N=80000; H=[-1026278,-1023828,-1022601,-1017069,-1007023,-1005607,-999804,-998546,-990882,-990576,-991565,-982593,-971749,-966797,-965326,-954545,-947144,-942392,-940948,-936575,-925745,-920511,-916415,-913154,-905361,-896140,-886849,-887916,-881222,-873835,-867361,-856784,-850384,-849133,-843079,-839697,-837747,-828198,-817416,-810867,-801684,-793824,-787624,-788712,-781618,-772927,-772572,-766207,-757422,-747538,-746300,-742631,-742327,-738561,-734524,-725054,-714768,-715987,-712169,-705766,-705864,-696372,-686788,-681765,-680138,-674125,-671994,-668405,-658486,-652646,-653145,-643672,-637565,-635674,-628408,-625216,-626228,-619326,-618551,-610297,-609147,-601111,-599998,-593279,-591423,-592548,-591429,-580629,-577277,-573678,-565955,-564245,-559834,-550820,-547572,-546033,-541215,-538095,-527066,-520468,-518263,-518692,-518482,-519109,-519130,-512635,-506342,-500001,-499410,-495191,-486302,-484462,-480302,-476605,-471707,-464401,-456225,-455260,-449258,-449038,-441290,-437617,-431577,-422811,-417994,-416045,-408753,-400274,-399179,-392695,-391739,-386824,-385699,-377335,-371320,-370725,-363204,-356251,-351382,-346290,-336322,-336705,-329789,-318746,-316747,-307351,-297940,-294591,-287685,-283261,-275947,-271731,-267331,-268470,-268863,-266164,-256676,-246634,-235441,-225276,-219804,-219607,-216872,-206791,-196830,-189557,-188764,-184226,-180354,-174491,-166157,-155682,-154165,-149841,-146618,-143482,-141431,-130824,-130963,-121977,-115656,-109364,-108782,-102737,-101980,-92090,-86304,-84227,-84228,-74529,-65410,-60747,-57232,-53757,-46345,-38589,-31147,-23379,-18414,-8844,-1987275,-1984275,-1980413,-1978109,-1979201,-1975991,-1966800,-1963305,-1961958,-1957804,-1949683,-1945223,-1945692,-1936004,-1930826,-1923136,-1921315,-1917668,-1916762,-1906053,-1899684,-1894716,-1895154,-1895824,-1892110,-1892609,-1893250,-1884336,-1878801,-1873290,-1871690,-1864952,-1865365,-1865783,-1860053,-1851474,-1849646,-1848126,-1848044,-1841810,-1830799,-1828370,-1824919,-1822547,-1817538,-1816582,-1817231,-1810888,-1810406,-1804467,-1797546,-1790988,-1785851,-1785494,-1781030,-1773498,-1771142,-1760588,-1757384,-1748072,-1745320,-1740303,-1732416,-1730003,-1728917,-1720088,-1712188,-1712869,-1712707,-1703664,-1701685,-1692970,-1684723,-1685206,-1674444,-1665707,-1662051,-1660123,-1652435,-1642814,-1640842,-1629978,-1624169,-1619385,-1614236,-1605441,-1600998,-1600627,-1589532,-1587231,-1579042,-1574122,-1563741,-1556629,-1553023,-1551133,-1546855,-1539619,-1531917,-1531393,-1527324,-1520212,-1519168,-1518739,-1515098,-1514572,-1515371,-1514247,-1503191,-1495205,-1488691,-1488131,-1486433,-1479483,-1480141,-1476237,-1472599,-1464509,-1460379,-1458188,-1449273,-1440225,-1440490,-1438109,-1432905,-1428149,-1418414,-1410887,-1401668,-1392867,-1389421,-1390668,-1382479,-1380206,-1380716,-1373621,-1365934,-1362042,-1360736,-1351241,-1348012,-1337512,-1333850,-1322791,-1320009,-1317464,-1315148,-1314632,-1314095,-1311918,-1312375,-1305243,-1301815,-1296667,-1292501,-1281407,-1280740,-1281231,-1276902,-1277917,-1278207,-1275309,-1273595,-1264471,-1262521,-1255086,-1250521,-1243386,-1232784,-1224433,-1214245,-1204950,-1196727,-1185739,-1178093,-1172417,-1165082,-1163221,-1152286,-1141916,-1135720,-1124510,-1123642,-1122412,-1121482,-1121660,-1118297,-1115744,-1113716,-1107265,-1100305,-1091416,-1080551,-1080338,-1074542,-1065558,-1057719,-1049537,-1039640,-1032009,-3006631,-3004803,-2994774,-2985055,-2983820,-2983779,-2974684,-2973593,-2967961,-2963417,-2955785,-2955454,-2945650,-2943060,-2934270,-2930211,-2931255,-2923733,-2914162,-2911658,-2909827,-2902875,-2896346,-2895339,-2891249,-2881174,-2875590,-2868429,-2864027,-2863070,-2852765,-2849102,-2844326,-2842356,-2842405,-2836579,-2832186,-2830166,-2827991,-2821864,-2812571,-2809052,-2810302,-2804190,-2799632,-2796474,-2795683,-2796575,-2785702,-2785475,-2780324,-2779350,-2770235,-2763385,-2764338,-2755049,-2750736,-2748803,-2741046,-2731629,-2725509,-2718977,-2711948,-2705185,-2694697,-2694788,-2694427,-2691696,-2683765,-2676037,-2673509,-2670208,-2670398,-2670494,-2664620,-2663250,-2660488,-2657437,-2649104,-2645717,-2635314,-2625057,-2614981,-2613784,-2607448,-2600584,-2599929,-2600948,-2598064,-2587796,-2577057,-2577476,-2567042,-2557078,-2548192,-2541736,-2541295,-2539337,-2538365,-2529952,-2520317,-2515724,-2515390,-2509679,-2508263,-2505485,-2504791,-2499114,-2495147,-2492650,-2488434,-2479536,-2472897,-2470181,-2466415,-2463561,-2456326,-2454310,-2448367,-2444689,-2442900,-2432664,-2432261,-2424579,-2415154,-2406670,-2395947,-2395965,-2386719,-2384764,-2380023,-2380624,-2376073,-2371422,-2369949,-2365623,-2359920,-2357012,-2346972,-2335987,-2325470,-2321997,-2318513,-2318686,-2318831,-2310831,-2310326,-2300015,-2299685,-2289033,-2280713,-2270877,-2269702,-2259517,-2252678,-2247733,-2236603,-2228941,-2219387,-2220138,-2215861,-2205688,-2200834,-2194439,-2194078,-2191788,-2189739,-2184749,-2183870,-2181454,-2175000,-2166510,-2156158,-2146705,-2144612,-2134800,-2124639,-2117347,-2113671,-2105038,-2094852,-2090426,-2088983,-2082861,-2071684,-2063125,-2055921,-2053985,-2043966,-2039601,-2032799,-2024982,-2017637,-2016688,-2017300,-2011072,-2006908,-2005414,-1999596,-1995464,-4028645,-4026449,-4016916,-4014271,-4007578,-4000984,-3995008,-3986942,-3987710,-3978712,-3968461,-3964539,-3965352,-3964488,-3958151,-3955861,-3945661,-3934574,-3926912,-3922929,-3913525,-3904372,-3901768,-3894950,-3884590,-3883536,-3874878,-3867034,-3857662,-3853394,-3850895,-3841224,-3840629,-3838646,-3830111,-3821041,-3812318,-3812620,-3802543,-3802940,-3796939,-3787116,-3784806,-3777151,-3778065,-3769804,-3760689,-3758500,-3749774,-3748349,-3742291,-3739237,-3735049,-3729882,-3721383,-3715613,-3705950,-3697381,-3690021,-3681681,-3670491,-3664143,-3657343,-3648283,-3640080,-3638881,-3637675,-3638444,-3637269,-3635431,-3625977,-3618011,-3612168,-3606644,-3597398,-3598488,-3592293,-3585742,-3576596,-3566344,-3562582,-3559247,-3556939,-3548093,-3545483,-3542800,-3543537,-3538579,-3538719,-3529282,-3521860,-3513111,-3511766,-3511554,-3503017,-3494264,-3491315,-3486451,-3480121,-3471660,-3460905,-3460165,-3451552,-3449871,-3440169,-3441195,-3432179,-3432193,-3421877,-3419059,-3413965,-3411337,-3404235,-3405124,-3405842,-3404223,-3398330,-3398875,-3388615,-3382019,-3378682,-3375376,-3368794,-3369698,-3370573,-3370467,-3369291,-3359719,-3349535,-3348900,-3345249,-3345244,-3335776,-3331237,-3325104,-3324451,-3322433,-3323655,-3313461,-3305679,-3300892,-3290586,-3287655,-3278586,-3274831,-3271284,-3262398,-3253734,-3254921,-3247349,-3245887,-3236312,-3231528,-3224689,-3225286,-3215667,-3216261,-3215017,-3207206,-3202282,-3198922,-3191048,-3187331,-3181746,-3182403,-3181444,-3174987,-3173945,-3171086,-3165140,-3157171,-3155071,-3147268,-3143113,-3142600,-3138112,-3134503,-3134034,-3126948,-3121565,-3113439,-3105881,-3099068,-3097762,-3096791,-3097321,-3093872,-3093049,-3083733,-3076297,-3066058,-3057289,-3051077,-3047211,-3045559,-3034468,-3032086,-3032127,-3021376,-3012484,-5084527,-5077905,-5070939,-5069460,-5061623,-5056055,-5054478,-5050717,-5050927,-5040333,-5031123,-5020875,-5010251,-5000498,-5000465,-4993132,-4986373,-4976880,-4966364,-4966295,-4959941,-4954977,-4954370,-4954209,-4944961,-4935023,-4929331,-4919125,-4914349,-4912696,-4907162,-4904064,-4894028,-4894226,-4890074,-4885982,-4877322,-4872394,-4864116,-4855201,-4847265,-4838077,-4830887,-4825249,-4823525,-4822531,-4822947,-4811703,-4804545,-4796461,-4795095,-4795947,-4792539,-4783648,-4780937,-4779667,-4769847,-4765425,-4755771,-4748272,-4745874,-4738593,-4727502,-4718614,-4716008,-4714437,-4711149,-4701895,-4692911,-4690993,-4687056,-4688106,-4678796,-4671114,-4671519,-4663362,-4659688,-4652319,-4647028,-4644308,-4635446,-4635551,-4629691,-4628786,-4622184,-4611057,-4602969,-4602538,-4594157,-4588022,-4578888,-4575559,-4571585,-4564983,-4560546,-4550040,-4545232,-4542699,-4537414,-4529785,-4528191,-4519199,-4518823,-4508709,-4503251,-4496886,-4495657,-4492283,-4489483,-4490474,-4489566,-4483737,-4474230,-4472903,-4472272,-4473129,-4470587,-4464316,-4461046,-4452457,-4441669,-4431485,-4422795,-4411991,-4400888,-4392027,-4392183,-4392737,-4391130,-4387267,-4378196,-4369519,-4367211,-4361067,-4350751,-4347925,-4343638,-4339813,-4336229,-4329046,-4329059,-4327437,-4322539,-4312880,-4308527,-4302526,-4297483,-4298678,-4297463,-4296642,-4288650,-4282089,-4271130,-4264695,-4261603,-4259667,-4256066,-4248030,-4241398,-4241816,-4242576,-4241817,-4235856,-4233425,-4230326,-4225314,-4221944,-4212324,-4212728,-4206738,-4206146,-4198088,-4190524,-4190457,-4183037,-4175087,-4171503,-4170060,-4161315,-4161510,-4156750,-4152874,-4151854,-4141081,-4137962,-4127488,-4117046,-4106137,-4096045,-4085177,-4078135,-4079131,-4072142,-4063614,-4054401,-4052744,-4047549,-4037547,-4033411,-4031400,-6019683,-6018794,-6012652,-6008740,-5999252,-5998501,-5989183,-5982896,-5971658,-5965066,-5954184,-5944827,-5936767,-5926457,-5915716,-5905217,-5894164,-5886215,-5879340,-5880486,-5877343,-5875944,-5867422,-5858750,-5852535,-5841511,-5832125,-5823949,-5823379,-5820460,-5812707,-5803254,-5800030,-5798904,-5798170,-5789716,-5786576,-5787084,-5782552,-5775410,-5769218,-5769564,-5765613,-5757765,-5753608,-5745079,-5735594,-5732583,-5728987,-5719219,-5713874,-5705167,-5705402,-5704643,-5704936,-5697587,-5693959,-5693603,-5686314,-5683749,-5677892,-5675652,-5674826,-5667055,-5663689,-5659578,-5658352,-5653823,-5646986,-5640907,-5640492,-5632051,-5633007,-5628414,-5619389,-5616965,-5611402,-5600418,-5592325,-5593409,-5586196,-5578096,-5577732,-5572792,-5570971,-5569527,-5569318,-5564855,-5561158,-5551988,-5547399,-5545955,-5540917,-5533403,-5530162,-5528820,-5519899,-5511401,-5502329,-5500616,-5491086,-5488476,-5478901,-5470859,-5468427,-5463155,-5452356,-5451251,-5452341,-5445577,-5441622,-5439184,-5428369,-5429320,-5429280,-5420082,-5414813,-5407212,-5403061,-5392011,-5386463,-5386991,-5385996,-5381780,-5372873,-5372244,-5368535,-5360072,-5360731,-5358281,-5352919,-5343198,-5342677,-5342739,-5332583,-5332652,-5332470,-5327733,-5319850,-5313435,-5313865,-5313003,-5307418,-5303013,-5299200,-5299597,-5300548,-5301394,-5301472,-5292756,-5290657,-5285619,-5281327,-5282071,-5278474,-5274622,-5273440,-5265107,-5263425,-5259637,-5257450,-5251352,-5242186,-5236823,-5233882,-5228251,-5228588,-5225394,-5217618,-5209399,-5207019,-5207892,-5199117,-5191909,-5186473,-5181909,-5179348,-5175794,-5175359,-5169269,-5168684,-5165500,-5154680,-5153505,-5152032,-5144600,-5140264,-5137618,-5127940,-5121562,-5121062,-5121372,-5116459,-5111695,-5106985,-5103883,-5099225,-5094279,-5090465,-5090531,-7006557,-7007663,-7007884,-7006404,-6997011,-6987123,-6982328,-6981311,-6972619,-6971521,-6969615,-6966230,-6958496,-6958899,-6960005,-6955100,-6955180,-6953970,-6950660,-6947165,-6938475,-6933303,-6923389,-6915675,-6906104,-6895989,-6889885,-6887412,-6876970,-6870396,-6868685,-6867358,-6857684,-6857885,-6855418,-6855247,-6845634,-6834900,-6823846,-6816638,-6808442,-6806285,-6795781,-6791856,-6787400,-6776408,-6770950,-6769656,-6765003,-6755845,-6748232,-6747620,-6742911,-6742606,-6735039,-6735056,-6733703,-6730547,-6730591,-6723576,-6716161,-6717233,-6717607,-6713557,-6714288,-6707371,-6702487,-6692213,-6682926,-6683117,-6683551,-6676419,-6676591,-6667414,-6661556,-6657290,-6652783,-6651279,-6647784,-6636685,-6627903,-6616717,-6611988,-6612482,-6606696,-6598782,-6588720,-6589354,-6588142,-6588064,-6583643,-6581245,-6577565,-6572051,-6567041,-6557643,-6556534,-6553313,-6552710,-6550527,-6541058,-6533249,-6528390,-6525584,-6518847,-6518374,-6507456,-6508696,-6498818,-6494869,-6486408,-6476790,-6475329,-6473669,-6470651,-6460566,-6451927,-6452666,-6442009,-6435979,-6429580,-6426119,-6417120,-6417121,-6409139,-6399813,-6396935,-6387652,-6381442,-6372077,-6361779,-6362962,-6359025,-6354307,-6352746,-6347378,-6344691,-6336776,-6337750,-6327851,-6316816,-6316828,-6314975,-6310382,-6311174,-6311207,-6303940,-6294443,-6283658,-6283606,-6281272,-6275217,-6275597,-6265847,-6261765,-6254841,-6254079,-6253428,-6244336,-6244323,-6243551,-6236861,-6229119,-6222788,-6218494,-6214306,-6214130,-6213783,-6212317,-6203307,-6200943,-6194920,-6185759,-6184104,-6181863,-6172209,-6162397,-6162798,-6157440,-6150809,-6144241,-6135196,-6124893,-6121168,-6117298,-6113815,-6113597,-6106486,-6101888,-6094288,-6088289,-6078729,-6071170,-6062601,-6051854,-6047035,-6042704,-6034925,-6027361,-6028270,-7993570,-7985679,-7985567,-7984187,-7977663,-7969365,-7966752,-7955739,-7947242,-7940460,-7938106,-7936129,-7930599,-7922370,-7919115,-7919757,-7917791,-7910291,-7900589,-7898746,-7896846,-7890900,-7888094,-7887951,-7878500,-7877264,-7874781,-7868284,-7865691,-7859745,-7858394,-7853358,-7844640,-7842650,-7839789,-7834350,-7831497,-7827565,-7816700,-7811559,-7800886,-7801280,-7794939,-7787917,-7780660,-7777883,-7775339,-7768796,-7763689,-7761261,-7759824,-7759883,-7750311,-7748047,-7744487,-7740766,-7734733,-7733088,-7723956,-7724044,-7716202,-7716081,-7704943,-7702587,-7693101,-7688296,-7680021,-7676470,-7672342,-7670130,-7666113,-7666335,-7657177,-7651843,-7644423,-7637728,-7632204,-7621986,-7618556,-7615291,-7604153,-7594319,-7590605,-7586625,-7584436,-7580990,-7573495,-7564274,-7555326,-7548298,-7549513,-7549205,-7544945,-7539545,-7540094,-7537098,-7528575,-7529330,-7523708,-7521347,-7519856,-7516627,-7505884,-7495744,-7486048,-7482356,-7478460,-7471390,-7471953,-7463225,-7463416,-7459227,-7455142,-7447761,-7446102,-7444246,-7442236,-7436595,-7434839,-7423990,-7424773,-7416989,-7414413,-7407320,-7401129,-7394336,-7387280,-7378266,-7376590,-7369608,-7368950,-7367743,-7368396,-7366921,-7366583,-7355868,-7350017,-7347523,-7340754,-7330020,-7328597,-7318458,-7312341,-7313176,-7307647,-7307599,-7296741,-7288121,-7280724,-7272163,-7264250,-7254019,-7243145,-7232160,-7223872,-7222605,-7213690,-7212012,-7204470,-7198429,-7190102,-7187834,-7181207,-7181204,-7174747,-7174010,-7163769,-7162473,-7161822,-7159537,-7160197,-7159319,-7159830,-7158767,-7148910,-7141932,-7135106,-7134893,-7129812,-7119934,-7120885,-7111722,-7108019,-7099542,-7097541,-7088454,-7085901,-7080462,-7075446,-7067173,-7057987,-7048354,-7048435,-7049216,-7039579,-7035356,-7026785,-7018904,-7011318,-7008625,-8939184,-8936933,-8926164,-8922885,-8919388,-8908139,-8901728,-8902839,-8901399,-8897299,-8886924,-8885372,-8875395,-8871341,-8860205,-8851915,-8851765,-8843698,-8843136,-8837802,-8826846,-8815872,-8814157,-8811550,-8808478,-8804533,-8803651,-8794323,-8791525,-8783589,-8780291,-8770527,-8760622,-8754121,-8746630,-8737915,-8728276,-8721008,-8722009,-8710767,-8708766,-8708538,-8701732,-8698602,-8693878,-8689111,-8680881,-8675365,-8664181,-8656724,-8650382,-8646485,-8640293,-8631321,-8630199,-8627877,-8625722,-8625102,-8620735,-8610991,-8601347,-8597564,-8596981,-8589828,-8589191,-8585102,-8577668,-8578304,-8570709,-8569052,-8558291,-8557555,-8558016,-8554315,-8554593,-8553957,-8545580,-8545495,-8534779,-8535192,-8528957,-8522290,-8511787,-8510743,-8507789,-8502246,-8498253,-8487930,-8483339,-8478632,-8479658,-8475329,-8468314,-8464447,-8462111,-8458596,-8459053,-8455555,-8452557,-8450799,-8448868,-8437998,-8431967,-8430984,-8428811,-8419928,-8419125,-8412642,-8403256,-8396601,-8395233,-8395586,-8390639,-8391365,-8380839,-8375550,-8372765,-8368242,-8357784,-8346928,-8338599,-8339487,-8336174,-8334907,-8333721,-8334124,-8327490,-8327089,-8319200,-8315440,-8306645,-8306500,-8297296,-8286395,-8278260,-8269566,-8270177,-8268379,-8263530,-8262382,-8253662,-8244047,-8239898,-8232630,-8228158,-8225511,-8219182,-8209371,-8203759,-8197691,-8195227,-8193597,-8190398,-8189024,-8186190,-8185796,-8177513,-8171902,-8172253,-8171044,-8170943,-8163920,-8160764,-8152251,-8148273,-8148705,-8146974,-8147067,-8141217,-8141995,-8140779,-8136246,-8126114,-8119522,-8119728,-8120542,-8121344,-8117576,-8110343,-8108250,-8097709,-8096055,-8087476,-8084054,-8074188,-8071004,-8065717,-8063251,-8062694,-8051816,-8047751,-8048038,-8037513,-8030810,-8031775,-8027580,-8027791,-8022046,-8011554,-8002977,-10022400,-10017061,-10017506,-10010489,-10009544,-10008219,-10003206,-9992397,-9982911,-9972277,-9963213,-9959286,-9953396,-9944167,-9939641,-9936915,-9932378,-9929486,-9922756,-9916759,-9915989,-9910942,-9903391,-9903876,-9899044,-9891288,-9888055,-9883360,-9873179,-9869888,-9870926,-9865462,-9865760,-9857389,-9847663,-9845401,-9842089,-9840039,-9838712,-9837810,-9837795,-9835028,-9834136,-9824903,-9818053,-9807835,-9801095,-9802331,-9792003,-9788377,-9786518,-9780930,-9769779,-9769929,-9758954,-9758895,-9753667,-9751235,-9752432,-9747688,-9741452,-9739105,-9736426,-9725804,-9722089,-9712214,-9702505,-9696757,-9688773,-9678478,-9670921,-9667760,-9668490,-9666997,-9666881,-9664237,-9657346,-9651221,-9649410,-9645162,-9635895,-9626606,-9624461,-9622073,-9614835,-9609634,-9598970,-9593898,-9584609,-9583137,-9579034,-9569325,-9562009,-9558673,-9547524,-9536276,-9527135,-9520582,-9515764,-9505249,-9502412,-9495083,-9491743,-9484439,-9482882,-9480882,-9479768,-9473044,-9466671,-9461247,-9459875,-9460394,-9450322,-9441929,-9433669,-9426475,-9416506,-9410928,-9406539,-9395741,-9392106,-9384777,-9377418,-9376486,-9377638,-9375972,-9374260,-9368061,-9358561,-9350042,-9339451,-9338661,-9332226,-9322062,-9316666,-9305469,-9304112,-9303976,-9299955,-9294830,-9286810,-9281185,-9271408,-9263641,-9260795,-9249620,-9249920,-9239460,-9231303,-9223479,-9217227,-9206234,-9199952,-9195344,-9192392,-9191948,-9189742,-9182653,-9176469,-9167226,-9162845,-9152926,-9148448,-9140797,-9131728,-9124231,-9117014,-9107380,-9103881,-9102128,-9095203,-9085976,-9077900,-9072310,-9072442,-9070204,-9060591,-9057106,-9052153,-9050033,-9044162,-9038943,-9029843,-9025054,-9021780,-9011045,-9007743,-9004891,-8998379,-8994006,-8984165,-8981096,-8982010,-8974338,-8972073,-8972204,-8964947,-8960897,-8957138,-8946377,-10899736,-10898479,-10895770,-10887036,-10884601,-10882278,-10874814,-10871979,-10870970,-10871236,-10870355,-10870467,-10863738,-10864061,-10857377,-10854717,-10855895,-10850721,-10842031,-10838964,-10832606,-10831261,-10823941,-10821279,-10811421,-10811033,-10806832,-10802391,-10794920,-10789037,-10786146,-10781210,-10772909,-10763996,-10754259,-10749735,-10744044,-10738400,-10737898,-10729124,-10729472,-10722872,-10715674,-10713083,-10708889,-10703330,-10701471,-10701979,-10694610,-10694573,-10688393,-10686918,-10683633,-10673392,-10663583,-10661900,-10653621,-10653256,-10643912,-10643809,-10635699,-10625827,-10625527,-10621581,-10621478,-10611224,-10600015,-10589004,-10585945,-10586187,-10577970,-10574125,-10574930,-10570287,-10566048,-10554857,-10543745,-10537187,-10535420,-10529920,-10529282,-10518513,-10516218,-10509562,-10508826,-10502281,-10500335,-10495483,-10487983,-10488881,-10482457,-10479676,-10473213,-10468535,-10462064,-10460723,-10460085,-10460140,-10452058,-10449888,-10443147,-10443622,-10443697,-10439988,-10431605,-10431359,-10432389,-10422033,-10421338,-10412295,-10405051,-10404445,-10399974,-10401008,-10398281,-10392307,-10384735,-10377212,-10366483,-10358988,-10360209,-10353793,-10355020,-10346576,-10335396,-10334215,-10324909,-10317396,-10313782,-10304826,-10303066,-10298235,-10288531,-10282850,-10279716,-10269634,-10268106,-10262787,-10259510,-10249040,-10239117,-10236769,-10230619,-10225138,-10223192,-10213580,-10208709,-10206772,-10205123,-10206346,-10202974,-10200999,-10192700,-10191565,-10191350,-10188289,-10178451,-10169091,-10170148,-10168306,-10164903,-10165167,-10157467,-10157174,-10152259,-10148817,-10143425,-10134316,-10127278,-10121642,-10121728,-10120363,-10113616,-10113098,-10108557,-10102801,-10103120,-10101853,-10102952,-10103847,-10102500,-10101136,-10096104,-10085680,-10086157,-10084318,-10084876,-10075854,-10077064,-10070331,-10065594,-10059394,-10051205,-10046755,-10047339,-10045564,-10041796,-10032300,-10028994,-10021398,-11863925,-11857865,-11855709,-11856538,-11847994,-11839748,-11833649,-11822804,-11822481,-11813193,-11811494,-11809833,-11798718,-11792076,-11784462,-11781736,-11781851,-11779869,-11778634,-11770354,-11762681,-11759292,-11750386,-11750402,-11751456,-11742530,-11738309,-11736170,-11729843,-11721574,-11722587,-11712317,-11704654,-11703093,-11696373,-11697211,-11690663,-11690163,-11682289,-11678509,-11678215,-11670629,-11662057,-11656300,-11646508,-11641251,-11639009,-11627906,-11618961,-11614680,-11605370,-11595981,-11587821,-11581528,-11582189,-11582407,-11583307,-11577696,-11578340,-11570055,-11566032,-11563981,-11557724,-11551595,-11552158,-11551435,-11546102,-11535849,-11529932,-11519477,-11509312,-11506268,-11499902,-11501129,-11497187,-11494865,-11485894,-11484009,-11483462,-11483190,-11479179,-11468633,-11463012,-11458581,-11456509,-11450539,-11448526,-11440122,-11436712,-11435307,-11427126,-11426166,-11424266,-11425017,-11424628,-11424687,-11419114,-11419720,-11410561,-11401932,-11395496,-11387189,-11386775,-11381134,-11377119,-11368521,-11367787,-11367432,-11364989,-11358735,-11348795,-11350009,-11349704,-11338877,-11332575,-11325849,-11325644,-11317168,-11308660,-11307072,-11304562,-11301986,-11292343,-11291387,-11289977,-11287576,-11286515,-11278106,-11268320,-11260398,-11258532,-11252865,-11244686,-11234579,-11234527,-11229896,-11225243,-11216228,-11206706,-11207716,-11199557,-11190649,-11189890,-11182956,-11173304,-11174302,-11166003,-11157874,-11151119,-11149815,-11146899,-11144499,-11133289,-11134061,-11131179,-11131918,-11133061,-11125068,-11120357,-11114418,-11105295,-11101988,-11101850,-11102393,-11098150,-11095333,-11086535,-11077861,-11075505,-11073432,-11068205,-11068291,-11067454,-11065299,-11061920,-11059042,-11049098,-11042220,-11031702,-11021432,-11020051,-11017979,-11011902,-11002756,-10992188,-10986048,-10980430,-10971935,-10961934,-10952967,-10945994,-10943472,-10940342,-10931733,-10930790,-10924689,-10916952,-10912236,-10904602,-10900248,-12899859,-12897043,-12894225,-12891246,-12882919,-12873844,-12869626,-12861328,-12860948,-12856274,-12851085,-12841071,-12836188,-12826091,-12823007,-12818703,-12809572,-12804606,-12795418,-12786210,-12783356,-12782839,-12780084,-12769962,-12759205,-12751836,-12746063,-12745576,-12737655,-12737687,-12737895,-12727195,-12725776,-12722346,-12720979,-12709877,-12705293,-12703960,-12697162,-12697224,-12691441,-12683336,-12680209,-12670499,-12666786,-12662801,-12656128,-12648047,-12643151,-12632024,-12624537,-12624315,-12618649,-12618383,-12612338,-12611542,-12612239,-12604028,-12601234,-12590612,-12582678,-12582232,-12576285,-12577054,-12568716,-12568495,-12559782,-12557987,-12550745,-12543828,-12534394,-12533139,-12531671,-12521118,-12520368,-12518025,-12518137,-12515096,-12514638,-12508707,-12506213,-12505329,-12502309,-12498688,-12493153,-12493037,-12493081,-12491942,-12482548,-12481495,-12470632,-12465658,-12466198,-12456712,-12457157,-12450697,-12449711,-12442698,-12438294,-12429350,-12422061,-12411824,-12400949,-12389744,-12380866,-12379192,-12373502,-12368884,-12359451,-12358860,-12353043,-12348557,-12346492,-12345182,-12334301,-12332725,-12325393,-12325194,-12317334,-12310922,-12306911,-12305410,-12297564,-12290597,-12289074,-12286388,-12278228,-12268043,-12264467,-12259065,-12251142,-12242552,-12242559,-12235884,-12226182,-12217274,-12216561,-12206264,-12205997,-12200184,-12200742,-12190348,-12190007,-12184029,-12183676,-12180306,-12170031,-12166546,-12158227,-12155940,-12146807,-12142774,-12143918,-12135053,-12123904,-12119203,-12120256,-12116857,-12107195,-12102203,-12098481,-12090254,-12087974,-12082829,-12073911,-12066482,-12061301,-12054482,-12046886,-12041398,-12035177,-12028887,-12024511,-12023057,-12014340,-12010389,-12004672,-12004710,-11996776,-11992773,-11987239,-11976411,-11973184,-11962973,-11955983,-11950356,-11942906,-11938602,-11930747,-11926366,-11924620,-11925588,-11915926,-11906576,-11898558,-11893965,-11890649,-11891132,-11880746,-11875170,-13932294,-13931620,-13925739,-13926144,-13920696,-13911263,-13908317,-13897698,-13894968,-13887906,-13885855,-13879146,-13880341,-13875064,-13872653,-13862368,-13861485,-13861657,-13854823,-13846415,-13846389,-13842429,-13835072,-13832981,-13827583,-13816814,-13811776,-13806841,-13801931,-13798714,-13798689,-13791984,-13790275,-13781231,-13775048,-13771005,-13770768,-13764568,-13764550,-13758114,-13755099,-13747293,-13743787,-13735409,-13730621,-13729624,-13729320,-13730490,-13726626,-13715536,-13705670,-13696327,-13685245,-13678896,-13676232,-13667298,-13657281,-13654277,-13647050,-13642971,-13641487,-13639331,-13630914,-13621365,-13615244,-13606000,-13595315,-13595919,-13587219,-13576311,-13567800,-13561255,-13550811,-13545528,-13544679,-13539090,-13536678,-13527199,-13520252,-13512731,-13510392,-13500456,-13493729,-13483907,-13474039,-13464923,-13454431,-13454409,-13445968,-13444377,-13438284,-13431228,-13424554,-13414907,-13403977,-13395878,-13385896,-13375495,-13374310,-13371376,-13363328,-13357019,-13357362,-13352254,-13352599,-13352390,-13349624,-13349804,-13343783,-13333750,-13328212,-13318659,-13318156,-13315221,-13306236,-13298534,-13295472,-13294748,-13295232,-13290801,-13290287,-13286376,-13284820,-13275767,-13267261,-13262129,-13261881,-13252712,-13249360,-13243262,-13234505,-13234033,-13229320,-13223240,-13222580,-13215805,-13211215,-13206276,-13200472,-13198064,-13191901,-13183880,-13182921,-13173711,-13168256,-13168609,-13160901,-13150385,-13150576,-13144180,-13139610,-13134405,-13129605,-13128652,-13122615,-13111891,-13112769,-13108867,-13097800,-13095188,-13090584,-13085323,-13076488,-13077680,-13071673,-13063690,-13058229,-13054521,-13043766,-13041831,-13040480,-13029527,-13024045,-13015476,-13007636,-13004240,-13002495,-12993563,-12989555,-12990733,-12983440,-12977886,-12978925,-12977817,-12970362,-12964559,-12958201,-12958097,-12959165,-12953492,-12948593,-12942189,-12941657,-12938857,-12930652,-12926967,-12921833,-12921778,-12917200,-12907407,-14896229,-14886612,-14883387,-14883989,-14877338,-14869754,-14866804,-14864577,-14862526,-14852311,-14841510,-14834154,-14825080,-14814170,-14815084,-14810367,-14799438,-14796534,-14785783,-14781052,-14779256,-14775341,-14773449,-14764474,-14757893,-14750578,-14750184,-14743941,-14740732,-14735566,-14728999,-14727334,-14720893,-14720681,-14711350,-14703828,-14702126,-14703170,-14696531,-14685803,-14679826,-14676294,-14676101,-14673287,-14666866,-14661943,-14657067,-14651664,-14651601,-14640963,-14633995,-14634149,-14635380,-14634438,-14629295,-14620516,-14612203,-14613273,-14609861,-14604198,-14600983,-14594049,-14589262,-14589932,-14589322,-14583502,-14576172,-14570500,-14569311,-14559826,-14555109,-14547591,-14548344,-14538715,-14530630,-14530489,-14523663,-14521813,-14510938,-14504815,-14502956,-14493231,-14485165,-14475326,-14475999,-14469914,-14465231,-14454620,-14443738,-14441896,-14435341,-14428837,-14426958,-14424047,-14423022,-14420362,-14415570,-14411896,-14407197,-14404838,-14400024,-14396197,-14393241,-14384987,-14386065,-14380813,-14374274,-14366077,-14359729,-14349008,-14347980,-14341405,-14330194,-14323378,-14316221,-14311837,-14310831,-14310386,-14306945,-14300624,-14292333,-14285250,-14276543,-14271920,-14270373,-14268801,-14262714,-14257146,-14249455,-14243787,-14236451,-14233989,-14234582,-14226660,-14225405,-14215503,-14215433,-14211861,-14209904,-14203094,-14194419,-14183586,-14183545,-14173152,-14173388,-14169859,-14166063,-14159349,-14153963,-14152000,-14150509,-14142145,-14138207,-14139014,-14133794,-14125052,-14125576,-14118721,-14111474,-14104658,-14104759,-14095639,-14096877,-14096962,-14097140,-14094078,-14084462,-14077391,-14078504,-14070216,-14064043,-14064255,-14063588,-14060610,-14053883,-14050300,-14049789,-14040826,-14036193,-14028928,-14019285,-14009736,-14008909,-14006921,-14006731,-13997503,-13991896,-13993005,-13985502,-13977855,-13976999,-13968490,-13966666,-13962670,-13956929,-13952772,-13951943,-13941692,-13941854,-13941968,-15982984,-15979663,-15969891,-15958723,-15948310,-15941314,-15940812,-15938754,-15927591,-15917021,-15910849,-15907718,-15905922,-15906653,-15906123,-15894967,-15889662,-15890446,-15884629,-15884227,-15877295,-15872719,-15871529,-15862375,-15862100,-15854142,-15853938,-15853877,-15849271,-15850454,-15851078,-15842361,-15836681,-15832016,-15831701,-15823068,-15814984,-15813939,-15811139,-15807139,-15807626,-15798987,-15797827,-15795842,-15791317,-15790466,-15782250,-15771871,-15763415,-15757552,-15752849,-15750031,-15739214,-15738855,-15730201,-15721662,-15722467,-15723245,-15719067,-15713461,-15709300,-15699750,-15690232,-15687509,-15678475,-15667285,-15665378,-15665514,-15659146,-15649051,-15641549,-15630866,-15628210,-15627009,-15624583,-15622866,-15614847,-15612669,-15607013,-15605109,-15595100,-15586661,-15579772,-15572133,-15563301,-15563006,-15554634,-15545077,-15538640,-15539546,-15531800,-15525483,-15518966,-15515095,-15514643,-15508005,-15505716,-15498068,-15493916,-15486861,-15480439,-15472914,-15464860,-15455573,-15445710,-15440017,-15432569,-15425379,-15416210,-15406536,-15401623,-15391038,-15383476,-15377345,-15377548,-15369843,-15362223,-15353799,-15350657,-15347050,-15345255,-15335311,-15332272,-15321052,-15311026,-15310048,-15308772,-15305354,-15302218,-15292275,-15292525,-15282098,-15279674,-15273917,-15270606,-15260886,-15257878,-15257725,-15252446,-15251283,-15247090,-15245503,-15235252,-15226001,-15226929,-15217792,-15208575,-15206320,-15202459,-15196780,-15190351,-15180876,-15171573,-15161782,-15155441,-15148313,-15143877,-15142684,-15135484,-15130922,-15122085,-15122293,-15117712,-15111423,-15105252,-15099562,-15096942,-15091900,-15087046,-15084416,-15082441,-15075139,-15073906,-15063081,-15054943,-15055552,-15052705,-15051457,-15049706,-15041251,-15032092,-15028374,-15024361,-15017770,-15009223,-14998372,-14993453,-14982984,-14979512,-14972370,-14967109,-14963425,-14953954,-14945321,-14935836,-14924625,-14917669,-14909866,-14903843,-14902774,-16966976,-16961633,-16955957,-16955496,-16956011,-16950685,-16940850,-16933769,-16931137,-16920180,-16920037,-16921213,-16922139,-16922170,-16921469,-16911250,-16900350,-16893156,-16892300,-16890488,-16886798,-16886892,-16885491,-16880290,-16876519,-16876349,-16871240,-16862521,-16856491,-16857126,-16850732,-16844692,-16833767,-16825987,-16826919,-16825496,-16820295,-16813712,-16811803,-16808188,-16803597,-16800409,-16797893,-16793345,-16782186,-16781395,-16773514,-16768803,-16765427,-16761513,-16759271,-16755431,-16751934,-16742392,-16742714,-16738267,-16730055,-16726481,-16719440,-16708555,-16709205,-16698586,-16696093,-16686486,-16678122,-16674345,-16667616,-16668634,-16669220,-16658778,-16656402,-16651347,-16650328,-16639277,-16637971,-16638791,-16630962,-16631171,-16630585,-16622921,-16617884,-16607638,-16598885,-16595015,-16588175,-16577436,-16569208,-16567203,-16563537,-16553745,-16542852,-16539764,-16540810,-16541101,-16537277,-16528299,-16521924,-16520240,-16517717,-16508534,-16504242,-16502845,-16496128,-16485112,-16485077,-16477162,-16466889,-16456580,-16454771,-16444483,-16435080,-16431858,-16429335,-16429647,-16425762,-16424525,-16419108,-16409703,-16404548,-16398160,-16389378,-16388135,-16385028,-16385912,-16383888,-16379776,-16379104,-16371921,-16364525,-16356373,-16352460,-16342764,-16342845,-16336963,-16331953,-16331443,-16320262,-16309174,-16301977,-16299777,-16300424,-16289318,-16280404,-16279003,-16268189,-16257695,-16252904,-16246096,-16235690,-16233558,-16228243,-16227582,-16223932,-16215014,-16215541,-16209224,-16202289,-16199361,-16197364,-16193232,-16190007,-16181094,-16178333,-16177087,-16177888,-16168885,-16168004,-16159579,-16149975,-16151017,-16146427,-16142952,-16144174,-16140302,-16133525,-16132916,-16127694,-16117805,-16111956,-16106611,-16104122,-16098638,-16089494,-16082072,-16075541,-16076030,-16066457,-16058878,-16052011,-16043385,-16033454,-16024667,-16021195,-16021024,-16013678,-16004997,-15997953,-15995239,-15993003,-15990119,-17932773,-17925007,-17925202,-17916212,-17912265,-17906636,-17900437,-17897363,-17895711,-17889712,-17884089,-17876840,-17867183,-17866145,-17858604,-17850687,-17848042,-17846720,-17837530,-17833589,-17832386,-17829769,-17823361,-17819197,-17810828,-17803185,-17799798,-17798533,-17789721,-17790918,-17787829,-17786718,-17786993,-17781466,-17772893,-17772672,-17766132,-17756649,-17756630,-17753508,-17744180,-17735043,-17723819,-17721810,-17712939,-17705802,-17696476,-17692106,-17688324,-17682314,-17680757,-17680975,-17669837,-17665603,-17662365,-17654979,-17649512,-17639335,-17629072,-17623001,-17621461,-17619624,-17616516,-17609874,-17605262,-17605468,-17605553,-17605104,-17597046,-17596240,-17596185,-17597255,-17596587,-17587030,-17581279,-17574645,-17566715,-17562097,-17555650,-17555815,-17556772,-17547121,-17541972,-17531968,-17529714,-17519014,-17519653,-17511596,-17509490,-17498755,-17487931,-17482740,-17482030,-17476110,-17468594,-17467688,-17456864,-17454971,-17453866,-17448804,-17438248,-17431850,-17432938,-17424690,-17415585,-17412543,-17404208,-17393583,-17393145,-17386458,-17384093,-17385283,-17379333,-17376648,-17373162,-17369770,-17361902,-17360144,-17356044,-17350735,-17340569,-17331259,-17329964,-17319840,-17318324,-17308976,-17300215,-17301232,-17301575,-17297257,-17298112,-17296173,-17296765,-17290577,-17282395,-17277428,-17270292,-17271392,-17264748,-17256460,-17255045,-17246271,-17240246,-17235896,-17231522,-17225858,-17214814,-17206922,-17202700,-17195638,-17187305,-17188483,-17180404,-17178589,-17169639,-17170310,-17159266,-17151957,-17149947,-17147521,-17146557,-17143321,-17141668,-17131078,-17126021,-17118959,-17117494,-17116592,-17105649,-17094758,-17084120,-17084220,-17076910,-17073901,-17067212,-17059145,-17053878,-17053978,-17044551,-17041973,-17040540,-17035817,-17033194,-17025794,-17018281,-17010413,-17009663,-17000039,-16997727,-16998592,-16997339,-16992386,-16991443,-16992337,-16988414,-16984020,-16977893,-16975400,-16975195,-16966336,-18957820,-18955986,-18951093,-18946179,-18935859,-18937082,-18928785,-18925405,-18920635,-18919826,-18920288,-18918723,-18916460,-18913636,-18913618,-18911040,-18904048,-18904966,-18895001,-18886672,-18876954,-18875236,-18872836,-18873935,-18865989,-18861071,-18851366,-18845245,-18839705,-18836367,-18828903,-18820707,-18813752,-18809108,-18803998,-18794257,-18790800,-18788276,-18781171,-18777747,-18774860,-18767915,-18758794,-18754972,-18748314,-18744373,-18735698,-18732958,-18724356,-18717753,-18717728,-18717373,-18717099,-18712520,-18711266,-18708922,-18708742,-18706222,-18698868,-18689867,-18687978,-18679313,-18671634,-18663282,-18664092,-18656364,-18654139,-18643129,-18636293,-18628633,-18619108,-18614231,-18608167,-18607446,-18605386,-18606054,-18598200,-18595262,-18586637,-18583211,-18575847,-18572270,-18572528,-18566922,-18564327,-18557265,-18547395,-18540931,-18540603,-18537296,-18530344,-18524319,-18521620,-18511624,-18504484,-18499071,-18496624,-18492508,-18490428,-18482156,-18473677,-18472684,-18473649,-18472582,-18461552,-18459493,-18459188,-18452525,-18453707,-18446375,-18446431,-18441817,-18442297,-18432969,-18424974,-18420119,-18415498,-18411777,-18403259,-18402827,-18397414,-18391231,-18382008,-18378538,-18379683,-18369222,-18363833,-18362694,-18361789,-18356136,-18350732,-18344341,-18339885,-18329170,-18317940,-18309429,-18309524,-18306347,-18297692,-18288221,-18279449,-18268698,-18265202,-18265456,-18262932,-18259056,-18251946,-18245354,-18240282,-18234892,-18235276,-18231398,-18220327,-18209570,-18199259,-18193930,-18182863,-18176020,-18173784,-18162566,-18151602,-18144150,-18133437,-18132791,-18124194,-18120208,-18117394,-18117951,-18107642,-18098101,-18095120,-18093540,-18088901,-18077969,-18067580,-18064648,-18064574,-18059393,-18056483,-18055877,-18050277,-18048158,-18037032,-18034747,-18025954,-18018023,-18010539,-18008915,-18009655,-18008209,-17996961,-17986787,-17980039,-17976100,-17975404,-17967149,-17960961,-17958947,-17949728,-17938492,-19873375,-19869796,-19869266,-19861585,-19852219,-19853452,-19850942,-19848142,-19840519,-19835010,-19828131,-19819934,-19810511,-19806991,-19803001,-19797150,-19786504,-19782608,-19772440,-19772215,-19766196,-19762824,-19762724,-19758218,-19756201,-19757151,-19754231,-19750034,-19740556,-19731238,-19727739,-19723706,-19719479,-19714865,-19713913,-19711363,-19705242,-19702964,-19698969,-19696388,-19694280,-19690947,-19688041,-19678663,-19669940,-19663583,-19653555,-19646478,-19641622,-19633396,-19634191,-19631075,-19623179,-19612333,-19611186,-19600581,-19593573,-19591764,-19588895,-19584622,-19584394,-19575232,-19570157,-19570787,-19568152,-19561421,-19559930,-19554139,-19550983,-19549360,-19550164,-19541761,-19538411,-19527997,-19516975,-19509730,-19504523,-19505372,-19504901,-19497733,-19493885,-19492960,-19486818,-19484178,-19484020,-19484459,-19474948,-19467094,-19460341,-19449544,-19442612,-19438102,-19427571,-19425093,-19417813,-19415913,-19414112,-19411584,-19404769,-19404604,-19402380,-19400351,-19396752,-19388866,-19384741,-19381960,-19377657,-19371200,-19371587,-19365973,-19360874,-19361433,-19357341,-19349721,-19347280,-19338087,-19334847,-19335281,-19336001,-19334934,-19334056,-19327370,-19318582,-19314037,-19306258,-19301214,-19299387,-19294768,-19286540,-19277758,-19270670,-19263985,-19253851,-19245611,-19243732,-19233234,-19225497,-19225189,-19218115,-19217042,-19209575,-19210369,-19211005,-19208399,-19206174,-19197293,-19191977,-19181043,-19177387,-19174100,-19174710,-19175080,-19166555,-19161403,-19159902,-19154442,-19143417,-19142763,-19135265,-19132047,-19131736,-19124803,-19120521,-19115528,-19108092,-19097317,-19097970,-19090515,-19089937,-19091073,-19084320,-19081365,-19077534,-19074907,-19071289,-19068225,-19067370,-19067340,-19056107,-19056290,-19053553,-19043920,-19043415,-19038541,-19039541,-19033426,-19023688,-19017392,-19016569,-19017232,-19016173,-19015610,-19010998,-19000129,-18999876,-18995465,-18985442,-18975582,-18965441,-18960664,-20898947,-20895225,-20895106,-20886062,-20879130,-20875416,-20872096,-20871756,-20862250,-20855388,-20850505,-20845865,-20836712,-20833055,-20824752,-20816665,-20812447,-20802411,-20795355,-20789919,-20780924,-20773677,-20774517,-20774859,-20771525,-20772681,-20763475,-20761727,-20752492,-20750816,-20740250,-20729648,-20722911,-20719513,-20711255,-20708802,-20702495,-20702189,-20692728,-20692599,-20688136,-20679461,-20668410,-20663784,-20658350,-20648419,-20639917,-20635743,-20630506,-20621340,-20614991,-20612560,-20608836,-20607954,-20599698,-20599852,-20600390,-20600207,-20601030,-20601461,-20599315,-20590639,-20579540,-20569501,-20563719,-20554100,-20549346,-20548479,-20540820,-20538184,-20533100,-20525940,-20519350,-20518113,-20512521,-20501276,-20497417,-20492823,-20491381,-20485671,-20486226,-20486497,-20476282,-20476818,-20465775,-20466713,-20466996,-20458012,-20451621,-20445949,-20435973,-20432902,-20426196,-20425467,-20420846,-20412192,-20411623,-20403450,-20403972,-20403698,-20398038,-20392168,-20385465,-20381877,-20378819,-20374459,-20375653,-20374307,-20369718,-20365744,-20365186,-20356331,-20353365,-20343803,-20337728,-20332470,-20322072,-20313789,-20314310,-20304132,-20293598,-20289641,-20283268,-20284070,-20275359,-20270908,-20266916,-20265439,-20256011,-20251255,-20250219,-20239016,-20229082,-20222160,-20212825,-20205572,-20203054,-20194914,-20184629,-20180290,-20174985,-20167711,-20163551,-20164054,-20153166,-20150699,-20141912,-20134664,-20134365,-20126160,-20125338,-20114945,-20107896,-20108552,-20108334,-20106672,-20097548,-20094349,-20089140,-20083542,-20075737,-20072605,-20068826,-20066418,-20061113,-20060979,-20060194,-20051519,-20052747,-20052978,-20048897,-20043379,-20036782,-20030978,-20026728,-20016588,-20006133,-19999412,-19996888,-19996356,-19990828,-19989036,-19981747,-19974206,-19974185,-19966073,-19961252,-19959921,-19955986,-19954719,-19949541,-19942070,-19935052,-19928788,-19920921,-19914047,-19903206,-19897850,-19890395,-19883734,-21926725,-21918631,-21916930,-21916312,-21917177,-21918031,-21909345,-21905286,-21894111,-21892843,-21889215,-21886909,-21880775,-21874415,-21869118,-21864556,-21854248,-21851140,-21842072,-21838374,-21829985,-21825573,-21825549,-21819936,-21812559,-21801317,-21792004,-21782909,-21776115,-21770845,-21763703,-21757186,-21752424,-21751789,-21750533,-21745717,-21745646,-21745195,-21734699,-21728874,-21723505,-21721303,-21715399,-21709630,-21698603,-21688621,-21680217,-21677243,-21678371,-21673516,-21663522,-21656435,-21652188,-21651764,-21648003,-21645301,-21636011,-21628660,-21627307,-21616487,-21614305,-21610798,-21603122,-21601251,-21595363,-21592398,-21589085,-21579834,-21571954,-21565729,-21564778,-21557685,-21555096,-21548639,-21543869,-21537816,-21531931,-21523581,-21520705,-21520558,-21518253,-21514294,-21511777,-21506101,-21502927,-21502543,-21492844,-21485728,-21476352,-21471580,-21463751,-21453348,-21446634,-21446009,-21442243,-21439008,-21428093,-21422194,-21421048,-21417661,-21415879,-21405138,-21399783,-21395250,-21392509,-21388992,-21381107,-21376021,-21372845,-21366595,-21363381,-21361381,-21354750,-21352330,-21344085,-21338359,-21332912,-21329158,-21321417,-21320581,-21309770,-21303012,-21301578,-21296915,-21293167,-21290275,-21281653,-21279178,-21268467,-21263300,-21252195,-21242684,-21238655,-21236974,-21229321,-21219570,-21212475,-21201345,-21195760,-21187884,-21177407,-21166987,-21166307,-21160448,-21157115,-21148692,-21143586,-21134184,-21127016,-21124239,-21118030,-21108918,-21104795,-21100069,-21099541,-21098646,-21089688,-21090320,-21084033,-21076781,-21077472,-21070229,-21064709,-21063000,-21053056,-21047410,-21043499,-21044438,-21041889,-21042690,-21041453,-21030297,-21030791,-21027705,-21020973,-21016806,-21017669,-21008255,-21000563,-21000521,-20991335,-20989826,-20978860,-20976243,-20976071,-20968601,-20960109,-20955744,-20955434,-20948221,-20944220,-20945049,-20940698,-20930785,-20926892,-20919092,-20916031,-20913735,-20911549,-20902540,-22898642,-22894946,-22891407,-22881952,-22877411,-22873575,-22867487,-22868166,-22865016,-22864276,-22854459,-22851796,-22847195,-22836107,-22833841,-22828933,-22825160,-22823554,-22818278,-22810986,-22806057,-22798127,-22796326,-22794422,-22790203,-22789797,-22783180,-22784139,-22774731,-22770364,-22763278,-22753654,-22748705,-22743904,-22737085,-22729859,-22727229,-22720659,-22715452,-22713620,-22706267,-22700813,-22700719,-22691512,-22692121,-22687150,-22676484,-22673047,-22666813,-22664583,-22663056,-22654251,-22645351,-22646313,-22642098,-22634660,-22635275,-22626327,-22620558,-22609711,-22609551,-22602303,-22592051,-22592352,-22584100,-22575868,-22576532,-22567155,-22566352,-22565832,-22566909,-22558672,-22556666,-22556484,-22546615,-22541639,-22534197,-22530474,-22523759,-22521608,-22513353,-22504414,-22499607,-22490960,-22484992,-22480396,-22479475,-22473194,-22470254,-22465080,-22455966,-22454660,-22451111,-22447592,-22440212,-22440769,-22430285,-22426750,-22420868,-22417878,-22417272,-22414872,-22414732,-22412246,-22410187,-22403268,-22396104,-22392894,-22393504,-22391128,-22384670,-22374065,-22372572,-22362755,-22357916,-22350646,-22344713,-22335151,-22333047,-22333866,-22331555,-22325142,-22323566,-22317579,-22311911,-22309112,-22304655,-22301815,-22295542,-22285167,-22276765,-22266385,-22256440,-22246539,-22242301,-22240209,-22230576,-22222492,-22212323,-22209306,-22210179,-22200461,-22199308,-22193751,-22187694,-22184327,-22184050,-22177640,-22172945,-22167503,-22162910,-22161393,-22160505,-22150444,-22139553,-22135673,-22136862,-22133035,-22129401,-22119571,-22110228,-22109783,-22109929,-22098731,-22099861,-22100278,-22096825,-22086421,-22076685,-22070498,-22064940,-22062243,-22055467,-22048801,-22041352,-22034527,-22025614,-22021667,-22019299,-22014019,-22006469,-22005083,-21996337,-21993506,-21992460,-21983822,-21981923,-21980212,-21972669,-21964680,-21964159,-21957374,-21951501,-21946206,-21941855,-21939957,-21938329,-21932571,-21929006,-21925886,-23906550,-23902139,-23899202,-23888786,-23886593,-23877715,-23866740,-23867749,-23865505,-23862360,-23862058,-23863102,-23859995,-23850394,-23841434,-23836832,-23836616,-23831187,-23820690,-23813501,-23806478,-23805237,-23806051,-23801005,-23797166,-23791878,-23790270,-23787404,-23778121,-23777061,-23769479,-23765009,-23761903,-23750774,-23750720,-23742793,-23741146,-23731341,-23729394,-23726719,-23724759,-23715879,-23713483,-23711042,-23706369,-23699104,-23699443,-23700487,-23692982,-23690712,-23683288,-23672869,-23663398,-23655876,-23655548,-23650515,-23640205,-23632687,-23621870,-23612581,-23606485,-23596815,-23597438,-23594252,-23586362,-23576782,-23574994,-23572750,-23561577,-23559564,-23556673,-23546817,-23543724,-23533740,-23533461,-23530891,-23520030,-23515432,-23514605,-23503835,-23493376,-23494489,-23486096,-23479034,-23480218,-23469445,-23460401,-23458713,-23454896,-23453107,-23450360,-23444927,-23438845,-23437603,-23433021,-23428294,-23424212,-23422016,-23421965,-23412704,-23401740,-23391162,-23386005,-23381415,-23370304,-23370034,-23360414,-23353289,-23352996,-23349836,-23345950,-23346145,-23334994,-23327788,-23317714,-23313156,-23302098,-23295774,-23294046,-23290221,-23281019,-23271979,-23263873,-23260263,-23254505,-23252639,-23242048,-23237711,-23238715,-23236658,-23232787,-23226220,-23218795,-23210092,-23206904,-23203151,-23196393,-23195973,-23189152,-23186371,-23187452,-23184369,-23180635,-23174869,-23174486,-23172808,-23167527,-23160749,-23158928,-23152532,-23146423,-23138913,-23127922,-23126169,-23126895,-23116187,-23105577,-23105337,-23098204,-23087016,-23087881,-23087006,-23080358,-23078067,-23070329,-23060767,-23051448,-23050007,-23050617,-23041805,-23041426,-23040725,-23040699,-23036404,-23034061,-23026630,-23016582,-23010964,-23004064,-23000580,-22990792,-22988183,-22979744,-22974935,-22970641,-22966022,-22967044,-22963396,-22952393,-22947915,-22942486,-22938307,-22933952,-22931898,-22925332,-22923129,-22916701,-22909551,-22901211,-22898337,-24951645,-24945806,-24941043,-24937691,-24933135,-24934008,-24931590,-24930922,-24925698,-24919135,-24918235,-24916015,-24906425,-24902094,-24894640,-24892160,-24885103,-24876513,-24868664,-24860563,-24860535,-24857769,-24852521,-24849897,-24849735,-24839753,-24839849,-24839615,-24833782,-24832387,-24828712,-24829860,-24828602,-24823480,-24816759,-24813783,-24813045,-24804543,-24802208,-24793027,-24783134,-24778351,-24768632,-24764614,-24765540,-24758496,-24747468,-24738674,-24737011,-24731784,-24731914,-24721886,-24720013,-24719425,-24719030,-24719547,-24715750,-24707353,-24706583,-24704433,-24694430,-24686012,-24676265,-24668641,-24659931,-24649101,-24638713,-24633292,-24624135,-24615656,-24604780,-24598750,-24594667,-24594067,-24593312,-24590896,-24588834,-24584969,-24583506,-24573553,-24571183,-24564582,-24554539,-24554556,-24545966,-24534915,-24530140,-24521513,-24517128,-24511847,-24503839,-24497248,-24495190,-24485032,-24478776,-24474190,-24470002,-24463896,-24461337,-24461066,-24459141,-24453121,-24443223,-24438530,-24433217,-24424931,-24416219,-24405480,-24397137,-24389617,-24390315,-24386722,-24375912,-24367883,-24360746,-24356162,-24345453,-24339470,-24335131,-24331687,-24329045,-24324768,-24319744,-24312267,-24304021,-24294526,-24285420,-24281191,-24281321,-24282085,-24277597,-24276047,-24270553,-24269966,-24271216,-24260295,-24251302,-24242405,-24243615,-24232983,-24232433,-24225961,-24226522,-24226744,-24225217,-24215760,-24211724,-24209626,-24198817,-24195261,-24195492,-24185813,-24179080,-24175873,-24170784,-24160112,-24159733,-24154655,-24152338,-24142006,-24131232,-24121797,-24112895,-24105845,-24099561,-24100051,-24095261,-24094299,-24084357,-24081783,-24072166,-24073025,-24072112,-24071167,-24067950,-24057262,-24048429,-24043199,-24037446,-24026890,-24019173,-24008515,-23998555,-23997717,-23992273,-23985819,-23978017,-23970165,-23961836,-23952587,-23943202,-23933849,-23927047,-23922596,-23923647,-23918719,-23916220,-23915373,-23911717,-23910117,-25996430,-25990726,-25981780,-25978197,-25976116,-25969900,-25963314,-25963402,-25959427,-25949876,-25950282,-25942430,-25940594,-25929791,-25927826,-25925222,-25925041,-25922830,-25913323,-25909726,-25908799,-25901347,-25901554,-25890542,-25891183,-25888657,-25883956,-25877374,-25872052,-25872929,-25873414,-25870769,-25863233,-25852097,-25842241,-25841381,-25838186,-25832250,-25827919,-25821345,-25817569,-25813873,-25807264,-25806182,-25794974,-25785022,-25779247,-25776044,-25775180,-25773434,-25768278,-25767354,-25758533,-25753647,-25745966,-25743490,-25733191,-25725545,-25718134,-25709863,-25703767,-25694264,-25693256,-25685026,-25677821,-25667541,-25658817,-25653907,-25647552,-25644718,-25633769,-25629345,-25623075,-25623062,-25616520,-25612779,-25601906,-25594559,-25585348,-25583481,-25577818,-25578469,-25567543,-25563775,-25562592,-25556582,-25549196,-25541671,-25537467,-25529617,-25521147,-25518183,-25508187,-25500403,-25493305,-25491917,-25486590,-25481104,-25480496,-25475803,-25473143,-25473271,-25466271,-25457507,-25454561,-25449177,-25444673,-25440516,-25432500,-25423586,-25417091,-25416864,-25410040,-25409999,-25402470,-25393372,-25385930,-25381019,-25373124,-25370181,-25360675,-25352535,-25342508,-25334741,-25334217,-25329095,-25321278,-25315082,-25306752,-25306895,-25306013,-25306885,-25307291,-25303020,-25299300,-25293912,-25289174,-25283130,-25275195,-25266161,-25264530,-25261879,-25261083,-25252614,-25242460,-25243002,-25239541,-25233817,-25233662,-25228477,-25223591,-25219793,-25212633,-25201887,-25193731,-25186996,-25184402,-25185177,-25181796,-25177172,-25170198,-25163406,-25154750,-25143721,-25139032,-25137609,-25134588,-25131198,-25126930,-25122593,-25118091,-25116719,-25108980,-25107168,-25102929,-25095797,-25092561,-25083661,-25074663,-25069703,-25065519,-25058676,-25051450,-25045923,-25036767,-25036046,-25036384,-25032269,-25023372,-25018427,-25013045,-25004116,-25004432,-24996139,-24987399,-24979368,-24970307,-24967702,-24962203,-24959655,-27004827,-27002704,-26995815,-26987558,-26982230,-26971871,-26965278,-26960638,-26957131,-26954067,-26945979,-26939121,-26930592,-26920888,-26910636,-26906176,-26906189,-26897818,-26897778,-26891226,-26887097,-26877066,-26872726,-26862686,-26857628,-26851664,-26847807,-26839202,-26828958,-26821790,-26812445,-26812728,-26811120,-26811861,-26807733,-26807218,-26799519,-26788767,-26785372,-26777522,-26774389,-26767856,-26765940,-26759207,-26749818,-26747756,-26741117,-26731642,-26726720,-26724767,-26716149,-26713249,-26710534,-26711680,-26704908,-26697019,-26698017,-26691305,-26681105,-26671298,-26660866,-26652809,-26652311,-26652420,-26651822,-26651029,-26642177,-26641707,-26631287,-26630889,-26620563,-26613334,-26612221,-26610941,-26604019,-26599714,-26588807,-26585806,-26575415,-26572151,-26566540,-26562803,-26558363,-26550738,-26550912,-26540325,-26535096,-26531033,-26524913,-26522608,-26515412,-26509511,-26505387,-26502276,-26500471,-26489805,-26489896,-26485053,-26477607,-26476386,-26469929,-26463264,-26459794,-26460048,-26460639,-26461328,-26458508,-26449750,-26450000,-26441015,-26432839,-26423498,-26422030,-26417868,-26411344,-26405305,-26394451,-26391083,-26387159,-26383889,-26373762,-26363215,-26357242,-26358362,-26347569,-26348800,-26343639,-26340841,-26338060,-26330754,-26325370,-26317932,-26308076,-26303595,-26297756,-26296465,-26287031,-26280523,-26275611,-26274107,-26273233,-26269186,-26268888,-26262280,-26255569,-26244865,-26242212,-26235182,-26232827,-26223768,-26219361,-26220216,-26210457,-26209767,-26209516,-26206507,-26195911,-26195858,-26195177,-26189586,-26184900,-26185513,-26181906,-26174862,-26173842,-26166556,-26156079,-26150518,-26151382,-26146092,-26141120,-26134601,-26126638,-26118877,-26115408,-26114692,-26108262,-26104515,-26099632,-26093854,-26087729,-26087351,-26088016,-26086694,-26082419,-26077309,-26076915,-26073485,-26066182,-26061208,-26054817,-26047400,-26042416,-26038408,-26037392,-26026530,-26019674,-26016938,-26005790,-26002973,-27879716,-27874517,-27865973,-27865486,-27857777,-27855318,-27846985,-27840914,-27840888,-27832910,-27827872,-27818644,-27810077,-27804355,-27796720,-27794393,-27794390,-27795203,-27788953,-27789279,-27784894,-27783999,-27781829,-27776585,-27776722,-27774076,-27763114,-27759782,-27751561,-27741846,-27732936,-27730419,-27730128,-27722944,-27720880,-27713138,-27710821,-27708532,-27698288,-27699430,-27689505,-27682185,-27672533,-27671721,-27665168,-27660091,-27660392,-27652021,-27649254,-27649403,-27647439,-27637920,-27629552,-27618548,-27611745,-27604252,-27595687,-27584504,-27578378,-27568924,-27559539,-27557059,-27554138,-27546775,-27539918,-27539596,-27537003,-27536190,-27532919,-27534027,-27525016,-27516310,-27506561,-27501285,-27497935,-27497010,-27497795,-27498310,-27495066,-27494869,-27487405,-27478350,-27478586,-27475377,-27474618,-27472617,-27463844,-27463836,-27457809,-27455964,-27452301,-27449784,-27444905,-27440050,-27429610,-27420087,-27411066,-27409485,-27403278,-27401741,-27400640,-27398285,-27392049,-27389734,-27390840,-27387316,-27383419,-27379033,-27373914,-27370100,-27365958,-27366515,-27364880,-27359379,-27356327,-27351735,-27346071,-27345788,-27344596,-27338929,-27336599,-27333011,-27323666,-27315501,-27309380,-27309746,-27310978,-27304806,-27294636,-27287975,-27288365,-27287130,-27286902,-27276758,-27274436,-27269307,-27270283,-27266654,-27267729,-27265040,-27265636,-27258300,-27256604,-27257794,-27256740,-27250669,-27245587,-27238688,-27233946,-27228900,-27218972,-27214644,-27213213,-27203513,-27200710,-27192504,-27191476,-27189237,-27184435,-27182629,-27180762,-27180235,-27180309,-27173296,-27174483,-27174921,-27167121,-999971154,-27166518,-27162870,-27159787,-27151094,-27149121,-27150034,-27139222,-27139244,-27135922,-27127335,-27127075,-27123651,-27116502,-27111911,-27105909,-27097720,-27092464,-27086267,-27081212,-27071316,-27071900,-27065420,-27061712,-27055060,-27047494,-27043893,-27034882,-27030441,-27020783,-27011582,-27011890,-27004802,-28903676,-28903928,-28903060,-28902668,-28901043,-28902122,-28893785,-28894620,-28892316,-28883999,-28872854,-28869508,-28865696,-28866082,-28855768,-28854503,-28855345,-28850664,-28841168,-28832013,-28824418,-28821497,-28812272,-28810090,-28806419,-28805301,-28804897,-28797760,-28794299,-28784736,-28779044,-28769245,-28768138,-28765956,-28763979,-28762936,-28763430,-28759895,-28758158,-28748725,-28738038,-28730654,-28720967,-28713953,-28703866,-28697589,-28694758,-28691816,-28681149,-28677820,-28675301,-28668908,-28667814,-28665404,-28665918,-28661297,-28656384,-28654556,-28648168,-28648948,-28647498,-28638573,-28634218,-28624227,-28619840,-28618671,-28615052,-28604944,-28597644,-28589733,-28583644,-28576726,-28573198,-28572361,-28570711,-28562048,-28559126,-28549428,-28538847,-28540082,-28534994,-28531344,-28523081,-28513841,-28505454,-28499454,-28500413,-28496837,-28492449,-28482723,-28482569,-28483453,-28480414,-28481062,-28474851,-28474144,-28465681,-28456020,-28451087,-28443310,-28432827,-28428288,-28423757,-28423946,-28416348,-28407862,-28400852,-28398626,-28390592,-28385012,-28382749,-28375745,-28371806,-28362181,-28351516,-28349953,-28346376,-28342817,-28338408,-28337652,-28337232,-28334866,-28326722,-28317445,-28312551,-28306658,-28299746,-28293685,-28293332,-28289342,-28278201,-28269546,-28265863,-28257915,-28248882,-28241480,-28238344,-28229608,-28218713,-28213632,-28204237,-28193990,-28187879,-28186619,-28177836,-28178544,-28176285,-28171933,-28168786,-28168003,-28159685,-28151268,-28141866,-28140795,-28135259,-28133012,-28125566,-28121708,-28114757,-28114813,-28105682,-28095946,-28085220,-28082226,-28075450,-28073027,-28072907,-28070489,-28065265,-28055330,-28048241,-28043003,-28041441,-28031863,-28021027,-28015622,-28008658,-28003034,-28000120,-27996482,-27997499,-27990523,-27982787,-27979951,-27971563,-27967059,-27957515,-27948149,-27945730,-27939362,-27931844,-27932345,-27922978,-27922195,-27920459,-27918197,-27908879,-27897969,-27887152,-27884489,-29883264,-29882049,-29872077,-29869060,-29867101,-29860406,-29850164,-29839337,-29837938,-29836128,-29827348,-29828582,-29817819,-29815172,-29807842,-29807143,-29804369,-29805481,-29795187,-29791799,-29781516,-29774128,-29764248,-29759984,-29750427,-29748199,-29742942,-29734080,-29732538,-29727290,-29720484,-29712751,-29707192,-29696078,-29688424,-29685383,-29676434,-29674571,-29670161,-29661174,-29661406,-29658776,-29657913,-29657374,-29648431,-29643440,-29644388,-29639211,-29635171,-29632678,-29631652,-29624357,-29619453,-29611123,-29602813,-29593706,-29587410,-29581468,-29579702,-29577044,-29577548,-29578545,-29574339,-29564993,-29565078,-29560757,-29551441,-29548007,-29547375,-29548164,-29542349,-29538788,-29538495,-29537128,-29535417,-29524503,-29518256,-29510687,-29500133,-29498505,-29497394,-29486379,-29486072,-29480554,-29479573,-29472796,-29466786,-29459703,-29453235,-29453934,-29452305,-29449194,-29442220,-29436085,-29432938,-29426679,-29416691,-29413517,-29405553,-29405481,-29396814,-29394906,-29388533,-29385498,-29379970,-29380537,-29371689,-29365496,-29355860,-29352393,-29347696,-29345520,-29346741,-29346191,-29345966,-29337340,-29333061,-29329512,-29328822,-29323650,-29320609,-29321527,-29317799,-29311491,-29304605,-29304069,-29303088,-29296283,-29293765,-29283114,-29273994,-29270996,-29263396,-29253002,-29247209,-29238614,-29238659,-29228007,-29218342,-29207101,-29200119,-29190252,-29185990,-29180598,-29170091,-29162529,-29158373,-29148565,-29147182,-29141593,-29138161,-29131051,-29124984,-29118225,-29118669,-29114186,-29112139,-29108489,-29105113,-29099512,-29088311,-29080757,-29076839,-29072189,-29068695,-29068874,-29061461,-29051362,-29050854,-29046827,-29041907,-29034269,-29023044,-29017681,-29016938,-29016588,-29009663,-29004976,-29005364,-29001334,-28997403,-28987740,-28977209,-28976196,-28968486,-28960941,-28951575,-28951368,-28951296,-28950031,-28948499,-28947794,-28946208,-28940914,-28934018,-28932739,-28923154,-28919756,-28913958,-28905757,-30804941,-30802878,-30803994,-30802749,-30796310,-30789147,-30788792,-30789737,-30781268,-30776224,-30769476,-30766754,-30757425,-30747080,-30736454,-30735214,-30730440,-30720420,-30709759,-30707679,-30707445,-30707660,-30701665,-30693932,-30690527,-30687701,-30683462,-30683271,-30684101,-30674654,-30674521,-30673458,-30669570,-30662688,-30662249,-30653404,-30654138,-30650643,-30641651,-30634702,-30629392,-30628595,-30623512,-30616788,-30613703,-30612117,-30610473,-30610302,-30609670,-30607632,-30603294,-30592863,-30587676,-30583397,-30574811,-30566326,-30566793,-30562500,-30553007,-30548984,-30538951,-30531156,-30523763,-30524191,-30521350,-30513831,-30506097,-30504258,-30501281,-30496541,-30490283,-30483364,-30474471,-30472000,-30469420,-30465025,-30459047,-30451003,-30441835,-30436465,-30436558,-30430569,-30431286,-30428870,-30423253,-30422430,-30413927,-30406405,-30403671,-30403178,-30403978,-30399930,-30395922,-30394371,-30394080,-30385502,-30384819,-30385611,-30385245,-30376707,-30371705,-30365407,-30357650,-30346504,-30346984,-30338659,-30336550,-30337767,-30330716,-30326644,-30319564,-30311601,-30309365,-30301704,-30302806,-30293745,-30288925,-30279938,-30270798,-30268418,-30269175,-30269245,-30268729,-30264094,-30258722,-30252777,-30246187,-30247350,-30238636,-30233950,-30229659,-30223110,-30219474,-30220629,-30214228,-30207453,-30208349,-30208072,-30208560,-30208564,-30199678,-30195910,-30188117,-30183505,-30182324,-30171867,-30166177,-30163386,-30154498,-30146641,-30142891,-30133468,-30132506,-30133394,-30131561,-30120559,-30112785,-30102409,-30100560,-30098311,-30096677,-30097519,-30098145,-30090595,-30080029,-30074932,-30066559,-30056867,-30055082,-30047149,-30041125,-30041735,-30039129,-30030584,-30021561,-30017746,-30017082,-30016383,-30005736,-30000602,-29995077,-29987766,-29982984,-29974242,-29963768,-29952840,-29950833,-29941794,-29936386,-29932106,-29926764,-29919310,-29913919,-29912825,-29913372,-29903920,-29897678,-29888916,-29883365,-29884027,-31810616,-31805436,-31797091,-31798087,-31792745,-31788108,-31780596,-31773468,-31766478,-31764702,-31758042,-31748624,-31742227,-31734102,-31733387,-31733566,-31732623,-31733641,-31725449,-31716965,-31707354,-31703067,-31701273,-31696251,-31687623,-31684061,-31676360,-31677078,-31674529,-31665962,-31667003,-31660647,-31652691,-31646139,-31639155,-31636550,-31627917,-31620363,-31612289,-31603899,-31599228,-31599403,-31596347,-31592167,-31590190,-31589236,-31589322,-31585970,-31585888,-31576384,-31575623,-31574943,-31570266,-31569128,-31569717,-31568782,-31567954,-31567136,-31561888,-31550877,-31550957,-31547154,-31542593,-31532436,-31525226,-31524032,-31514668,-31514980,-31508734,-31504447,-31496323,-31492274,-31484876,-31477320,-31471279,-31465755,-31463196,-31453011,-31447766,-31439246,-31428236,-31428668,-31418188,-31415975,-31411639,-31401141,-31394765,-31388233,-31378291,-31371296,-31368000,-31361382,-31361490,-31358025,-31355834,-31352370,-31344506,-31333702,-31330377,-31322810,-31321071,-31317757,-31306717,-31302276,-31295478,-31286055,-31275251,-31265814,-31266996,-31266467,-31263401,-31259307,-31257819,-31248586,-31248451,-31241040,-31232484,-31226813,-31216467,-31211496,-31208808,-31205424,-31204275,-31203474,-31197413,-31194098,-31183775,-31172883,-31168363,-31159628,-31153965,-31153994,-31153117,-31152103,-31146202,-31136192,-31132565,-31126134,-31119887,-31108849,-31109740,-31102406,-31092062,-31084270,-31079640,-31075750,-31076078,-31065765,-31062993,-31058532,-31056699,-31051589,-31052625,-31051994,-31040748,-31035727,-31024516,-31022405,-31016430,-31007417,-30998196,-30988129,-30989219,-30984370,-30982049,-30975123,-30974905,-30969217,-30965580,-30963339,-30960840,-30953615,-30946261,-30941541,-30939130,-30937699,-30935958,-30933705,-30929996,-30928803,-30920217,-30914812,-30913999,-30909860,-30902756,-30891597,-30883916,-30882382,-30871952,-30869989,-30869401,-30862942,-30855023,-30852567,-30847673,-30841882,-30837285,-30830721,-30819996,-30813329,-32880658,-32877847,-32868881,-32861663,-32857480,-32850648,-32841210,-32839879,-32829911,-32821798,-32817994,-32807246,-32800575,-32794482,-32791663,-32783251,-32780404,-32772827,-32771160,-32767921,-32767327,-32763045,-32755643,-32745757,-32744316,-32741573,-32734009,-32724704,-32720771,-32720339,-32716580,-32705848,-32700490,-32693450,-32687284,-32687704,-32686609,-32678728,-32679380,-32668958,-32663159,-32660540,-32654887,-32648071,-32642671,-32640067,-32638112,-32636592,-32630497,-32626393,-32620492,-32620253,-32616308,-32614434,-32604551,-32603208,-32602274,-32597706,-32590435,-32582160,-32579255,-32573810,-32563937,-32563299,-32552174,-32541704,-32535242,-32536311,-32527403,-32521952,-32511636,-32509850,-32508944,-32502010,-32492451,-32483923,-32476772,-32475920,-32471844,-32466831,-32460407,-32454375,-32443534,-32437029,-32435136,-32425969,-32423800,-32413723,-32411315,-32412346,-32404154,-32399856,-32391226,-32382874,-32377390,-32376156,-32365532,-32361380,-32353060,-32348932,-32341418,-32332903,-32333471,-32332729,-32329506,-32328348,-32322966,-32320109,-32319743,-32320234,-32309645,-32300730,-32294676,-32286482,-32281769,-32280073,-32277132,-32271915,-32272431,-32265410,-32263459,-32254279,-32244802,-32234996,-32225000,-32214653,-32204569,-32197671,-32188814,-32182638,-32178539,-32167430,-32166233,-32160954,-32150793,-32147597,-32139228,-32136417,-32131535,-32127451,-32124581,-32114239,-32107407,-32108081,-32103168,-32099256,-32091550,-32086147,-32082164,-32080388,-32071320,-32064087,-32055003,-32045139,-32038355,-32030212,-32018990,-32015343,-32014946,-32005170,-32005480,-32004227,-31998584,-31998141,-31991344,-31987443,-31984319,-31981964,-31981904,-31981547,-31981648,-31970565,-31961961,-31957036,-31948096,-31938153,-31936808,-31932364,-31923411,-31920747,-31921862,-31913610,-31912777,-31904711,-31902490,-31895086,-31886335,-31884866,-31884548,-31876924,-31872489,-31866171,-31855027,-31845472,-31835352,-31835450,-31827604,-31818225,-31811022,-31810959,-33910668,-33909321,-33909606,-33907046,-33904536,-33894800,-33892800,-33889354,-33881505,-33879078,-33873922,-33874204,-33871920,-33867812,-33862712,-33855713,-33847204,-33846771,-33844816,-33844747,-33840723,-33840265,-33840838,-33840037,-33833733,-33829543,-33822140,-33815064,-33814964,-33810709,-33802747,-33801648,-33795353,-33789205,-33784469,-33778402,-33770507,-33759673,-33752270,-33742445,-33736925,-33726191,-33725061,-33720427,-33714829,-33711370,-33706457,-33695969,-33696935,-33688906,-33681168,-33677050,-33676051,-33667996,-33658372,-33657477,-33647191,-33645356,-33638693,-33633727,-33633474,-33627773,-33617632,-33612830,-33609376,-33608037,-33603428,-33592185,-33584100,-33584571,-33577368,-33572262,-33561093,-33556008,-33545475,-33536672,-33536287,-33527695,-33519049,-33514175,-33507472,-33496506,-33496660,-33490224,-33479384,-33475108,-33467289,-33467943,-33468338,-33468313,-33461157,-33452855,-33449833,-33444417,-33442252,-33443069,-33435471,-33432880,-33425600,-33424732,-33414064,-33409947,-33409883,-33404699,-33399481,-33391663,-33381398,-33377708,-33376911,-33377702,-33369625,-33363656,-33352478,-33352118,-33344627,-33340107,-33330130,-33330319,-33322341,-33321727,-33316294,-33317373,-33307875,-33299896,-33299115,-33296179,-33290133,-33279137,-33270138,-33262687,-33263280,-33259579,-33256267,-33246093,-33246203,-33240729,-33234176,-33233716,-33227471,-33217614,-33206732,-33199216,-33192148,-33183536,-33182418,-33172475,-33161326,-33161202,-33151655,-33142788,-33138513,-33137178,-33127708,-33127351,-33123965,-33119225,-33118065,-33119068,-33115256,-33106718,-33095629,-33087824,-33079604,-33069924,-33067492,-33059199,-33058366,-33056760,-33046564,-33041537,-33037450,-33027741,-33024933,-33016394,-33006654,-33003697,-32999211,-32993167,-32984571,-32977269,-32970970,-32961930,-32951785,-32951372,-32944608,-32934514,-32930968,-32930325,-32926720,-32925197,-32923955,-32922641,-32913448,-32904805,-32900412,-32899876,-32899554,-32894182,-32883969,-32881079,-34905368,-34903724,-34902127,-34891206,-34884910,-34875465,-34876631,-34877839,-34867515,-34858229,-34851344,-34846033,-34841059,-34831872,-34826906,-34823752,-34824595,-34817328,-34810485,-34804431,-34803951,-34797371,-34795448,-34794036,-34784954,-34776301,-34774887,-34766066,-34759373,-34750526,-34745672,-34746090,-34744117,-34735675,-34733177,-34728841,-34720048,-34711004,-34703114,-34699054,-34694242,-34687656,-34678824,-34667620,-34665411,-34664312,-34654685,-34653658,-34646047,-34643308,-34642093,-34640461,-34636713,-34637908,-34627987,-34625965,-34615993,-34614406,-34605219,-34596370,-34594420,-34592775,-34585334,-34579516,-34573139,-34574013,-34572809,-34567948,-34563548,-34556688,-34549885,-34543511,-34543653,-34539231,-34532284,-34528178,-34517489,-34515424,-34509375,-34509637,-34509564,-34498943,-34495004,-34485229,-34480720,-34477512,-34467111,-34463049,-34463485,-34453478,-34449409,-34448964,-34445719,-34438982,-34433596,-34428013,-34427187,-34422521,-34418749,-34407658,-34405974,-34401749,-34398765,-34390565,-34384737,-34374073,-34368337,-34360536,-34361346,-34358671,-34348307,-34339262,-34332541,-34324621,-34325532,-34326548,-34323845,-34321702,-34318953,-34315730,-34304901,-34297106,-34287190,-34287896,-34282812,-34278646,-34274646,-34266633,-34257741,-34251557,-34248381,-34243263,-34241059,-34240384,-34241397,-34233734,-34232195,-34231412,-34221799,-34216082,-34208054,-34206220,-34205104,-34196658,-34197065,-34196373,-34190693,-34190152,-34179698,-34173554,-34171683,-34164030,-34164648,-34158836,-34155620,-34149423,-34139503,-34134039,-34132177,-34123265,-34122026,-34111376,-34111231,-34104706,-34095052,-34092762,-34086615,-34078880,-34074325,-34067787,-34068219,-34057933,-34052395,-34045249,-34039008,-34031069,-34030990,-34024533,-34019321,-34019582,-34017880,-34017875,-34018874,-34011730,-34012553,-34001743,-33995734,-33987822,-33982300,-33977750,-33971216,-33961772,-33952565,-33948860,-33948933,-33943743,-33933707,-33928421,-33921569,-33917220,-35929109,-35921170,-35910919,-35910678,-35907866,-35899887,-35894027,-35889750,-35884748,-35880497,-35878259,-35875675,-35870176,-35868420,-35859393,-35848658,-35843046,-35841244,-35830433,-35829254,-35822512,-35816061,-35811465,-35800264,-35796498,-35797420,-35792071,-35784225,-35779044,-35770528,-35769174,-35767630,-35760568,-35756682,-35748293,-35747367,-35736669,-35734734,-35723889,-35714467,-35710792,-35700381,-35699992,-35695843,-35687628,-35677975,-35670150,-35661648,-35653890,-35651211,-35651635,-35650449,-35640590,-35633925,-35633930,-35628133,-35624336,-35613711,-35603404,-35596258,-35586111,-35580536,-35580926,-35577825,-35576838,-35576952,-35572420,-35569665,-35568528,-35560004,-35553005,-35545392,-35539643,-35533046,-35528680,-35525676,-35517248,-35507585,-35506057,-35498192,-35495227,-35496129,-35489348,-35484202,-35482077,-35473137,-35471158,-35471301,-35469372,-35468775,-35467253,-35460866,-35461756,-35458148,-35457424,-35451838,-35451549,-35444374,-35439874,-35435481,-35436231,-35434069,-35424084,-35415520,-35415556,-35408377,-35407386,-35398238,-35396693,-35387595,-35382343,-35372038,-35364028,-35360467,-35355403,-35348276,-35344688,-35338004,-35332856,-35324833,-35315222,-35313248,-35308163,-35302573,-35302839,-35292078,-35288252,-35284411,-35275843,-35273446,-35264465,-35263868,-35262597,-35257965,-35247832,-35238252,-35233964,-35224122,-35217513,-35208633,-35208865,-35198547,-35199118,-35196088,-35190601,-35189415,-35183700,-35180916,-35170152,-35171078,-35166992,-35158686,-35157037,-35149973,-35139015,-35136046,-35126107,-35122539,-35120158,-35117945,-35107730,-35104594,-35098035,-35091454,-35083301,-35083021,-35076788,-35072599,-35061883,-35052560,-35053172,-35046530,-35046223,-35042372,-35032265,-35027448,-35027371,-35026967,-35026035,-35019452,-35010219,-35001639,-34994113,-34993684,-34988699,-34984896,-34982280,-34978959,-34972994,-34961883,-34956973,-34954359,-34947491,-34943059,-34941237,-34937906,-34929477,-34918796,-34916445,-34907186,-37023025,-37016687,-37010146,-37004085,-37004919,-37001244,-36999113,-36993507,-36991421,-36983436,-36984644,-36974112,-36964273,-36955907,-36952430,-36944818,-36934261,-36928695,-36927991,-36927296,-36924181,-36920694,-36909829,-36899723,-36898475,-36896158,-36892785,-36892719,-36887849,-36887195,-36880821,-36879524,-36871818,-36863288,-36855036,-36851226,-36841037,-36837309,-36834705,-36828537,-36819078,-36808664,-36805356,-36801698,-36798095,-36795771,-36788979,-36784840,-36779008,-36770608,-36761123,-36754437,-36751736,-36747306,-36744453,-36734866,-36728710,-36725597,-36716954,-36710891,-36702450,-36693351,-36690056,-36687097,-36687790,-36677391,-36672836,-999981460,-36667963,-36657098,-36648903,-36643424,-36634818,-36630382,-36621373,-36622164,-36617523,-36608072,-36607820,-36607529,-36602797,-36593893,-36588570,-36577599,-36567144,-36566746,-36556040,-36546728,-36539087,-36533966,-36526883,-36522842,-36512177,-36508021,-36504452,-36504627,-36503829,-36500760,-36494188,-36491065,-36490859,-36489467,-36482789,-36480294,-36473048,-36470065,-36467238,-36464428,-36453245,-36451523,-36448415,-36439843,-36428942,-36424954,-36423720,-36417963,-36408000,-36401081,-36395937,-36386167,-36382652,-36372205,-36363962,-36353362,-36348256,-36346226,-36336661,-36332352,-36323867,-36315123,-36310257,-36303365,-36302489,-36301786,-36295191,-36293900,-36287150,-36276671,-36274161,-36272650,-36262248,-36252053,-36242567,-36232137,-36224974,-36222313,-36214078,-36207479,-36203584,-36204311,-36193288,-36184690,-36175135,-36169186,-36168901,-36163389,-36156545,-36156340,-36149043,-36149954,-36141008,-36132784,-36121991,-36119258,-36109731,-36103323,-36093127,-36088606,-36077714,-36072385,-36065239,-36065721,-36066950,-36067873,-36067176,-36061631,-36051629,-36040945,-36039105,-36031758,-36029773,-36025689,-36023702,-36013548,-36011265,-36001320,-35990752,-35989903,-35987420,-35988307,-35982817,-35973266,-35965087,-35963558,-35956858,-35954839,-35946451,-35942514,-35938396,-35936656,-38027501,-38025301,-38015270,-38013602,-38011907,-38011054,-38004448,-37993618,-37994002,-37985206,-37975557,-37964798,-37964193,-37953823,-37949715,-37938935,-37937115,-37927572,-37917260,-37907142,-37898452,-37895871,-37889460,-37881777,-37881661,-37872552,-37867827,-37861565,-37858690,-37853048,-37852753,-37842519,-37831575,-37830923,-37829100,-37826878,-37826804,-37826146,-37824294,-37825129,-37815287,-37813513,-37813747,-37809637,-37809679,-37809423,-37809324,-37806936,-37796560,-37795990,-37789696,-37781609,-37773981,-37768969,-37768930,-37762490,-37759437,-37754844,-37743904,-37733461,-37726463,-37727356,-37727851,-37717451,-37706533,-37697327,-37686852,-37681703,-37674432,-37669940,-37670193,-37671417,-37668215,-37659238,-37659358,-37648872,-37644132,-37640296,-37631153,-37631508,-37620323,-37611384,-37607946,-37603130,-37603106,-37599105,-37592992,-37590814,-37588631,-37587801,-37584144,-37575486,-37569251,-37567662,-37565330,-37555175,-37550726,-37542386,-37540685,-37535168,-37526087,-37525852,-37523028,-37517507,-37507237,-37505048,-37505225,-37496410,-37490491,-37479755,-37476382,-37471451,-37470157,-37458949,-37452471,-37444845,-37433665,-37434318,-37433431,-37431554,-37422300,-37415707,-37413241,-37410067,-37410151,-37399787,-37389524,-37378388,-37374883,-37368939,-37365724,-37355179,-37351011,-37344275,-37342554,-37336544,-37325668,-37324730,-37316532,-37317523,-37309356,-37306655,-37305844,-37303966,-37303081,-37298223,-37291932,-37282674,-37281733,-37280511,-37280396,-37272143,-37272561,-37267901,-37256769,-37252991,-37250968,-37240792,-37234060,-37232879,-37224421,-37220108,-37209533,-37208150,-37208078,-37199097,-37200126,-37191605,-37182047,-37180583,-37177648,-37177475,-37178655,-37176315,-37165088,-37164011,-37154282,-37149313,-37144940,-37139814,-37133482,-37123633,-37120809,-37112659,-37110152,-37105288,-37099229,-37090781,-37090011,-37088462,-37087424,-37082349,-37072384,-37062342,-37052043,-37044445,-37034644,-37031761,-37026635,-37026090,-39043038,-39040092,-39035990,-39034832,-39025550,-39017035,-39013577,-39014619,-39004535,-38998610,-38992083,-38984962,-38984173,-38977223,-38966209,-38961901,-38960223,-38956161,-38957323,-38946126,-38945363,-38943727,-38935951,-38931168,-38930737,-38928479,-38923114,-38922161,-38916384,-38915325,-38906093,-38903531,-38896231,-38894392,-38892186,-38888269,-38880647,-38876518,-38865582,-38865941,-38863306,-38862610,-38862281,-38863340,-38853937,-38844871,-38844329,-38845504,-38836330,-38826020,-38815460,-38807946,-38807844,-38808760,-38800166,-38800542,-38800305,-38792650,-38786905,-38782050,-38775821,-38768220,-38763390,-38759665,-38754578,-38743696,-38741400,-38730308,-38727872,-38717376,-38715260,-38709099,-38709955,-38709244,-38705153,-38706199,-38706278,-38700500,-38693184,-38682766,-38677658,-38675051,-38673911,-38671963,-38666317,-38656639,-38652715,-38652128,-38650768,-38639787,-38634101,-38634687,-38629700,-38619272,-38612786,-38603017,-38592602,-38593269,-38588979,-38580726,-38575172,-38563972,-38553271,-38551028,-38543399,-38533515,-38527980,-38519068,-38508443,-38498340,-38487118,-38482501,-38474275,-38474538,-38471109,-38468994,-38469427,-38467939,-38456843,-38456852,-38454993,-38452237,-38450009,-38446234,-38436949,-38430065,-38424018,-38423316,-38423489,-38413923,-38406026,-38399611,-38389069,-38379652,-38373873,-38364920,-38353813,-38350140,-38340837,-38340558,-38340436,-38337055,-38327174,-38317798,-38317076,-38313596,-38309253,-38302622,-38296745,-38292085,-38281013,-38272693,-38273469,-38265201,-38265014,-38259430,-38251098,-38248442,-38239406,-38236098,-38234745,-38229370,-38226989,-38220612,-38216886,-38212415,-38205985,-38196921,-38195291,-38193639,-38187062,-38184283,-38181095,-38178671,-38170506,-38170221,-38159067,-38151236,-38146655,-38144590,-38136481,-38126061,-38115092,-38108750,-38099408,-38099111,-38095444,-38090901,-38080120,-38071494,-38071251,-38065000,-38062516,-38055979,-38046564,-38045443,-38044915,-38040645,-38032147,-38031059,-40000313,-39992931,-39988486,-39985334,-39983695,-39974796,-39973047,-39970743,-39970896,-39960417,-39949899,-39940724,-39935613,-39928245,-39926976,-39924765,-39921663,-39922089,-39918506,-39911687,-39911032,-39901932,-39897990,-39888056,-39878636,-39876628,-39874906,-39867363,-39857937,-39852171,-39846838,-39839353,-39837995,-39836247,-39830925,-39824538,-39818174,-39812668,-39808559,-39804259,-39795776,-39795446,-39794338,-39792482,-39793576,-39790976,-39780762,-39777626,-39778319,-39773112,-39772157,-39765312,-39755521,-39753552,-39742743,-39733019,-39724528,-39717086,-39709511,-39699065,-39691734,-39682078,-39676598,-39671945,-39670819,-39664556,-39665104,-39665536,-39662166,-39662324,-39657006,-39649193,-39640405,-39636990,-39628923,-39626610,-39624245,-39613704,-39609996,-39607026,-39603249,-39603692,-39601821,-39601905,-39590890,-39591307,-39580099,-39575891,-39576193,-39575760,-39565167,-39560041,-39552844,-39544544,-39536591,-39531506,-39528008,-39524369,-39523290,-39515897,-39505739,-39505101,-39496282,-39494203,-39493597,-39491937,-39485622,-39476646,-39474764,-39469321,-39462466,-39461420,-39454847,-39455532,-39451123,-39443195,-39443606,-39434095,-39431475,-39430179,-39429900,-39423183,-39417584,-39415865,-39416273,-39412701,-39403371,-39401976,-39401804,-39392956,-39390305,-39386926,-39375716,-39376556,-39366610,-39361727,-39362918,-39353920,-39352607,-39343711,-39343144,-39340294,-39330011,-39327401,-39316872,-39313569,-39305614,-39298478,-39298274,-39298499,-39295982,-39285080,-39278232,-39271903,-39262828,-39259115,-39248563,-39238921,-39236404,-39234246,-39231267,-39228489,-39217441,-39209946,-39204827,-39198480,-39198647,-39189492,-39190175,-39187633,-39184302,-39181422,-39174516,-39168970,-39165778,-39166907,-39163869,-39154778,-39150071,-39144345,-39141397,-39133593,-39133090,-39129290,-39124791,-39124132,-39120560,-39111175,-39110282,-39102378,-39096238,-39087404,-39077630,-39077228,-39068630,-39061031,-39054297,-39050298,-39042844,-39042060,-40937460,-40933385,-40927268,-40922471,-40917565,-40907513,-40904620,-40898814,-40894910,-40890648,-40889744,-40885804,-40884212,-40882024,-40877820,-40869667,-40859863,-40850507,-40840922,-40838410,-40836085,-40831008,-40829031,-40819943,-40813627,-40803435,-40803420,-40798524,-40799607,-40799305,-40792538,-40782047,-40778528,-40770902,-40762615,-40757126,-40747426,-40740010,-40730900,-40729437,-40729844,-40720170,-40718555,-40718153,-40715846,-40709029,-40699263,-40689180,-40690302,-40689877,-40685240,-40682693,-40679528,-40673697,-40664737,-40660626,-40657347,-40652349,-40652832,-40644236,-40635377,-40631880,-40629705,-40624073,-40620850,-40614840,-40613019,-40612657,-40605754,-40594682,-40591667,-40580898,-40570196,-40565116,-40563241,-40560425,-40556086,-40553080,-40553487,-40545281,-40537080,-40532392,-40526737,-40518499,-40517884,-40513138,-40507966,-40503406,-40501039,-40500517,-40499482,-40496941,-40493568,-40488511,-40486487,-40484329,-40479245,-40478010,-40467197,-40468085,-40459114,-40454488,-40454315,-40444615,-40436158,-40427252,-40423804,-40422917,-40415296,-40415835,-40406475,-40396697,-40391036,-40388297,-40377372,-40374357,-40370160,-40361010,-40353177,-40351952,-40350416,-40340253,-40336934,-40334263,-40326158,-40321868,-40315790,-40316766,-40314611,-40307275,-40306097,-40307098,-40302242,-40301634,-40299457,-40299953,-40288900,-40279235,-40273697,-40274557,-40266790,-40263801,-40260844,-40251369,-40241999,-40239264,-40235092,-40224339,-40213214,-40212299,-40207941,-40206922,-40207775,-40204959,-40204296,-40197498,-40191296,-40186184,-40177099,-40169939,-40170865,-40168422,-40166910,-40164231,-40157980,-40154044,-40152843,-40142139,-40136685,-40136792,-40132231,-40130018,-40124200,-40115211,-40114496,-40115287,-40113471,-40110818,-40105594,-40100251,-40097450,-40093681,-40082796,-40080973,-40071667,-40064672,-40056147,-40053109,-40046429,-40036305,-40032072,-40023760,-40018285,-40012770,-40013288,-40013435,-40014489,-40014561,-40009202,-40003004,-41973789,-41965376,-41962523,-41957994,-41949486,-41945047,-41934393,-41933709,-41923294,-41920847,-41917008,-41909195,-41907844,-41907700,-41904048,-41894949,-41891488,-41887705,-41887770,-41883877,-41880720,-41873652,-41866592,-41862110,-41854840,-41846891,-41839323,-41838074,-41832824,-41831733,-41827828,-41827487,-41826641,-41820512,-41821121,-41814347,-41815140,-41813021,-41806922,-41801637,-41791692,-41782872,-41782269,-41773602,-41773243,-41764849,-41756755,-41753210,-41743510,-41732369,-41727981,-41726137,-41718839,-41714584,-41703849,-41703675,-41693274,-41682766,-41680515,-41670645,-41665588,-41661053,-41655688,-41646353,-41636726,-41627164,-41620253,-41620045,-41612246,-41611474,-41606349,-41602309,-41602242,-41599512,-41591684,-41587298,-41584614,-41581686,-41571128,-41568267,-41562252,-41562604,-41555090,-41544138,-41544206,-41544091,-41544467,-41534704,-41528026,-41524890,-41522336,-41518637,-41508933,-41502093,-41495962,-41487125,-41482088,-41478049,-41475830,-41468295,-41463988,-41463605,-41458245,-41449670,-41439315,-41429891,-41428998,-41424184,-41424274,-41413750,-41406568,-41403638,-41394510,-41385934,-41380305,-41379943,-41377687,-41368767,-41367489,-41359512,-41349900,-41341514,-41333116,-41328202,-41326909,-41318991,-41319509,-41312425,-41301225,-41300259,-41298762,-41291036,-41291507,-41281373,-41276053,-41265245,-41264550,-41264458,-41262490,-41256143,-41253686,-41254550,-41255470,-41254990,-41253868,-41249019,-41238462,-41232146,-41226946,-41219421,-41210361,-41209077,-41198750,-41196490,-41188691,-41183709,-41173327,-41163174,-41163512,-41152343,-41147475,-41140861,-41133082,-41131095,-41123799,-41115673,-41110748,-41100083,-41090586,-41089593,-41089709,-41082088,-41078291,-41078881,-41073423,-41069720,-41066492,-41058197,-41053275,-41043623,-41041934,-41035446,-41034970,-41029346,-41027491,-41022436,-41015990,-41006384,-40998819,-40998466,-40994443,-40983273,-40972275,-40967649,-40960966,-40961137,-40954905,-40952866,-40945287,-40938255,-42938757,-42928060,-42926835,-42923615,-42923907,-42923772,-42912830,-42902386,-42902477,-42899032,-42900038,-42891622,-42890338,-42882439,-42873103,-42866860,-42855892,-42856105,-42850779,-42846778,-42835535,-42829270,-42826535,-42815588,-42804798,-42803075,-42793117,-42784900,-42782530,-42772573,-42771722,-42765151,-42764308,-42757694,-42758362,-42752660,-42748208,-42745068,-42741896,-42741257,-42734574,-42734468,-42732077,-42733274,-42730493,-42722344,-42722717,-42711482,-42705803,-42698325,-42695674,-42690545,-42690676,-42686664,-42684313,-42674625,-42672955,-42673932,-42663071,-42663492,-42662211,-42663205,-42654045,-42643476,-42640079,-42630080,-42626688,-42625883,-42620083,-42617853,-42611882,-42612664,-42605365,-42596272,-42596824,-42593409,-42591254,-42580078,-42573303,-42563260,-42553460,-42550191,-42542389,-42537163,-42534239,-42526278,-42520114,-42516149,-42514405,-42511461,-42507924,-42502107,-42498250,-42489443,-42481436,-42474592,-42465440,-42454575,-42446366,-42443722,-42444428,-42440079,-42428864,-42427982,-42421283,-42421958,-42421151,-42411939,-42405457,-42404673,-42400029,-42393964,-42394707,-42390625,-42381967,-42377151,-42377267,-42375193,-42370362,-42370830,-42365675,-42362109,-42356843,-42354763,-42345540,-42343990,-42345175,-42334791,-42334563,-42327270,-42326490,-42318373,-42317977,-42315364,-42314072,-42314113,-42307665,-42299524,-42290854,-42282040,-42278403,-42275262,-42264196,-42256980,-42253176,-42244080,-42234669,-42226482,-42215856,-42205639,-42198637,-42187481,-42185035,-42183418,-42173650,-42174117,-42175256,-42170506,-42163067,-42152514,-42145349,-42143188,-42140649,-42136522,-42131202,-42129520,-42122266,-42116692,-42115778,-42116451,-42107772,-42104475,-42101029,-42095517,-42089595,-42079372,-42078653,-42078602,-42068374,-42064811,-42062015,-42062659,-42052272,-42045439,-42039644,-42034110,-42033931,-42026593,-42015793,-42016330,-42015849,-42016438,-42014819,-42013385,-42012030,-42002573,-41996720,-41988072,-41981675,-41978610,-43942222,-43940668,-43935267,-43934256,-43930317,-43924217,-43915858,-43913734,-43907289,-43901413,-43894359,-43883748,-43880692,-43872258,-43870618,-43861223,-43853882,-43852450,-43853186,-43850014,-43839262,-43834220,-43830162,-43820491,-43812215,-43807800,-43796584,-43797783,-43786751,-43787586,-43786021,-43786342,-43784240,-43776673,-43773488,-43768394,-43762523,-43753465,-43742759,-43742896,-43733616,-43724842,-43719671,-43711580,-43702207,-43691174,-43689350,-43682002,-43676405,-43674349,-43668362,-43666253,-43665034,-43654584,-43646625,-43640248,-43633439,-43623208,-43623668,-43618385,-43612865,-43606515,-43606391,-43596497,-43595588,-43596359,-43586585,-43583724,-43577772,-43570288,-43560806,-43558543,-43551395,-43550481,-43544471,-43542331,-43531651,-43531074,-43519885,-43511268,-43512214,-43505690,-43502276,-43501713,-43498386,-43498878,-43490113,-43489706,-43490110,-43479061,-43477352,-43475234,-43476065,-43466724,-43461905,-43451115,-43446914,-43439545,-43429249,-43426580,-43415361,-43413161,-43403743,-43395123,-43395954,-43387052,-43385543,-43381934,-43379763,-43374317,-43367050,-43365619,-43354974,-43349320,-43348961,-43343763,-43339619,-43340365,-43333161,-43333866,-43330363,-43320475,-43319833,-43312843,-43303544,-43297688,-43292105,-43285619,-43274905,-43271544,-43264793,-43257914,-43257044,-43255703,-43250907,-43240437,-43240242,-43231035,-43231466,-43227226,-43218530,-43219578,-43214936,-43211893,-43203641,-43201464,-43197468,-43194039,-43192154,-43193149,-43181948,-43179201,-43168213,-43158501,-43158548,-43147993,-43145455,-43138642,-43133197,-43131121,-43127170,-43123248,-43115677,-43113584,-43106346,-43097291,-43097216,-43091959,-43087217,-43081743,-43074673,-43069769,-43059727,-43053492,-43044379,-43042500,-43039148,-43029452,-43028293,-43017503,-43017483,-43009290,-43008892,-43004563,-43000874,-42996349,-42988788,-42985143,-42976761,-42974215,-42969076,-42969057,-42963479,-42961379,-42958555,-42951458,-42950975,-42944598,-42941236,-42937979,-44890753,-44888096,-44882862,-44878961,-44878682,-44870500,-44870807,-44868980,-44867188,-44863687,-44854705,-44848151,-44837617,-44830795,-44825743,-44820544,-44814124,-44812613,-44810214,-44799116,-44791605,-44791444,-44781986,-44782339,-44780578,-44776690,-44772956,-44772861,-44768945,-44764655,-44757547,-44755028,-44752716,-44744422,-44738996,-44738191,-44728495,-44717742,-44718974,-44713691,-44711992,-44709496,-44699452,-44696502,-44696734,-44686660,-44681059,-44674963,-44673334,-44670387,-44663000,-44662992,-44659381,-44653643,-44650223,-44639410,-44628315,-44621254,-44616319,-44606997,-44596900,-44596948,-44588029,-44577731,-44577319,-44572126,-44565662,-44563457,-44556531,-44556679,-44554211,-44552615,-44542347,-44536035,-44535844,-44530437,-44528758,-44517555,-44509424,-44505534,-44503039,-44501634,-44492955,-44489396,-44485641,-44483661,-44479031,-44467835,-44461801,-44460729,-44453725,-44450783,-44449824,-44444353,-44445270,-44435163,-44429115,-44421130,-44414451,-44409365,-44403052,-44403919,-44403797,-44398475,-44395913,-44386940,-44387773,-44377623,-44370163,-44364234,-44355701,-44348460,-44344346,-44342791,-44334723,-44334577,-44328336,-44328433,-44326547,-44319474,-44314908,-44303913,-44300526,-44292279,-44289673,-44283390,-44283529,-44273613,-44274819,-44273969,-44266602,-44266110,-44257012,-44256026,-44253722,-44252289,-44252117,-44246762,-44238090,-44229193,-44228416,-44225029,-44222528,-44214127,-44206081,-44207083,-44202141,-44200466,-44196127,-44189748,-44187213,-44187431,-44177503,-44176079,-44167457,-44161704,-44157755,-44155830,-44149683,-44140460,-44132824,-44132112,-44131177,-44124650,-44124143,-44116986,-44113974,-44109930,-44110826,-44100272,-44090070,-44084812,-44085461,-44077350,-44076464,-44074530,-44068095,-44065820,-44060446,-44054809,-44049090,-44044546,-44037857,-44027969,-44024187,-44019993,-44016438,-44010366,-44005700,-43999409,-43993243,-43991668,-43984252,-43983337,-43976020,-43964885,-43956424,-43955232,-43954684,-43943571,-45884901,-45882397,-45874206,-45864219,-45854973,-45845907,-45841865,-45834111,-45826831,-45817137,-45815039,-45805032,-45798698,-45798718,-45796337,-45786923,-45784685,-45777086,-45776787,-45773075,-45761862,-45752485,-45741467,-45738401,-45737621,-45727643,-45725058,-45725881,-45722454,-45721154,-45721799,-45719849,-45711408,-45703649,-45703873,-45697938,-45687322,-45676197,-45666303,-45658248,-45656651,-45650213,-45642200,-45636424,-45636551,-45626254,-45615863,-45615324,-45607988,-45602588,-45599893,-45597510,-45592845,-45583690,-45575658,-45572353,-45568894,-45564282,-45555480,-45546771,-45538103,-45539216,-45531185,-45521143,-45515114,-45515719,-45512296,-45512960,-45514061,-45506811,-45506312,-45497544,-45491926,-45491683,-45482198,-45481819,-45472666,-45473032,-45466335,-45460861,-45458086,-45453580,-45452128,-45451714,-45441472,-45434934,-45424150,-45422109,-45417766,-45411203,-45411595,-45412257,-45402626,-45391859,-45381195,-45373011,-45365013,-45361514,-45357148,-45349962,-45349875,-45338988,-45327914,-45319795,-45317974,-45315121,-45315392,-45313954,-45307252,-45302895,-45301167,-45292933,-45294023,-45286510,-45280832,-45281922,-45273977,-45270384,-45265711,-45258373,-45258809,-45248569,-45240453,-45239598,-45240460,-45239852,-45233506,-45230384,-45231540,-45226775,-45217012,-45216388,-45212652,-45206379,-45203386,-45203864,-45197848,-45195704,-45186737,-45182879,-45176823,-45173355,-45168126,-45160515,-45155976,-45156591,-45151614,-45146486,-45145366,-45140172,-45136842,-45129878,-45122172,-45122671,-45119987,-45110421,-45100938,-45099024,-45095727,-45084998,-45078823,-45075416,-45072668,-45063352,-45064023,-45059799,-45048562,-45039039,-45037339,-45031599,-45031145,-45023826,-45021331,-45014174,-45013840,-45003915,-44997502,-44996147,-44989150,-44980464,-44976952,-44976240,-44968611,-44966496,-44955711,-44955359,-44949354,-44949348,-44945723,-44945014,-44939741,-44939404,-44929240,-44924641,-44914858,-44915337,-44909905,-44902081,-44899547,-44895311,-46904405,-46901664,-46891376,-46892128,-46884572,-46873977,-46873785,-46864289,-46864502,-46857460,-46850569,-46844889,-46842065,-46831201,-46822543,-46819475,-46814525,-46804657,-46796347,-46788886,-46783226,-46781251,-46780973,-46780357,-46773888,-46774335,-46773563,-46764816,-46765164,-46763476,-46759521,-46757049,-46746550,-46746365,-46737819,-46733275,-46734089,-46733658,-46732033,-46732272,-46730752,-46730310,-46721972,-46720530,-46718518,-46715465,-46706588,-46707374,-46704593,-46703263,-46697908,-46698288,-46692123,-46681782,-46682765,-46680001,-46676268,-46667112,-46660482,-46651699,-46642781,-46642682,-46639403,-46631802,-46631670,-46629849,-46623779,-46618677,-46615839,-46614659,-46610436,-46605673,-46595302,-46587274,-46578015,-46571358,-46560709,-46554458,-46543934,-46537480,-46535348,-46526027,-46514942,-46505497,-46501469,-46496325,-46491687,-46487142,-46480401,-46473980,-46470803,-46466287,-46457482,-46451346,-46440929,-46434026,-46433900,-46432990,-46422232,-46414971,-46415185,-46412395,-46409309,-46398662,-46396120,-46386854,-46386830,-46380837,-46379254,-46376448,-46365368,-46362178,-46359321,-46356964,-46347876,-46347190,-46342435,-46336094,-46325243,-46315521,-46307630,-46297148,-46291427,-46289432,-46280658,-46274172,-46265208,-46262285,-46251068,-46241507,-46238648,-46233616,-46223084,-46223907,-46219045,-46216138,-46215504,-46214326,-46209815,-46206941,-46204539,-46204884,-46201803,-46202179,-46197981,-46190815,-46187039,-46177763,-46175552,-46169230,-46158157,-46149268,-46139138,-46136278,-46133240,-46127950,-46126223,-46125174,-46117019,-46116884,-46109907,-46100227,-46095146,-46095773,-46089870,-46084809,-46076210,-46065666,-46062263,-46058760,-46048918,-46041290,-46032336,-46026156,-46017981,-46013951,-46012590,-46012794,-46001870,-46002227,-45996207,-45987970,-45981129,-45975816,-45965702,-45956435,-45957123,-45946944,-45941991,-45938171,-45927755,-45917647,-45909365,-45906049,-45897360,-45898289,-45898623,-45898373,-45892665,-45889890,-47925900,-47925936,-47918114,-47909954,-47909675,-47900565,-47889535,-47882050,-47879974,-47870196,-47864081,-47862336,-47862079,-47852931,-47844931,-47845502,-47844341,-47845378,-47843336,-47841518,-47832008,-47827635,-47824684,-47817227,-47811394,-47802696,-47794269,-47785350,-47781807,-47776026,-47765999,-47755757,-47744769,-47745861,-47744840,-47742983,-47735360,-47729102,-47725142,-47722631,-47713769,-47711858,-47702030,-47696235,-47692385,-47691619,-47688616,-47688300,-47681072,-47677762,-47678598,-47672428,-47666584,-47657431,-47649112,-47638282,-47633717,-47627987,-47625185,-47623573,-47617963,-47611634,-47601078,-47601430,-47593940,-47583323,-47572550,-47568198,-47560443,-47555075,-47549004,-47549350,-47549357,-47550071,-47543746,-47538195,-47537116,-47529423,-47524908,-47516115,-47508547,-47501962,-47500119,-47496188,-47486389,-47479528,-47476128,-47468416,-47457653,-47450090,-47441005,-47437814,-47430112,-47424633,-47414623,-47406232,-47397052,-47396073,-47388387,-47385372,-47385940,-47380601,-47372699,-47373745,-47366980,-47363883,-47354240,-47346328,-47341162,-47333865,-47334570,-47330528,-47331066,-47330428,-47321190,-47319549,-47320294,-47320740,-47316458,-47316872,-47314571,-47306882,-47300860,-47290450,-47283439,-47282830,-47278664,-47276829,-47272085,-47267919,-47267131,-47258716,-47252417,-47244811,-47240172,-47241225,-47234975,-47232825,-47223395,-47217478,-47206448,-47201410,-47197805,-47191985,-47181729,-47176798,-47172871,-47167168,-47163660,-47160872,-47156031,-47146717,-47139272,-47131628,-47128612,-47123278,-47122213,-47120256,-47110670,-47099983,-47097298,-47094744,-47090173,-47084648,-47076550,-47071671,-47063774,-47060537,-47055813,-47049958,-47047387,-47036811,-47035637,-47025777,-47016921,-47013153,-47012174,-47008188,-46999964,-46998405,-46997159,-46988600,-46982127,-46982081,-46971876,-46972501,-46973554,-46966495,-46966019,-46959502,-46955046,-46954349,-46944631,-46941368,-46941041,-46932646,-46921604,-46919875,-46916716,-46905696,-49016589,-49011362,-49007206,-48996663,-48991966,-48990533,-48985544,-48981778,-48981538,-48978602,-48975569,-48965609,-48957093,-48956387,-48948053,-48937363,-48928653,-48920166,-48912363,-48910185,-48909294,-48902921,-48897074,-48891452,-48891549,-48883881,-48878919,-48868352,-48865508,-48855965,-48855822,-48850263,-48839556,-48832820,-48832473,-48831500,-48825103,-48814336,-48813761,-48804645,-48798294,-48788956,-48783554,-48782002,-48771108,-48760903,-48749714,-48748036,-48742766,-48736836,-48729351,-48729293,-48721736,-48720791,-48712843,-48713491,-48705663,-48699062,-48695572,-48685195,-48683047,-48679539,-48670822,-48666668,-48657311,-48658129,-48653293,-48651425,-48646466,-48646317,-48640038,-48629570,-48627792,-48628335,-48627447,-48617331,-48606863,-48600198,-48599344,-48588809,-48580334,-48571247,-48567795,-48568563,-48569702,-48559888,-48548938,-48541148,-48534098,-48535143,-48534425,-48532989,-48528992,-48527966,-48520646,-48513857,-48510492,-48500795,-48496925,-48489536,-48479735,-48480326,-48476787,-48469350,-48459891,-48450298,-48447351,-48442914,-48437251,-48428674,-48423035,-48413578,-48402817,-48396165,-48395808,-48394765,-48391191,-48381799,-48380462,-48373045,-48370704,-48370915,-48361167,-48350891,-48341536,-48339838,-48339390,-48333608,-48329331,-48324934,-48324761,-48318239,-48308207,-48308354,-48297810,-48295731,-48284914,-48278876,-48272973,-48261889,-48262957,-48260394,-48256212,-48248512,-48237685,-48226567,-48215949,-48215731,-48211808,-48205713,-48201556,-48202026,-48192988,-48182183,-48180913,-48169680,-48167294,-48158360,-48148667,-48142884,-48135601,-48129832,-48126684,-48127524,-48127592,-48119797,-48111218,-48100908,-48094705,-48094981,-48095393,-48084674,-48075261,-48069631,-48067333,-48065277,-48062102,-48053552,-48042764,-48034841,-48035083,-48031904,-48027790,-48018195,-48018016,-48009151,-48008349,-48009150,-47999516,-47997661,-47993586,-47993228,-47983459,-47975264,-47967299,-47963128,-47953343,-47945826,-47943376,-47932339,-50110549,-50099429,-50090507,-50080393,-50070095,-50059389,-50053573,-50045480,-50035474,-50030275,-50022745,-50015858,-50011236,-50000087,-49995775,-49994313,-49987256,-49984708,-49977117,-49969192,-49958927,-49952180,-49942043,-49942648,-49931701,-49930217,-49924287,-49914108,-49907056,-49896974,-49886383,-49884771,-49883027,-49882469,-49881079,-49880430,-49874980,-49864859,-49864836,-49858759,-49856474,-49853356,-49846532,-49844237,-49841749,-49841792,-49841804,-49835585,-49832264,-49824256,-49817642,-49812032,-49801483,-49791047,-49782509,-49777060,-49774551,-49773066,-49765660,-49761407,-49751290,-49752438,-49745992,-49744577,-49741405,-49737793,-49733233,-49723836,-49713176,-49713016,-49713429,-49714444,-49705546,-49704524,-49693321,-49689413,-49680042,-49674145,-49667728,-49662216,-49655389,-49656604,-49647034,-49641234,-49633485,-49634072,-49634367,-49623663,-49614487,-49604439,-49604943,-49602106,-49596864,-49597721,-49594863,-49587276,-49580708,-49570252,-49561854,-49553280,-49548517,-49546405,-49538493,-49530622,-49530003,-49521788,-49516374,-49516915,-49515880,-49508421,-49503921,-49496230,-49486844,-49483072,-49480505,-49473345,-49470807,-49463671,-49463266,-49452394,-49442226,-49431047,-49424141,-49413275,-49402730,-49401099,-49396300,-49393696,-49393335,-49391026,-49382656,-49383477,-49381446,-49373897,-49374255,-49370729,-49369011,-49364427,-49355676,-49344490,-49341366,-49340961,-49334746,-49327747,-49326249,-49317258,-49309620,-49310652,-49305023,-49301267,-49298406,-49289445,-49280572,-49270205,-49265436,-49260901,-49261664,-49259948,-49249675,-49245092,-49238245,-49236247,-49235313,-49229507,-49220703,-49219616,-49211371,-49210710,-49200689,-49190150,-49179713,-49180567,-49176621,-49173684,-49166705,-49159133,-49157111,-49155476,-49148879,-49139257,-49132669,-49128961,-49122314,-49112883,-49110424,-49101783,-49096489,-49096667,-49089406,-49081424,-49071496,-49067986,-49059299,-49056878,-49048266,-49041328,-49038998,-49033123,-49026389,-49027411,-51132098,-51129612,-51123996,-51117196,-51112584,-51103339,-51102604,-51096107,-51091553,-51087634,-51088078,-51083701,-51081951,-51072473,-51062511,-51057174,-51045984,-51044469,-51039533,-51031254,-51020020,-51009715,-51000197,-50995795,-50985941,-50979876,-50979494,-50972241,-50964842,-50954019,-50948887,-50938448,-50936728,-50928967,-50924433,-50921045,-50914627,-50912003,-50906088,-50904359,-50902085,-50898750,-50895264,-50891390,-50886257,-50875223,-50875684,-50870021,-50870249,-50866141,-50865997,-50857432,-50857593,-50857646,-50849997,-50845524,-50840100,-50838825,-50838366,-50836009,-50828441,-50821663,-50811332,-50806397,-50801937,-50792013,-50793097,-50786445,-50780877,-50779173,-50773093,-50769879,-50764476,-50761740,-50757842,-50754374,-50743318,-50738083,-50732106,-50726013,-50724175,-50714365,-50715080,-50715152,-50711580,-50709503,-50703375,-50696282,-50686162,-50686380,-50676311,-50666702,-50656980,-50651998,-50646594,-50641866,-50641933,-50632421,-50625338,-50614732,-50610316,-50602271,-50598913,-50597425,-50587735,-50578394,-50578640,-50573793,-50570116,-50569070,-50569762,-50559713,-50551079,-50546287,-50542836,-50533171,-50532881,-50532792,-50522972,-50520771,-50512510,-50506924,-50496448,-50493694,-50493021,-50483878,-50475736,-50469486,-50465755,-50460641,-50460146,-50458009,-50450068,-50439377,-50431713,-50424005,-50414840,-50414980,-50414564,-50404761,-50397874,-50393437,-50392673,-50382192,-50381858,-50373266,-50367801,-50362079,-50356514,-50352441,-50350799,-50343176,-50344382,-50336211,-50325063,-50321962,-50316820,-50317312,-50313300,-50302823,-50297329,-50288493,-50279476,-50277200,-50270574,-50271668,-50268412,-50262368,-50260775,-50253256,-50249446,-50248670,-50239976,-50233891,-50232437,-50228530,-50223987,-50219302,-50215533,-50214929,-50204304,-50199709,-50200809,-50190759,-50186402,-50180577,-50176184,-50165644,-50159629,-50156842,-50150518,-50145121,-50139759,-50133036,-50131753,-50131556,-50126779,-50124429,-50119456,-50113711,-52134031,-52130129,-52129970,-52121753,-52114840,-52113532,-52108834,-52104527,-52098098,-52097245,-52089819,-52083084,-52078556,-52072868,-52069899,-52058935,-52056153,-52053626,-52053952,-52049895,-52046741,-52035828,-52026120,-52018895,-52010993,-52000070,-51995587,-51995428,-51996085,-51989451,-51982546,-51982792,-51981822,-51973837,-51965684,-51961386,-51955630,-51949646,-51939707,-51940655,-51934217,-51929451,-51924034,-51923558,-51923335,-51917182,-51909808,-51905658,-51902698,-51899958,-51895596,-51895168,-51893809,-51884601,-51874274,-51863234,-51856472,-51846150,-51846337,-51841538,-51833873,-51824960,-51816975,-51808032,-51797557,-51790068,-51788780,-51780809,-51775546,-51772657,-51770960,-51767234,-51756570,-51750659,-51748670,-51749147,-51746019,-51743288,-51737887,-51731918,-51724163,-51720092,-51709520,-51703880,-51694352,-51691357,-51687262,-51678405,-51673867,-51668462,-51662559,-51663203,-51653147,-51654205,-51643290,-51642553,-51632656,-51626626,-51624354,-51618725,-51617342,-51608160,-51604057,-51601600,-51598990,-51588133,-51577958,-51566763,-51566981,-51565495,-51559162,-51558404,-51553021,-51554054,-51553588,-51544971,-51545652,-51544881,-51544721,-51539379,-51539915,-51535853,-51536198,-51534307,-51527351,-51527912,-51526643,-51526127,-51518152,-51517292,-51516915,-51510918,-51505709,-51503392,-51502913,-51494176,-51491574,-51483061,-51483512,-51474357,-51468517,-51457367,-51446517,-51438702,-51435965,-51431610,-51424776,-51413894,-51413943,-51405427,-51405116,-51397167,-51392833,-51386089,-51375121,-51372675,-51367418,-51362056,-51356244,-51355373,-51346466,-51346563,-51336824,-51330491,-51324500,-51323591,-51322383,-51314269,-51305314,-51301421,-51301045,-51293680,-51294264,-51289253,-51282945,-51277932,-51275109,-51274180,-51269962,-51264969,-51259981,-51250830,-51247400,-51236271,-51225261,-51217446,-51209280,-51209634,-51198931,-51193542,-51182917,-51171941,-51172417,-51164769,-51160703,-51160068,-51152694,-51148188,-51139411,-51137783,-53032982,-53026571,-53026745,-53020423,-53021431,-53020482,-53019816,-53010079,-53001350,-52993410,-52982206,-52980706,-52974394,-52974891,-52975503,-52969609,-52964777,-52964245,-52957846,-52952944,-52946769,-52947490,-52942608,-52931605,-52929743,-52921885,-52915041,-52912505,-52907139,-52907442,-52904104,-52901763,-52902080,-52902653,-52897924,-52898545,-52898497,-52888495,-52878311,-52870504,-52870461,-52868024,-52865136,-52865162,-52854797,-52855844,-52848706,-52845845,-52844834,-52836672,-52827768,-52824067,-52820850,-52818852,-52813302,-52802923,-52801093,-52793039,-52782425,-52780316,-52773147,-52765790,-52756431,-52748877,-52745129,-52740474,-52735129,-52732184,-52730004,-52725069,-52723667,-52718942,-52710500,-52704365,-52703756,-52697986,-52694684,-52684413,-52678535,-52668114,-52664079,-52660109,-52653774,-52644092,-52643928,-52642626,-52643131,-52632818,-52633415,-52625153,-52618543,-52609160,-52610312,-52609553,-52609051,-52600030,-52592303,-52592646,-52586200,-52587364,-52582367,-52581777,-52574344,-52568547,-52567885,-52558478,-52555459,-52548033,-52544601,-52538298,-52536940,-52536846,-52534642,-52524016,-52515942,-52505818,-52500575,-52496724,-52492955,-52493724,-52487915,-52481923,-52476857,-52470851,-52460354,-52460753,-52458280,-52459152,-52450258,-52446142,-52445254,-52444985,-52445298,-52442845,-52443555,-52437693,-52435271,-52430628,-52421910,-52414167,-52411159,-52411771,-52404707,-52404031,-52393581,-52382734,-52382676,-52374930,-52365606,-52360325,-52360945,-52359615,-52350459,-52348272,-52343136,-52335994,-52335523,-52334559,-52329858,-52330701,-52323838,-52320614,-52311652,-52306406,-52303800,-52292778,-52290439,-52283015,-52276535,-52270567,-52262113,-52256051,-52248619,-52243401,-52240186,-52234343,-52234714,-52230472,-52220148,-52219890,-52220121,-52220761,-52210621,-52211095,-52204630,-52200624,-52195730,-52193311,-52187349,-52186033,-52186751,-52181273,-52175425,-52173996,-52164522,-52162214,-52156464,-52155009,-52144368,-52140274,-54033987,-54022810,-54022004,-54013290,-54010468,-54001261,-53994835,-53990557,-53988696,-53979343,-53978432,-53968484,-53963533,-53956582,-53947819,-53943428,-53940096,-53937905,-53934468,-53926710,-53920967,-53919758,-53916357,-53912041,-53901950,-53894951,-53893642,-53887921,-53881290,-53876752,-53876808,-53870762,-53859733,-53850043,-53846126,-53837650,-53828348,-53828987,-53819967,-53808843,-53798780,-53799666,-53797870,-53793835,-53783331,-53776053,-53772483,-53766880,-53762440,-53757546,-53754047,-53748640,-53744134,-53739393,-53738332,-53735543,-53724967,-53721552,-53719884,-53712994,-53710516,-53709893,-53701427,-53692630,-53683878,-53680183,-53673213,-53664098,-53656207,-53654704,-53646264,-53639624,-53633394,-53625185,-53623064,-53613365,-53613367,-53607122,-53607951,-53596935,-53596382,-53596408,-53591374,-53582882,-53575345,-53567763,-53557028,-53546460,-53547406,-53541929,-53538973,-53538712,-53538597,-53537292,-53530187,-53530047,-53526092,-53515406,-53516134,-53516055,-53516495,-53517089,-53507157,-53503325,-53502378,-53501109,-53493789,-53489113,-53487816,-53486966,-53480590,-53472845,-53468143,-53464532,-53464466,-53458996,-53456115,-53450363,-53441745,-53435550,-53431169,-53422874,-53422497,-53412048,-53408351,-53401611,-53402654,-53394246,-53383251,-53377130,-53373552,-53369301,-53369314,-53369512,-53370439,-53364709,-53358597,-53348571,-53344751,-53340121,-53333944,-53329369,-53323363,-53321055,-53321642,-53322105,-53318826,-53311320,-53305509,-53301899,-53299890,-53295811,-53287082,-53277668,-53272948,-53266115,-53256704,-53255464,-53253927,-53249726,-53248274,-53242668,-53242742,-53231645,-53225810,-53220914,-53217251,-53217711,-53214116,-53213152,-53212851,-53208981,-53209115,-53201405,-53192035,-53189947,-53184854,-53178098,-53169181,-53163247,-53162650,-53156492,-53149658,-53139282,-53133776,-53128029,-53122782,-53118287,-53107756,-53107203,-53097296,-53087636,-53078126,-53068270,-53059052,-53048320,-53045868,-53039966,-53036016,-53032800,-54985539,-54979919,-54977833,-54974968,-54974566,-54964683,-54958856,-54959142,-54957976,-54950638,-54941580,-54941265,-54937457,-54932212,-54931506,-54923750,-54916955,-54909801,-54909674,-54902212,-54895390,-54895793,-54888917,-54888756,-54886561,-54877320,-54874162,-54863045,-54853719,-54853115,-54853225,-54842994,-54841760,-54840218,-54830640,-54829044,-54827390,-54818381,-54816727,-54811214,-54808497,-54800368,-54789481,-54780466,-54772040,-54771316,-54763489,-54756205,-54746782,-54739080,-54728054,-54721503,-54711462,-54702748,-54701531,-54701024,-54701547,-54699069,-54697991,-54695160,-54691885,-54688867,-54686778,-54679448,-54673671,-54672387,-54673500,-54671417,-54667653,-54668697,-54659784,-54652146,-54647533,-54645261,-54641943,-54635863,-54631862,-54623965,-54620745,-54621755,-54614526,-54614359,-54613817,-54612976,-54604059,-54598808,-54590953,-54587591,-54583076,-54581948,-54575309,-54576487,-54568359,-54562018,-54558626,-54550636,-54539635,-54529240,-54523290,-54521314,-54514867,-54512319,-54506821,-54498766,-54495927,-54493794,-54491249,-54487439,-54485726,-54478644,-54468690,-54459422,-54449523,-54442126,-54436735,-54427727,-54422229,-54412639,-54406352,-54404630,-54397231,-54394788,-54386271,-54381556,-54373974,-54374598,-54375545,-54366754,-54366664,-54366708,-54358503,-54359229,-54359547,-54355354,-54350554,-54347457,-54344364,-54341933,-54334571,-54330302,-54323437,-54320845,-54312844,-54310908,-54300157,-54298073,-54289493,-54283129,-54272485,-54265388,-54261841,-54261759,-54252135,-54243116,-54242024,-54237352,-54233026,-54230329,-54229775,-54230522,-54226158,-54216857,-54209284,-54209856,-54201521,-54202222,-54196987,-54193462,-54191890,-54184129,-54185286,-54185261,-54181774,-54178207,-54173774,-54171846,-54168783,-54160051,-54148856,-54149090,-54142395,-54137313,-54135785,-54125453,-54120147,-54115347,-54107383,-54101596,-54101334,-54091915,-54089086,-54079498,-54076335,-54076007,-54073225,-54062869,-54056361,-54052827,-54043264,-54037775,-55982255,-55982958,-55973668,-55970012,-55968104,-55964356,-55957277,-55946539,-55942281,-55931624,-55922587,-55914125,-55904874,-55901214,-55893164,-55886465,-55879173,-55878285,-55870247,-55870302,-55870872,-55862653,-55856550,-55856693,-55855032,-55845468,-55845296,-55842552,-55839772,-55837324,-55833700,-55828041,-55829023,-55828352,-55818709,-55814662,-55806233,-55798430,-55789031,-55780057,-55780519,-55774666,-55769155,-55760540,-55750702,-55749510,-55748495,-55738002,-55737517,-55737649,-55734676,-55725869,-55718227,-55707927,-55705446,-55703246,-55697074,-55694912,-55686108,-55676249,-55673932,-55674158,-55668394,-55665795,-55660325,-55652763,-55652386,-55652810,-55644230,-55638324,-55637164,-55628933,-55622298,-55613985,-55603086,-55600810,-55593120,-55582623,-55581250,-55570403,-55567132,-55562702,-55556204,-55553522,-55545863,-55535129,-55534421,-55525562,-55523807,-55514986,-55514416,-55511469,-55504690,-55493889,-55487937,-55482381,-55481087,-55478576,-55478828,-55476535,-55466132,-55458025,-55451680,-55446167,-55442598,-55436628,-55436445,-55432058,-55427772,-55422101,-55416449,-55410383,-55410165,-55399441,-55393558,-55385372,-55375095,-55369066,-55365270,-55364446,-55353434,-55353641,-55344004,-55338500,-55334630,-55326492,-55321787,-55311161,-55308773,-55301217,-55291929,-55288238,-55289119,-55284170,-55274406,-55263798,-55253418,-55248621,-55247429,-55239658,-55237682,-55234468,-55234068,-55230025,-55219142,-55213246,-55203152,-55192570,-55188243,-55186001,-55184836,-55182023,-55180626,-55178456,-55179667,-55178101,-55176303,-55171860,-55161220,-55152223,-55144948,-55145478,-55145917,-55139622,-55137333,-55138237,-55136213,-55127157,-55120657,-55119245,-55119026,-55116447,-55110961,-55108291,-55105394,-55105266,-55095642,-55095581,-55093620,-55088688,-55080257,-55069798,-55064923,-55058687,-55059272,-55051864,-55046994,-55046988,-55040725,-55031047,-55030248,-55028348,-55018258,-55011921,-55003778,-55004651,-55002932,-55002425,-54998057,-54990980,-57004104,-56992865,-56986251,-56984173,-56983320,-56973686,-56974526,-56963689,-56964917,-56954283,-56952258,-56946122,-56940085,-56934840,-56925657,-56916990,-56907167,-56897269,-56890692,-56881557,-56874580,-56875619,-56869033,-56865160,-56860838,-56851349,-56840671,-56833125,-56822069,-56821025,-56820602,-56819579,-56819620,-56810402,-56808358,-56801056,-56794517,-56795395,-56792522,-56783724,-56779607,-56780325,-56772153,-56766079,-56763199,-56760930,-56750582,-56743113,-56737332,-56731405,-56722452,-56713898,-56705828,-56701777,-56691056,-56688980,-56685279,-56680803,-56671620,-56672722,-56670668,-56670396,-56661265,-56658669,-56650849,-56643391,-56632936,-56629309,-56621899,-56611745,-56612107,-56610024,-56610866,-56605255,-56600327,-56599743,-56591494,-56591247,-56592248,-56589472,-56589136,-56586046,-56583380,-56581875,-56572544,-56566774,-56556773,-56555381,-56553112,-56552089,-56546363,-56537584,-56526651,-56517843,-56513887,-56505966,-56503713,-56499530,-56499955,-56499574,-56494928,-56489300,-56487659,-56484525,-56481028,-56479155,-56476058,-56467975,-56457089,-56450875,-56448769,-56443357,-56443529,-56434364,-56430980,-56421318,-56414380,-56406418,-56400732,-56400999,-56391193,-56391125,-56386140,-56376391,-56365418,-56360657,-56350031,-56341075,-56342227,-56342330,-56334451,-56329667,-56320324,-56319942,-56317482,-56314344,-56307123,-56306123,-56304028,-56294620,-56291532,-56281735,-56282000,-56281671,-56272286,-56264060,-56262416,-56251300,-56246243,-56235688,-56232948,-56233928,-56225748,-56222575,-56218077,-56208717,-56203736,-56195561,-56191060,-56179909,-56170146,-56165270,-56164825,-56159009,-56154772,-56154654,-56147998,-56141783,-56136642,-56133490,-56133308,-56133335,-56133527,-56132513,-56132820,-56122141,-56110986,-56112171,-56111771,-56105581,-56097947,-56091070,-56083872,-56073385,-56074005,-56063529,-56052534,-56043242,-56032479,-56028597,-56024672,-56025404,-56018408,-56010825,-56005749,-55998107,-55992547,-55987429,-55984355,-55982690,-58036234,-58027775,-58028076,-58026985,-58021534,-58017412,-58013530,-58005735,-57997367,-57991684,-57991635,-57982689,-57981276,-57973394,-57968559,-57957578,-57957841,-57952143,-57945183,-57936238,-57929432,-57920363,-57919573,-57912722,-57902958,-57894599,-57888899,-57879531,-57877096,-57867958,-57860580,-57854470,-57843243,-57835825,-57833915,-57832483,-57824565,-57814735,-57807344,-57806847,-57797645,-57789189,-57783544,-57774136,-57768111,-57765587,-57765057,-57761213,-57756642,-57757066,-57757641,-57756989,-57746374,-57738366,-57732105,-57726666,-57722146,-57722060,-57715354,-57709253,-57709244,-57703982,-57693599,-57682368,-57675819,-57676380,-57674487,-57669517,-57660899,-57652824,-57643039,-57643684,-57637948,-57632442,-57628257,-57620750,-57615572,-57612814,-57611381,-57612145,-57606426,-57607483,-57599228,-57596740,-57595610,-57594346,-57588532,-57586784,-57581487,-57572908,-57569322,-57568192,-57567071,-57557104,-57554224,-57548299,-57539200,-57535583,-57533105,-57526012,-57520461,-57518172,-57510332,-57500933,-57495353,-57492136,-57482925,-57474438,-57466550,-57466952,-57460375,-57453227,-57442735,-57434624,-57425486,-57415548,-57407219,-57399655,-57396555,-57396465,-57388962,-57383434,-57376520,-57377183,-57366090,-57362165,-57361050,-57356257,-57356995,-57348056,-57343601,-57339917,-57329604,-57320723,-57317443,-57313512,-57304908,-57305031,-57298797,-57296873,-57291574,-57282076,-57282629,-57272427,-57272913,-57261825,-57261911,-57262939,-57262250,-57259612,-57255694,-57255493,-57250663,-57241697,-57238990,-57233985,-57232634,-57225090,-57214867,-57206698,-57198532,-57196989,-57189815,-57181510,-57177983,-57171298,-57169373,-57168680,-57162414,-57155333,-57146047,-57137389,-57132390,-57132750,-57124725,-57121908,-57122500,-57123738,-57123839,-57115579,-57112304,-57110803,-57101917,-57098475,-57087345,-57085039,-57073886,-57074833,-57075864,-57065384,-57056224,-57047618,-57039087,-57039232,-57030043,-57024432,-57022461,-57014275,-57009307,-57004384,-58996483,-58989688,-58980456,-58977837,-58967049,-58967151,-58967688,-58966303,-58964816,-58965598,-58959441,-58949855,-58948820,-58942167,-58935763,-58930632,-58922187,-58918872,-58917325,-58912631,-58912809,-58911963,-58907657,-58903908,-58897286,-58892812,-58887541,-58877852,-58866841,-58860799,-58852538,-58849154,-58844936,-58841528,-58833909,-58829232,-58822784,-58820149,-58813008,-58811077,-58810928,-58799800,-58795038,-58792849,-58793597,-58783066,-58783003,-58774325,-58765473,-58757371,-58747418,-58737512,-58729520,-58729190,-58729304,-58727170,-58725112,-58716146,-58710312,-58707637,-58701358,-58695244,-58688909,-58681179,-58670943,-58663418,-58655666,-58652154,-58649881,-58648920,-58641324,-58634050,-58631402,-58628112,-58625217,-58623300,-58624166,-58617463,-58610196,-58606493,-58605872,-58605314,-58602994,-58599591,-58596852,-58591782,-58586358,-58584662,-58578338,-58578427,-58576021,-58574784,-58570809,-58571741,-58565068,-58559211,-58560116,-58552228,-58542663,-58534140,-58527226,-58525634,-58514530,-58512443,-58509794,-58510460,-58504222,-58505132,-58495287,-58488296,-58488632,-58478687,-58479529,-58470230,-58466218,-58463313,-58462826,-58454322,-58453580,-58444145,-58434770,-58431960,-58423829,-58418753,-58416193,-58411166,-58400885,-58390516,-58383649,-58379758,-58371527,-58367887,-58360994,-58359874,-58348657,-58346029,-58345627,-58342496,-58339131,-58334491,-58327606,-58325022,-58320171,-58319856,-58320624,-58315664,-58309964,-58300284,-58290100,-58289034,-58285765,-58286155,-58287385,-58286588,-58286667,-58282386,-58273140,-58263821,-58262472,-58259886,-58250386,-58246483,-58240504,-58230034,-58223018,-58218585,-58218414,-58217860,-58211112,-58205776,-58197630,-58187047,-58176745,-58166531,-58156497,-58147934,-58148686,-58143183,-58140745,-58132989,-58133487,-58133337,-58126315,-58118380,-58108229,-58098452,-58092484,-58082258,-58082828,-58082933,-58082062,-58079622,-58068941,-58061556,-58055581,-58047009,-58046160,-58045585,-58044395,-58045517,-60089950,-60089348,-60081086,-60070491,-60069803,-60058786,-60048117,-60047919,-60041031,-60037245,-60030259,-60023365,-60013633,-60007431,-60001798,-59992210,-59984863,-59981494,-59981543,-59976049,-59966414,-59964341,-59960211,-59955960,-59946255,-59939068,-59927930,-59920604,-59916502,-59906840,-59896128,-59890826,-59881948,-59880321,-59875927,-59873437,-59874073,-59863419,-59864307,-59858758,-59848643,-59844086,-59835631,-59829141,-59819927,-59817126,-59809809,-59804821,-59794638,-59786457,-59775368,-59769961,-59764527,-59764406,-59756299,-59748387,-59737681,-59730873,-59719700,-59716628,-59714654,-59712670,-59705783,-59704931,-59700942,-59693693,-59694918,-59694037,-59685679,-59680834,-59670138,-59662245,-59660502,-59660762,-59654169,-59652742,-59641786,-59633017,-59624411,-59615065,-59605497,-59597875,-59587054,-59585809,-59578459,-59571869,-59561972,-59560969,-59554228,-59546122,-59542720,-59543681,-59543462,-59538696,-59536506,-59534398,-59523697,-59518213,-59512984,-59509955,-59502955,-59504138,-59494582,-59490944,-59484408,-59484256,-59482112,-59480144,-59478856,-59477978,-59475646,-59470298,-59467304,-59468389,-59469487,-59460815,-59451636,-59449047,-59439178,-59435396,-59429936,-59422640,-59418240,-59413721,-59412836,-59405526,-59404571,-59405270,-59398073,-59392349,-59384421,-59374302,-59374415,-59366021,-59357247,-59357775,-59348061,-59344211,-59344450,-59344631,-59341831,-59333051,-59325580,-59316165,-59310047,-59303333,-59301194,-59291551,-59290038,-59288802,-59281821,-59271638,-59261425,-59253201,-59247114,-59242906,-59237942,-59231316,-59222036,-59217357,-59206422,-59201649,-59192481,-59189724,-59180132,-59176369,-59168632,-59163881,-59163856,-59163136,-59163178,-59153323,-59153345,-59143290,-59144239,-59142236,-59132962,-59122225,-59112511,-59102427,-59096027,-59088451,-59085025,-59084133,-59073495,-59070802,-59064480,-59062006,-59058149,-59049945,-59039375,-59039961,-59031911,-59030160,-59021163,-59021802,-59013685,-59014763,-59009335,-59001532,-61077747,-61067482,-61057703,-61048305,-61045503,-61045843,-61044431,-61044781,-61043838,-61034410,-61027731,-61024309,-61013418,-61011191,-61000528,-60989384,-60978825,-60975664,-60967581,-60967316,-60956936,-60949547,-60939496,-60929369,-60926066,-60915185,-60911324,-60912287,-60913036,-60903252,-60902072,-60897294,-60897157,-60893494,-60889546,-60889092,-60877917,-60868410,-60863255,-60858973,-60854922,-60844123,-60834750,-60834812,-60834195,-60834796,-60834437,-60833824,-60826500,-60824966,-60818796,-60811181,-60811714,-60808040,-60803207,-60802697,-60792184,-60792918,-60789981,-60787489,-60777937,-60773154,-60772335,-60763817,-60755876,-60747570,-60739704,-60735958,-60725013,-60717207,-60707387,-60698940,-60691760,-60691541,-60692345,-60687289,-60687072,-60685352,-60677359,-60669799,-60659677,-60649114,-60639939,-60637845,-60636357,-60627153,-60621545,-60620856,-60612236,-60612423,-60603672,-60601052,-60592958,-60582112,-60577012,-60568994,-60567245,-60561840,-60556931,-60550264,-60548544,-60545021,-60546096,-60541744,-60536603,-60536051,-60530507,-60527797,-60520600,-60517047,-60516651,-60517268,-60509419,-60505878,-60502994,-60499005,-60491504,-60489561,-60478358,-60474725,-60474769,-60475692,-60464887,-60458058,-60454441,-60447491,-60447894,-60446638,-60446787,-60436141,-60434809,-60430688,-60426504,-60422172,-60417333,-60408606,-60406662,-60405592,-60395359,-60395946,-60394976,-60389984,-60384737,-60373914,-60373417,-60362996,-60361646,-60361668,-60353276,-60347061,-60337909,-60336095,-60325582,-60320645,-60316064,-60307165,-60304768,-60299101,-60298682,-60293731,-60283422,-60274506,-60274917,-60272205,-60269064,-60269326,-60263707,-60254448,-60244008,-60239975,-60229680,-60220974,-60216653,-60215465,-60214457,-60208441,-60200771,-60194962,-60186545,-60181405,-60173554,-60173146,-60173372,-60172119,-60171499,-60162072,-60162611,-60154673,-60144175,-60137905,-60127147,-60127585,-60120237,-60120166,-60119595,-60115207,-60114144,-60105318,-60094239,-60091583,-62064641,-62058275,-62058546,-62054469,-62055059,-62056066,-62052044,-62052486,-62049217,-62045050,-62037770,-62032354,-62027994,-62023472,-62023304,-62012236,-62004302,-62001192,-62000961,-62001173,-61999671,-61989469,-61987969,-61988090,-61977823,-61969995,-61966611,-61955863,-61949460,-61941900,-61940768,-61935282,-61928496,-61927564,-61917573,-61915020,-61911880,-61904972,-61896378,-61896012,-61892327,-61889716,-61878878,-61875525,-61865978,-61855731,-61855349,-61855867,-61850099,-61843528,-61837445,-61830466,-61825004,-61814272,-61804434,-61799364,-61791658,-61787784,-61777718,-61777946,-61771277,-61764134,-61756862,-61753015,-61743236,-61734492,-61734847,-61725333,-61714723,-61714539,-61710743,-61701515,-61699988,-61696149,-61686479,-61686227,-61686576,-61681084,-61678720,-61670551,-61660312,-61656643,-61657435,-61658385,-61653757,-61653135,-61644317,-61636055,-61624901,-61618223,-61609999,-61600386,-61601407,-61601388,-61597423,-61597659,-61593527,-61593927,-61594518,-61584082,-61575876,-61574086,-61569160,-61562338,-61551181,-61543216,-61533341,-61528322,-61518026,-61509339,-61499103,-61498242,-61497472,-61498579,-61491065,-61489107,-61478297,-61479307,-61474328,-61471389,-61469823,-61463057,-61463278,-61459744,-61450333,-61443949,-61438446,-61427852,-61422562,-61414216,-61415011,-61413213,-61405766,-61400670,-61395129,-61388499,-61382902,-61378550,-61373357,-61374334,-61363775,-61355581,-61348853,-61348972,-61341941,-61332292,-61329067,-61329411,-61326994,-61322763,-61318267,-61309218,-61308822,-61302451,-61292571,-61284362,-61273379,-61266453,-61256519,-61247537,-61243964,-61243379,-61232284,-61230602,-61230741,-61230862,-61231877,-61224799,-61219802,-61213574,-61209410,-61206354,-61195484,-61192925,-61194100,-61191141,-61187868,-61176726,-61171509,-61172723,-61170649,-61167268,-61164409,-61160357,-61155674,-61152204,-61140987,-61139166,-61140061,-61131544,-61126334,-61125188,-61114395,-61113979,-61105558,-61102835,-61092567,-61089268,-61084850,-61077130,-63103321,-63094789,-63089885,-63090262,-63079242,-63068543,-63057370,-63055194,-63051025,-63048190,-63040885,-63034019,-63027675,-63025245,-63020066,-63013343,-63010836,-63001215,-62996643,-62990645,-62990866,-62991986,-62992573,-62987195,-62984086,-62983489,-62981805,-62970842,-62965381,-62956853,-62956816,-62949650,-62944292,-62935841,-62936415,-62937036,-62930253,-62920458,-62912232,-62907954,-62901380,-62898728,-62894859,-62884715,-62881511,-62871103,-62863466,-62863380,-62860114,-62855360,-62846955,-62839542,-62828822,-62818591,-62819347,-62816277,-62810036,-62807888,-62797082,-62792823,-62785224,-62782292,-62771670,-62765483,-62754300,-62745141,-62745480,-62742499,-62734793,-62733909,-62726261,-62719645,-62713865,-62712564,-62702499,-62699076,-62689700,-62684150,-62681842,-62680677,-62671484,-62660827,-62659796,-62649690,-62649232,-62648754,-62643945,-62634130,-62631201,-62626221,-62621428,-62619820,-62619745,-62618608,-62613581,-62611448,-62607959,-62599794,-62593229,-62589229,-62580534,-62570008,-62560229,-62561038,-62560982,-62551082,-62542223,-62540852,-62537366,-62527993,-62529053,-62518967,-62511541,-62504020,-62498319,-62491760,-62492823,-62491236,-62491146,-62483149,-62483674,-62479621,-62479476,-62475345,-62466930,-62456263,-62445309,-62440353,-62432645,-62422690,-62420671,-62412492,-62408996,-62403791,-62393452,-62387972,-62388196,-62380353,-62373544,-62365740,-62362239,-62353326,-62349809,-62350678,-62349567,-62343433,-62343832,-62342895,-62336982,-62333578,-62329009,-62323201,-62319415,-62314352,-62313434,-62310116,-62309320,-62304403,-62303266,-62299310,-62298302,-62288432,-62279719,-62272027,-62272724,-62265691,-62255699,-62256286,-62249657,-62243921,-62238792,-62238462,-62232589,-62223906,-62223923,-62215997,-62207835,-62207995,-62198685,-62191465,-62184851,-62175724,-62165108,-62159849,-62155752,-62150702,-62144394,-62135251,-62132824,-62127747,-62120609,-62121216,-62118907,-62110476,-62100544,-62101042,-62094727,-62084345,-62082503,-62072520,-64098941,-64088414,-64080212,-64074920,-64069551,-64065349,-64058853,-64052686,-64047623,-64048171,-64046536,-64040252,-64033350,-64028130,-64026041,-64020343,-64018620,-64009612,-64005459,-64004083,-64003505,-64002237,-63998294,-63994773,-63984587,-63975213,-63973060,-63969336,-63967139,-63963073,-63952891,-63944418,-63941334,-63932651,-63926858,-63916121,-63910537,-63911470,-63904452,-63898179,-63887874,-63887576,-63887773,-63877551,-63868869,-63868503,-63865179,-63860642,-63857700,-63851409,-63843730,-63842078,-63838286,-63828235,-63827148,-63818946,-63809284,-63806214,-63804643,-63794558,-63783450,-63782391,-63777568,-63775214,-63775493,-63768077,-63761072,-63760844,-63758972,-63758035,-63757262,-63750746,-63740994,-63739306,-63731893,-63728803,-63724179,-63722070,-63716890,-63707245,-63703363,-63702265,-63696884,-63691963,-63692413,-63691793,-63691569,-63684842,-63682250,-63671859,-63660728,-63656324,-63656680,-63652416,-63643002,-63635121,-63626089,-63619671,-63614937,-63608470,-63604908,-63594644,-63586184,-63577764,-63568508,-63566917,-63567918,-63558919,-63553753,-63548932,-63543667,-63542040,-63537605,-63537414,-63528477,-63527666,-63525900,-63520999,-63509877,-63508215,-63498649,-63492392,-63485020,-63479245,-63471487,-63470952,-63460955,-63459050,-63453098,-63453405,-63449417,-63447490,-63440494,-63429523,-63418962,-63414805,-63404232,-63399756,-63397810,-63393614,-63383780,-63375122,-63370284,-63365551,-63354425,-63344248,-63342747,-63341802,-63338239,-63334392,-63333695,-63330630,-63322137,-63314757,-63315279,-63310844,-63309444,-63302882,-63300617,-63299239,-63291834,-63288689,-63281030,-63281177,-63275566,-63274934,-63274095,-63273728,-63271049,-63266364,-63265578,-63259935,-63250312,-63245812,-63240791,-63240159,-63231914,-63228647,-63217700,-63218611,-63218142,-63208812,-63198731,-63192145,-63189979,-63188947,-63189539,-63178819,-63167708,-63163241,-63154174,-63154622,-63152996,-63151470,-63145203,-63139508,-63137988,-63131766,-63120573,-63114423,-65109318,-65100459,-65097458,-65090654,-65081278,-65076695,-65067827,-65057159,-65049183,-65039856,-65038315,-65033979,-65023389,-65018870,-65009286,-65007387,-65004870,-65004473,-65000827,-64990990,-64989071,-64986374,-64978245,-64967354,-64963033,-64954735,-64944930,-64943337,-64944417,-64935311,-64932620,-64926097,-64916677,-64908581,-64902408,-64894386,-64893462,-64892861,-64889479,-64886508,-64882849,-64871796,-64866786,-64862466,-64858047,-64851237,-64843606,-64833991,-64835018,-64824881,-64817888,-64809055,-64800033,-64795356,-64787811,-64787487,-64788453,-64787059,-64782786,-64782727,-64782995,-64777360,-64774127,-64773434,-64772772,-64770346,-64765700,-64759503,-64757634,-64754231,-64755133,-64749414,-64749788,-64747652,-64746552,-64744636,-64738251,-64727746,-64721914,-64713842,-64712797,-64711876,-64711304,-64703417,-64702408,-64694450,-64689291,-64680825,-64669597,-64667489,-64657832,-64655942,-64647582,-64637041,-64635313,-64626460,-64627130,-64624493,-64617942,-64607524,-64597181,-64590655,-64579505,-64570590,-64568207,-64561746,-64559515,-64555070,-64551061,-64551575,-64549405,-64549739,-64539440,-64532170,-64522638,-64521260,-64519954,-64518738,-64516448,-64508338,-64501247,-64502417,-64497226,-64496468,-64491038,-64484618,-64475122,-64467805,-64462591,-64452898,-64447668,-64437197,-64427035,-64417484,-64417716,-64409103,-64407894,-64401768,-64393721,-64388689,-64389920,-64380820,-64376424,-64373498,-64367840,-64367787,-64365357,-64357872,-64354845,-64344062,-64335884,-64332062,-64328643,-64324137,-64316416,-64308909,-64309620,-64303103,-64303134,-64297883,-64296815,-64287433,-64281271,-64278754,-64279508,-64268608,-64259590,-64260298,-64260807,-64252071,-64242875,-64239436,-64239038,-64239179,-64233011,-64231273,-64222723,-64218023,-64207475,-64207089,-64200391,-64194736,-64191501,-64181706,-64172413,-64173270,-64167197,-64163924,-64161787,-64162445,-64157057,-64147524,-64143382,-64138778,-64130339,-64119911,-64115268,-64110457,-64110988,-64109344,-66234576,-66229727,-66227303,-66218827,-66210170,-66210985,-66210541,-66210912,-66209073,-66208454,-66198150,-66188490,-66180606,-66176567,-66168576,-66159452,-66148275,-66139223,-66129079,-66130286,-66120879,-66114107,-66114792,-66106072,-66104674,-66096252,-66091274,-66087320,-66085899,-66081901,-66075485,-66065297,-66057407,-66052908,-66053775,-66054172,-66050974,-66046243,-66037576,-66034660,-66028994,-66029076,-66020523,-66021331,-66021641,-66011018,-66010883,-66001650,-65991505,-65985237,-65975970,-65976620,-65969242,-65962110,-65954794,-65955868,-65949880,-65945549,-65938723,-65935699,-65934070,-65927934,-65919735,-65908912,-65902790,-65893432,-65889018,-65881267,-65878487,-65879272,-65880073,-65869404,-65863029,-65861883,-65861231,-65850986,-65846357,-65835202,-65835066,-65824951,-65815896,-65813795,-65811432,-65809728,-65801062,-65798928,-65790617,-65779860,-65775021,-65774839,-65764584,-65764840,-65755305,-65744450,-65735423,-65726299,-65722573,-65715996,-65706803,-65698063,-65686824,-65682361,-65680081,-65670794,-65661270,-65658083,-65649359,-65648687,-65646881,-65639940,-65636861,-65631755,-65628213,-65619154,-65609150,-65600362,-65592974,-65585821,-65580270,-65571841,-65570122,-65561005,-65554035,-65547070,-65542381,-65541090,-65537390,-65531793,-65532538,-65526884,-65518083,-65516338,-65513048,-65507544,-65496886,-65486301,-65482298,-65471089,-65465036,-65458557,-65448958,-65444243,-65443897,-65443939,-65433842,-65424368,-65419338,-65408186,-65398260,-65397900,-65395169,-65395795,-65386139,-65385933,-65379196,-65375730,-65367845,-65360145,-65354167,-65348960,-65341427,-65334960,-65328043,-65325683,-65319992,-65315398,-65307332,-65299643,-65299157,-65291253,-65281679,-65271216,-65263059,-65256444,-65254141,-65244959,-65241693,-65239547,-65240494,-65236808,-65227411,-65224274,-65219493,-65211753,-65203379,-65195372,-65191223,-65182978,-65171776,-65163314,-65163197,-65159250,-65148562,-65141996,-65132149,-65132045,-65125368,-65125299,-65120825,-65116980,-67294527,-67293542,-67288202,-67278995,-67275546,-67269830,-67267350,-67261153,-67262025,-67252600,-67252702,-67245115,-67234190,-67232573,-67231123,-67231606,-67227207,-67220892,-67221166,-67218550,-67217765,-67217510,-67217225,-67208308,-67201503,-67195031,-67187016,-67188247,-67177239,-67167951,-67163941,-67161928,-67159277,-67153834,-67149113,-67141714,-67140628,-67130521,-67120305,-67117952,-67108316,-67104376,-67101231,-67093087,-67090451,-67090934,-67085699,-67082597,-67071832,-67060912,-67056330,-67047656,-67041787,-67033270,-67033698,-67026075,-67016519,-67011241,-67005517,-66995044,-66987095,-66986988,-66979110,-66977337,-66969682,-66958996,-66951944,-66944393,-66945572,-66945981,-66940732,-66932981,-66929676,-66923835,-66919827,-66912653,-66902449,-66901655,-66899426,-66891277,-66890018,-66881408,-66871649,-66870344,-66859338,-66852871,-66844632,-66834249,-66823153,-66820468,-66811198,-66802369,-66796817,-66794158,-66791376,-66789774,-66782962,-66774431,-66768992,-66764275,-66763255,-66759223,-66753812,-66747495,-66742091,-66739396,-66731823,-66721054,-66710853,-66708265,-66705853,-66699925,-66696831,-66693702,-66682602,-66676052,-66667420,-66661141,-66651933,-66649833,-66638716,-66636343,-66634242,-66624508,-66613525,-66614318,-66604986,-66601514,-66602508,-66597644,-66597925,-66591049,-66587828,-66583994,-66573648,-66562712,-66562149,-66554688,-66547754,-66545129,-66534899,-66533123,-66530306,-66519961,-66511666,-66507265,-66500798,-66490887,-66487664,-66484441,-66476800,-66470130,-66460576,-66453442,-66450697,-66446384,-66443353,-66437116,-66437317,-66437974,-66431265,-66431759,-66420983,-66418500,-66410113,-66402532,-66393831,-66383110,-66381771,-66379198,-66371681,-66363551,-66360518,-66353586,-66351032,-66341030,-66340482,-66334501,-66333626,-66322557,-66317538,-66316909,-66306938,-66296765,-66286968,-66287884,-66288494,-66284106,-66274481,-66266625,-66265599,-66263404,-66263819,-66261757,-66252086,-66249538,-66249517,-66250536,-66249962,-66245780,-68380749,-68369608,-68370364,-68368491,-68365456,-68362291,-68360238,-68361218,-68354019,-68346480,-68335347,-68328809,-68321861,-68312078,-68303812,-68303560,-68297204,-68286272,-68280672,-68271741,-68261336,-68261568,-68250700,-68241332,-68233609,-68230902,-68223638,-68222622,-68214885,-68206458,-68197954,-68190265,-68180287,-68172307,-68171929,-68163207,-68159442,-68157753,-68146648,-68138126,-68131746,-68120626,-68117365,-68110558,-68111450,-68105770,-68105062,-68099647,-68093741,-68085395,-68079678,-68072408,-68068702,-68065684,-68056057,-68052517,-68043878,-68043860,-68037350,-68026922,-68023271,-68017716,-68011396,-68008998,-68003007,-67995283,-67987310,-67978903,-67979559,-67970758,-67959763,-67954803,-67952629,-67950508,-67946827,-67940269,-67936893,-67937463,-67936285,-67934355,-67927090,-67925506,-67919896,-67914726,-67903966,-67901532,-67892833,-67883789,-67875878,-67871620,-67864043,-67853314,-67845235,-67838488,-67834310,-67831431,-67828990,-67821577,-67813464,-67807087,-67796078,-67794043,-67792722,-67793095,-67782158,-67780190,-67778296,-67775410,-67765728,-67761043,-67761993,-67756575,-67756418,-67745626,-67735417,-67724890,-67716331,-67712385,-67704060,-67697130,-67696089,-67691602,-67684101,-67682929,-67675006,-67665329,-67654849,-67645715,-67643124,-67633864,-67627354,-67618581,-67616011,-67616953,-67610500,-67599321,-67593292,-67589865,-67587165,-67584394,-67580717,-67570212,-67563769,-67560266,-67561047,-67550427,-67549603,-67542079,-67532785,-67532882,-67533035,-67531382,-67526239,-67524955,-67523849,-67523202,-67523570,-67517495,-67517787,-67511185,-67505278,-67499935,-67490631,-67480586,-67475118,-67464096,-67458970,-67455778,-67447920,-67437521,-67429209,-67429753,-67427021,-67428243,-67426870,-67416844,-67416535,-67409473,-67403108,-67403797,-67396818,-67388885,-67378259,-67373459,-67366528,-67359897,-67351550,-67350719,-67350053,-67348874,-67346326,-67345951,-67341615,-67332856,-67322981,-67315158,-67305666,-67305016,-67296185,-67294095,-69431294,-69430731,-69431295,-69424604,-69419869,-69420810,-69418405,-69413678,-69403173,-69399530,-69390177,-69389457,-69382371,-69371143,-69359997,-69351958,-69351675,-69346569,-69337366,-69326461,-69322269,-69312910,-69314103,-69303752,-69300164,-69294821,-69285279,-69275341,-69266564,-69264880,-69259202,-69255542,-69250618,-69244691,-69241460,-69232564,-69232938,-69230227,-69222560,-69216919,-69210972,-69205327,-69197742,-69198988,-69194134,-69184621,-69183033,-69178175,-69167261,-69159020,-69157276,-69149664,-69144391,-69143421,-69135834,-69131318,-69127482,-69118719,-69111998,-69109479,-69106123,-69096087,-69086375,-69081485,-69073860,-69070248,-69071105,-69066711,-69061577,-69059876,-69055407,-69044811,-69042729,-69043610,-69035344,-69028546,-69027115,-69028359,-69021155,-69012497,-69010347,-69002503,-69000481,-68997244,-68986068,-68978606,-68978730,-68969341,-68968524,-68961408,-68956396,-68950267,-68939959,-68939342,-68929600,-68920416,-68920432,-68921558,-68915647,-68911958,-68907107,-68904916,-68894572,-68893192,-68882383,-68883009,-68878085,-68867071,-68860725,-68856333,-68849092,-68844637,-68843294,-68841386,-68835948,-68835517,-68834206,-68829563,-68829921,-68819630,-68811183,-68809726,-68801209,-68792325,-68784012,-68777172,-68776443,-68775927,-68765840,-68754764,-68745119,-68745809,-68741672,-68733149,-68728940,-68722084,-68712578,-68707512,-68697597,-68692182,-68681677,-68671316,-68661142,-68656737,-68646556,-68637862,-68630008,-68629399,-68622939,-68618674,-68618069,-68613862,-68608980,-68607680,-68601714,-68593102,-68594080,-68590661,-68589776,-68580964,-68576669,-68568253,-68567077,-68559778,-68555198,-68554171,-68551177,-68542811,-68538731,-68536072,-68528301,-68526327,-68519470,-68513468,-68514675,-68514275,-68505563,-68501843,-68501904,-68490975,-68490477,-68490146,-68485041,-68480686,-68469687,-68463692,-68453911,-68445770,-68435917,-68427538,-68427492,-68425066,-68425001,-68425400,-68417768,-68411359,-68404167,-68400442,-68392565,-68384592,-70489323,-70483013,-70479256,-70473732,-70468775,-70468701,-70458363,-70455334,-70447445,-70447776,-70436787,-70434494,-70426657,-70417548,-70407046,-70403017,-70393437,-70384371,-70376257,-70367119,-70365570,-70359432,-70354301,-70353275,-70346457,-70342372,-70341824,-70334860,-70330097,-70327095,-70324338,-70325079,-70316556,-70315213,-70312405,-70301731,-70290786,-70285771,-70285758,-70279474,-70270790,-70262243,-70253138,-70246382,-70240456,-70234980,-70235971,-70233030,-70233266,-70225329,-70218181,-70210458,-70209663,-70202881,-70196286,-70187727,-70180960,-70171754,-70160734,-70159085,-70157726,-70154403,-70154876,-70155007,-70155993,-70153605,-70144320,-70143099,-70142165,-70131903,-70125847,-70115064,-70107397,-70100867,-70097140,-70091348,-70082235,-70079468,-70071910,-70069828,-70065543,-70058810,-70054751,-70054599,-70053077,-70049214,-70044281,-70042764,-70031527,-70025380,-70019056,-70019856,-70012905,-70006408,-69996470,-69989322,-69985581,-69981350,-69976028,-69968219,-69962599,-69953906,-69954574,-69946090,-69941622,-69940333,-69933763,-69927342,-69916150,-69910062,-69905707,-69897107,-69896321,-69892791,-69892472,-69882978,-69880123,-69870231,-69859807,-69858959,-69853679,-69844706,-69835765,-69826617,-69818132,-69808724,-69807050,-69797377,-69796368,-69788505,-69785100,-69781167,-69774292,-69775159,-69769066,-69759709,-69755148,-69754994,-69749236,-69744260,-69734864,-69730607,-69731601,-69731646,-69723641,-69720589,-69719653,-69709351,-69702571,-69693756,-69683037,-69675117,-69668849,-69669596,-69666193,-69667257,-69661645,-69654989,-69652958,-69651796,-69652770,-69652323,-69641783,-69639756,-69628781,-69622871,-69615496,-69613276,-69613320,-69610568,-69602890,-69594967,-69592918,-69588899,-69580606,-69575404,-69571011,-69561628,-69551782,-69546620,-69543450,-69533939,-69527395,-69523798,-69522333,-69515396,-69515705,-69508067,-69503248,-69493255,-69486043,-69478683,-69473787,-69471882,-69462445,-69452735,-69446344,-69447191,-69439849,-69430281,-71420059,-71414620,-71406795,-71398823,-71389557,-71389622,-71390082,-71390955,-71389643,-71383859,-71378950,-71373089,-71366070,-71365126,-71365875,-71358760,-71353768,-71349761,-71344248,-71333013,-71322473,-71320962,-71312355,-71302359,-71294820,-71286240,-71280093,-71281144,-71277504,-71273999,-71269447,-71262026,-71262497,-71251325,-71249767,-71241544,-71233881,-71226780,-71224677,-71222607,-71223748,-71223138,-71218212,-71219191,-71219318,-71210683,-71200844,-71201084,-71202020,-71202121,-71202189,-71191505,-71182366,-71178990,-71177354,-71168909,-71169728,-71170239,-71171300,-71160645,-71154173,-71145942,-71139807,-71131747,-71125431,-71116133,-71112082,-71106784,-71102060,-71091568,-71086089,-71080751,-71080672,-71076906,-71067725,-71068791,-71068215,-71069316,-71067484,-71066403,-71060781,-71059454,-71057927,-71050905,-71051126,-71051449,-71047723,-71045987,-71045016,-71044097,-71044413,-71040023,-71031194,-71023089,-71022807,-71021755,-71019059,-71018441,-71013504,-71003501,-70998262,-70990666,-70990011,-70981607,-70971530,-70971548,-70970676,-70968128,-70967076,-70961163,-70951605,-70949393,-70943641,-70936740,-70934316,-70934871,-70929119,-70919891,-70917293,-70906181,-70901786,-70895103,-70895817,-70892806,-70885286,-70875121,-70866414,-70865341,-70862160,-70851834,-70847470,-70843489,-70836050,-70827893,-70823364,-70814666,-70807871,-70806467,-70805350,-70803263,-70793010,-70788711,-70780930,-70778675,-70773839,-70766571,-70766293,-70755932,-70756910,-70755923,-70747701,-70745764,-70738456,-70729689,-70720120,-70717976,-70710769,-70705115,-70696642,-70697367,-70690428,-70688669,-70683316,-70675525,-70666582,-70666979,-70660123,-70659190,-70649924,-70645953,-70647171,-70642060,-70631413,-70628043,-70624066,-70616806,-70609586,-70609138,-70599577,-70598050,-70596741,-70591933,-70581465,-70578182,-70578313,-70567885,-70568036,-70560685,-70554730,-70545143,-70533932,-70530018,-70519368,-70516954,-70511636,-70508325,-70508852,-70500358,-70498834,-70493161,-72446544,-72440644,-72436481,-72437369,-72433560,-72422491,-72419461,-72416474,-72413817,-72405637,-72402220,-72393795,-72384191,-72376911,-72370956,-72363388,-72353102,-72344605,-72336361,-72330370,-72322417,-72314740,-72311197,-72307300,-72301674,-72292417,-72288076,-72277579,-72270257,-72260224,-72261249,-72259963,-72257485,-72252978,-72252462,-72247015,-72241316,-72231861,-72223324,-72216241,-72213364,-72208329,-72203462,-72203324,-72196990,-72195198,-72194238,-72192509,-72193162,-72185625,-72183625,-72173004,-72165247,-72162820,-72163531,-72153720,-72154183,-72151765,-72141331,-72137031,-72128235,-72121359,-72118036,-72107170,-72097921,-72093547,-72092889,-72085061,-72077840,-72068885,-72062179,-72057647,-72051373,-72050354,-72039820,-72038677,-72028699,-72022390,-72016188,-72015209,-72004608,-71994281,-71987397,-71980181,-71975687,-71973418,-71965362,-71961195,-71959507,-71953334,-71950114,-71943910,-71942776,-71941113,-71939518,-71933820,-71930554,-71919520,-71915099,-71904562,-71901306,-71900202,-71900923,-71897953,-71894445,-71895036,-71889001,-71889847,-71889092,-71890217,-71886876,-71880013,-71874937,-71872763,-71871781,-71863137,-71857361,-71855793,-71851469,-71841806,-71838674,-71829989,-71825158,-71817605,-71812236,-71808812,-71800008,-71799940,-71793600,-71783325,-71777968,-71779037,-71769156,-71764606,-71764636,-71759606,-71751051,-71751176,-71741596,-71741150,-71735418,-71733316,-71725291,-71724628,-71723759,-71723786,-71718014,-71708638,-71699775,-71697379,-71689018,-71687349,-71685071,-71680957,-71673043,-71670388,-71662587,-71659398,-71648879,-71637672,-71629921,-71625456,-71617850,-71610079,-71607733,-71606709,-71596927,-71592477,-71584439,-71582309,-71582759,-71572265,-71564210,-71560352,-71549110,-71542534,-71537216,-71531626,-71525554,-71518320,-71517969,-71507523,-71506748,-71507705,-71504409,-71502565,-71495934,-71488995,-71487917,-71480197,-71473539,-71469656,-71464906,-71455782,-71452306,-71448547,-71440655,-71435787,-71428973,-71428594,-73432071,-73431371,-73430223,-73427648,-73419889,-73421137,-73418793,-73412278,-73409674,-73406981,-73402336,-73397896,-73397402,-73394769,-73384908,-73374076,-73370302,-73368342,-73357230,-73348700,-73338403,-73333718,-73333251,-73332986,-73324758,-73317600,-73315440,-73306428,-73306792,-73295909,-73289586,-73282292,-73277936,-73277566,-73273824,-73274193,-73268040,-73259953,-73259813,-73256069,-73253036,-73253687,-73250187,-73246633,-73247455,-73244761,-73237891,-73228129,-73223521,-73221331,-73218722,-73215121,-73205339,-73194704,-73194602,-73183822,-73179439,-73178214,-73174252,-73164712,-73158615,-73157817,-73148854,-73149319,-73139826,-73130492,-73119439,-73111971,-73102167,-73099323,-73091302,-73087364,-73077470,-73078412,-73067307,-73056495,-73047061,-73041409,-73040948,-73041575,-73035656,-73033636,-73033154,-73032102,-73020998,-73020780,-73021806,-73019589,-73018698,-73011346,-73009674,-73000373,-72994409,-72991334,-72990946,-72982817,-72977595,-72967608,-72960456,-72957882,-72955602,-72954853,-72949801,-72943728,-72939923,-72936779,-72934173,-72932470,-72922007,-72911977,-72902304,-72898507,-72893264,-72887729,-72876729,-72869292,-72858834,-72856188,-72845117,-72843315,-72843239,-72837074,-72833030,-72823295,-72823111,-72815219,-72808581,-72804650,-72804849,-72797860,-72788419,-72783354,-72778449,-72776485,-72772182,-72767149,-72761968,-72761089,-72761321,-72762089,-72756499,-72754577,-72751176,-72740154,-72729878,-72719826,-72711323,-72709724,-72701206,-72698903,-72698478,-72695842,-72687372,-72676153,-72676941,-72674651,-72663462,-72658304,-72653011,-72653052,-72645380,-72639196,-72629585,-72619460,-72614525,-72608138,-72599170,-72598881,-72598624,-72592089,-72581030,-72581621,-72575480,-72575601,-72568934,-72563190,-72562300,-72555315,-72555671,-72547434,-72540012,-72532319,-72524679,-72521931,-72522817,-72520100,-72510590,-72509088,-72504973,-72502536,-72491690,-72491643,-72484122,-72479894,-72481104,-72473561,-72467879,-72461083,-72452562,-72450219,-74417364,-74413432,-74413734,-74407225,-74407610,-74399818,-74398368,-74393373,-74382572,-74371969,-74366727,-74356092,-74351261,-74343673,-74338735,-74338487,-74327898,-74324489,-74322109,-74315028,-74310112,-74306626,-74301538,-74297993,-74293334,-74292017,-74285977,-74286366,-74284611,-74275633,-74264634,-74265784,-74264091,-74256727,-74252835,-74246245,-74245691,-74235578,-74233203,-74229303,-74223996,-74223704,-74220542,-74219657,-74208681,-74204836,-74198023,-74192145,-74187966,-74182479,-74175658,-74170634,-74160113,-74151516,-74148700,-74145595,-74138296,-74128147,-74123581,-74124725,-74118880,-74110882,-74106814,-74106110,-74107311,-74102015,-74101171,-74098999,-74093938,-74094168,-74083399,-74080764,-74071171,-74061069,-74061382,-74051226,-74049525,-74043261,-74041257,-74037775,-74028716,-74017626,-74015495,-74005479,-74003952,-74001284,-74002340,-73999414,-73990250,-73980277,-73975076,-73968611,-73959282,-73956467,-73953477,-73948747,-73943818,-73932916,-73926440,-73922589,-73922335,-73913775,-73907931,-73897717,-73896936,-73888551,-73889762,-73889766,-73880971,-73878728,-73874672,-73869769,-73864329,-73857367,-73853657,-73851359,-73840724,-73835679,-73828913,-73818053,-73811271,-73812365,-73805096,-73795428,-73789722,-73778773,-73774849,-73764880,-73766044,-73763488,-73752326,-73747752,-73742440,-73741709,-73737193,-73735642,-73728425,-73720056,-73720245,-73711300,-73703882,-73704318,-73702100,-73702403,-73699598,-73698882,-73694584,-73695548,-73691813,-73683018,-73683562,-73678515,-73674518,-73665213,-73656138,-73646654,-73640735,-73635047,-73627467,-73626725,-73625565,-73616661,-73616277,-73610598,-73604887,-73601147,-73598497,-73597741,-73590751,-73586693,-73586690,-73580931,-73571457,-73567644,-73561608,-73557108,-73552776,-73547538,-73541431,-73534555,-73524367,-73522809,-73521341,-73521318,-73519333,-73510289,-73504272,-73499852,-73489294,-73488798,-73480737,-73478102,-73469557,-73466792,-73458896,-73456695,-73457756,-73450015,-73443331,-73432912,-75420580,-75415838,-75415614,-75410984,-75408071,-75397385,-75391680,-75391071,-75388478,-75378103,-75372507,-75363743,-75352924,-75342416,-75342620,-75339214,-75329861,-75324234,-75318893,-75315314,-75312682,-75313814,-75302573,-75295701,-75292796,-75288930,-75278867,-75279346,-75279293,-75280182,-75274111,-75270049,-75262324,-75260246,-75249083,-75244083,-75233071,-75232408,-75231522,-75221850,-75216135,-75216606,-75217558,-75206823,-75196775,-75193629,-75183702,-75172856,-75166715,-75167413,-75156930,-75153135,-75147577,-75139209,-75137568,-75135611,-75126805,-75122711,-75119745,-75113490,-75109606,-75099391,-75089582,-75083706,-75079779,-75070724,-75060681,-75060434,-75058141,-75049276,-75038071,-75027560,-75016994,-75007826,-75005504,-75003169,-75000492,-75000647,-74992564,-74988266,-74977617,-74971659,-74965626,-74962682,-74953381,-74953073,-74942970,-74935444,-74934728,-74935597,-74934171,-74925566,-74914350,-74908861,-74899018,-74890659,-74887642,-74885388,-74884759,-74878429,-74877442,-74876606,-74867337,-74856570,-74853419,-74845340,-74846496,-74835804,-74831436,-74823218,-74816297,-74809669,-74802094,-74795443,-74785242,-74782352,-74780135,-74778253,-74770428,-74768431,-74757273,-74756444,-74745589,-74746277,-74735439,-74735427,-74734304,-74727037,-74725972,-74726863,-74715696,-74716233,-74711952,-74709280,-74708698,-74704134,-74702310,-74699178,-74691290,-74685204,-74685308,-74680025,-74678078,-74668695,-74661266,-74662169,-74658147,-74658310,-74655412,-74651840,-74650952,-74642215,-74636609,-74631721,-74632764,-74622663,-74619219,-74609596,-74606136,-74600480,-74593842,-74588696,-74584022,-74577941,-74577080,-74577727,-74572807,-74561596,-74560134,-74550205,-74548465,-74547464,-74548239,-74547170,-74542000,-74538314,-74536865,-74536349,-74534569,-74529456,-74522428,-74522264,-74512131,-74502385,-74495862,-74489742,-74487518,-74479460,-74468465,-74459681,-74453904,-74448854,-74440202,-74440967,-74433265,-74427030,-74426169,-74423458,-74424319,-74418677,-76343376,-76336431,-76334777,-76334850,-76328021,-76322268,-76314596,-76313049,-76314298,-76315173,-76305592,-76304335,-76304427,-76300906,-76298780,-76289739,-76290618,-76287763,-76281533,-76282093,-76272062,-76272298,-76261912,-76262070,-76260736,-76257009,-76257234,-76250655,-76241982,-76237834,-76229850,-76229462,-76227688,-76217250,-76210524,-76207962,-76206072,-76206349,-76202847,-76197949,-76187959,-76187028,-76180849,-76181116,-76180346,-76178450,-76175636,-76170051,-76169366,-76165188,-76162628,-76160655,-76160949,-76151953,-76144678,-76140574,-76132139,-76124119,-76113036,-76109975,-76107970,-76100044,-76090586,-76088463,-76080482,-76071978,-76062591,-76051394,-76049583,-76042693,-76039347,-76031353,-76025271,-76021353,-76021580,-76020694,-76020477,-76009277,-76003334,-76000356,-75995090,-75985055,-75974551,-75971160,-75965207,-75963430,-75959296,-75952982,-75948996,-75942902,-75935774,-75927426,-75927396,-75922720,-75921599,-75914972,-75915119,-75910892,-75909615,-75903542,-75893581,-75886811,-75877637,-75866910,-75862467,-75859064,-75857104,-75847305,-75845077,-75841008,-75835283,-75825199,-75824715,-75819822,-75816770,-75808248,-75804774,-75805755,-75806718,-75798692,-75799003,-75792834,-75793888,-75794960,-75785368,-75776340,-75776574,-75773927,-75773478,-75772695,-75770683,-75770844,-75760743,-75750385,-75741353,-75740588,-75740655,-75735995,-75726435,-75725189,-75723268,-75719453,-75708713,-75702241,-75699161,-75694562,-75688012,-75686575,-75678063,-75667360,-75660279,-75649857,-75643323,-75642734,-75634626,-75630861,-75628690,-75621470,-75619495,-75613138,-75609567,-75599335,-75597735,-75592446,-75589525,-75580221,-75572358,-75564242,-75554742,-75547592,-75541442,-75541644,-75537690,-75533272,-75534312,-75527148,-75518708,-75518333,-75507773,-75504111,-75503208,-75497753,-75495995,-75495079,-75483872,-75472983,-75470159,-75469776,-75469849,-75469275,-75465441,-75463265,-75458427,-75455893,-75456612,-75451719,-75442333,-75440282,-75433612,-75427296,-77334382,-77324813,-77323844,-77315793,-77311185,-77306023,-77297764,-77297748,-77298521,-77291562,-77283403,-77281005,-77270033,-77267145,-77256788,-77253434,-77245528,-77237805,-77235430,-77233346,-77225282,-77225238,-77220234,-77212050,-77202050,-77194324,-77186368,-77182173,-77172014,-77172711,-77172323,-77166429,-77160283,-77159284,-77159514,-77148995,-77139406,-77135474,-77134064,-77130148,-77121145,-77113703,-77105942,-77100176,-77093609,-77094805,-77094708,-77094677,-77083882,-77077302,-77074120,-77074362,-77069206,-77069661,-77066991,-77060953,-77061382,-77056386,-77054954,-77048508,-77047312,-77042139,-77038743,-77038442,-77029388,-77018350,-77016083,-77012092,-77004797,-76993657,-76994590,-76989837,-76989573,-76986327,-76984351,-76982051,-76977153,-76970333,-76967006,-76965009,-76960728,-76952895,-76946117,-76936520,-76933384,-76927669,-76927080,-76923507,-76914397,-76911399,-76909441,-76907751,-76901345,-76891432,-76885844,-76880746,-76880368,-76872382,-76867752,-76859396,-76850494,-76848974,-76849906,-76845807,-76836790,-76826515,-76821467,-76814249,-76810499,-76801737,-76793647,-76794647,-76786635,-76779983,-76780884,-76773924,-76766806,-76766960,-76767263,-76766765,-76763363,-76753145,-76747957,-76742914,-76737278,-76726645,-76720340,-76717709,-76718678,-76707667,-76703613,-76692839,-76685985,-76679067,-76676461,-76665279,-76661899,-76656597,-76652116,-76653119,-76653799,-76644386,-76634905,-76632957,-76623881,-76619054,-76611468,-76603935,-76601635,-76590925,-76590480,-76591381,-76584214,-76574724,-76566292,-76555671,-76546639,-76544033,-76544718,-76540360,-76530758,-76527354,-76524107,-76515858,-76511623,-76506611,-76506049,-76507064,-76499160,-76493315,-76489792,-76482126,-76475184,-76472683,-76462309,-76456924,-76453995,-76454680,-76454099,-76447900,-76439248,-76433577,-76426814,-76424061,-76422611,-76421335,-76416159,-76405099,-76399830,-76392490,-76383440,-76375478,-76372973,-76370074,-76369926,-76370545,-76361328,-76353204,-76347026,-76344140,-78446547,-78435508,-78425920,-78419113,-78409888,-78402856,-78402226,-78397777,-78390775,-78390076,-78382175,-78377618,-78374323,-78368459,-78357747,-78357852,-78357810,-78356205,-78350845,-78350233,-78340010,-78330587,-78320913,-78315624,-78309634,-78304152,-78300420,-78291501,-78283242,-78272522,-78263916,-78253561,-78246381,-78236368,-78233491,-78228048,-78225013,-78223066,-78221787,-78216037,-78206251,-78196384,-78193792,-78183474,-78172424,-78165144,-78157447,-78151135,-78151499,-78147128,-78144528,-78135605,-78132445,-78126089,-78124292,-78119508,-78118852,-78110667,-78111034,-78111479,-78109854,-78106587,-78104686,-78097927,-78086723,-78085722,-78079522,-78080722,-78075752,-78065061,-78056069,-78048846,-78048938,-78041682,-78040450,-78040209,-78029471,-78023769,-78015162,-78005443,-77999265,-77989164,-77985379,-77975461,-77971120,-77964785,-77955253,-77945489,-77938837,-77937581,-77934721,-77925757,-77915933,-77905210,-77899008,-77893243,-77883537,-77883335,-77879588,-77869746,-77858860,-77855144,-77844038,-77842812,-77843270,-77841696,-77837699,-77836447,-77826748,-77819308,-77809845,-77804194,-77800580,-77792128,-77789577,-77780547,-77779600,-77772457,-77766528,-77764123,-77762330,-77760858,-77750499,-77745378,-77737683,-77735803,-77728591,-77719464,-77720692,-77711941,-77712145,-77710825,-77700559,-77694952,-77690951,-77687070,-77677056,-77670536,-77661986,-77654494,-77643917,-77638113,-77632818,-77631978,-77628871,-77623775,-77621625,-77618381,-77612146,-77603678,-77601500,-77596113,-77586102,-77581356,-77580205,-77578729,-77573941,-77565332,-77560545,-77549531,-77547704,-77537814,-77538313,-77527173,-77516593,-77514631,-77505290,-77494316,-77486294,-77477006,-77466301,-77465548,-77458696,-77458324,-77450028,-77444302,-77442753,-77438208,-77428318,-77417424,-77408793,-77400488,-77395795,-77392297,-77382707,-77375527,-77373383,-77373739,-77372286,-77370746,-77360719,-77357213,-77356810,-77356721,-77355525,-77355316,-77355549,-77345779,-77338845,-77333582,-79461931,-79455289,-79451122,-79451996,-79450316,-79442605,-79438223,-79431158,-79423063,-79413279,-79411211,-79400575,-79391612,-79387215,-79382808,-79383313,-79375541,-79373500,-79363378,-79360339,-79351174,-79341364,-79332240,-79329699,-79326830,-79319518,-79312265,-79312962,-79307736,-79301015,-79293816,-79291197,-79281880,-79282987,-79275313,-79268895,-79260140,-79250225,-79239770,-79228544,-79225872,-79218127,-79211872,-79209390,-79205619,-79198953,-79194572,-79189935,-79182668,-79179629,-79173102,-79162272,-79163158,-79162097,-79156985,-79149212,-79145567,-79146616,-79136057,-79136314,-79130025,-79120316,-79112320,-79101840,-79092570,-79093060,-79092859,-79092287,-79087472,-79085104,-79082707,-79073142,-79064208,-79063558,-79063886,-79064285,-79056797,-79053140,-79044292,-79044523,-79034657,-79030471,-79027631,-79017800,-79007268,-79005192,-79006052,-78996990,-78990469,-78991326,-78991412,-78986928,-78978784,-78976638,-78976201,-78967354,-78962810,-78960619,-78952334,-78944939,-78943120,-78934762,-78934934,-78928478,-78923669,-78920916,-78917303,-78915622,-78914920,-78909132,-78907364,-78905559,-78897532,-78893159,-78884896,-78886020,-78877641,-78869145,-78861224,-78850549,-78839650,-78838966,-78836328,-78826349,-78816965,-78818130,-78808642,-78798376,-78799337,-78796972,-78794182,-78789056,-78783287,-78776190,-78766590,-78759874,-78754240,-78746907,-78735959,-78724997,-78721829,-78720101,-78720632,-78720165,-78713665,-78702523,-78700780,-78697774,-78686939,-78688021,-78683261,-78676359,-78674457,-78675587,-78670032,-78667642,-78660604,-78660906,-78651690,-78644552,-78637965,-78634776,-78630871,-78620016,-78608981,-78604928,-78599991,-78599730,-78598263,-78599398,-78592127,-78584095,-78582963,-78580810,-78579599,-78575562,-78565660,-78559516,-78551420,-78547751,-78540214,-78540506,-78529415,-78520849,-78518920,-78520135,-78519234,-78514807,-78508003,-78503853,-78503249,-78495090,-78493358,-78484833,-78483941,-78473712,-78470085,-78469307,-78461116,-78454772,-80477290,-80467540,-80462573,-80457969,-80452327,-80453372,-80447261,-80445281,-80442171,-80433128,-80429237,-80420102,-80419352,-80418720,-80415974,-80405564,-80397911,-80396973,-80391849,-80387239,-80386150,-80386895,-80380536,-80369292,-80361673,-80355718,-80348784,-80338435,-80336079,-80326059,-80315190,-80305935,-80302911,-80292097,-80280855,-80279618,-80271773,-80265077,-80262841,-80256115,-80257303,-80251939,-80247672,-80245807,-80239840,-80240322,-80239785,-80229924,-80219948,-80221044,-80221371,-80216397,-80208926,-80203240,-80193609,-80186192,-80175969,-80175654,-80170849,-80168159,-80159148,-80150527,-80143733,-80143308,-80138411,-80137272,-80137934,-80138090,-80130684,-80131490,-80125955,-80126534,-80125215,-80122973,-80118997,-80109052,-80098004,-80095783,-80084930,-80083380,-80079880,-80078504,-80075448,-80066677,-80059731,-80057245,-80053941,-80049258,-80045050,-80043619,-80039066,-80031489,-80028926,-80023756,-80018451,-80012223,-80001483,-79997810,-79992243,-79987388,-79979909,-79978901,-79971274,-79964685,-79965818,-79958024,-79957166,-79954548,-79954517,-79945432,-79937250,-79931387,-79921918,-79912878,-79911371,-79903770,-79899008,-79887880,-79887918,-79882053,-79871318,-79869469,-79868776,-79863356,-79861124,-79852931,-79844539,-79837251,-79828023,-79819674,-79818753,-79814834,-79805289,-79805425,-79804698,-79798852,-79797132,-79790554,-79783220,-79777317,-79769203,-79761877,-79754997,-79750020,-79743753,-79734479,-79734315,-79726236,-79726442,-79726808,-79716075,-79715046,-79713232,-79713228,-79705361,-79697793,-79697527,-79694879,-79687919,-79684487,-79685675,-79674450,-79670794,-79667113,-79655936,-79654351,-79648858,-79647050,-79639084,-79628593,-79627155,-79617477,-79611174,-79609210,-79602812,-79593923,-79584708,-79577119,-79568066,-79563011,-79558899,-79554870,-79551993,-79550356,-79539249,-79532649,-79529123,-79523650,-79523109,-79518876,-79509902,-79506496,-79501862,-79491100,-79484344,-79473097,-79471252,-79472414,-79467831,-79463780,-81475708,-81475584,-81472521,-81463552,-81455314,-81450857,-81442694,-81435887,-81436495,-81436353,-81426603,-81423583,-81421192,-81422232,-81416302,-81416669,-81413034,-81404747,-81397493,-81388849,-81383553,-81379856,-81380186,-81375627,-81364969,-81356642,-81349490,-81340219,-81339188,-81338388,-81334129,-81328299,-81328178,-81319257,-81309518,-81304519,-81303421,-81292827,-81285289,-81283244,-81278558,-81279513,-81275842,-81274882,-81272949,-81265087,-81263002,-81263705,-81259214,-81252551,-81247319,-81238791,-81234229,-81235276,-81234945,-81232324,-81229460,-81218649,-81217394,-81210441,-81208486,-81202292,-81192811,-81192110,-81187695,-81179461,-81171358,-81170556,-81169769,-81166632,-81159251,-81149366,-81150612,-81142728,-81134375,-81125263,-81123164,-81112642,-81102712,-81091606,-81085338,-81074979,-81067091,-81065481,-81060939,-81054461,-81052753,-81047606,-81045908,-81046567,-81043903,-81038819,-81028343,-81025015,-81023503,-81021635,-81022604,-81015715,-81007118,-81002055,-80996994,-80988990,-80986469,-80984619,-80973444,-80968168,-80965976,-80966027,-80966013,-80956302,-80948798,-80948410,-80947960,-80946999,-80941243,-80937990,-80935568,-80931276,-80932349,-80926131,-80917790,-80909338,-80906361,-80899597,-80900339,-80899560,-80892892,-80882219,-80873964,-80874295,-80867523,-80864431,-80853223,-80853674,-80848971,-80844359,-80842446,-80836357,-80830001,-80823613,-80816203,-80812378,-80805456,-80800333,-80799400,-80798193,-80795380,-80786252,-80777252,-80772281,-80768746,-80767523,-80758210,-80747811,-80738695,-80732862,-80730929,-80723006,-80720460,-80715758,-80706805,-80705663,-80704075,-80694161,-80683752,-80684410,-80677069,-80667386,-80660599,-80661372,-80661343,-80655328,-80646116,-80641445,-80630827,-80624508,-80614359,-80611065,-80602834,-80601833,-80601227,-80601956,-80591704,-80589400,-80585810,-80575678,-80568071,-80567604,-80557392,-80552511,-80547847,-80544094,-80534615,-80526243,-80519819,-80509234,-80510440,-80499779,-80491791,-80483093,-82375889,-82376206,-82377119,-82374721,-82368329,-82359305,-82355409,-82352861,-82345677,-82338049,-82327396,-82328511,-82326672,-82319571,-82320317,-82317174,-82308661,-82304538,-82302629,-82301836,-82290840,-82282980,-82274355,-82270273,-82265260,-82258700,-82252459,-82251670,-82248425,-82238075,-82235934,-82230189,-82226741,-82222817,-82219313,-82219520,-82216539,-82206045,-82206746,-82196962,-82196175,-82188145,-82184422,-82178613,-82178944,-82174988,-82174410,-82166782,-82157861,-82156502,-82156618,-82156084,-82148384,-82137715,-82129988,-82122852,-82120121,-82113139,-82109785,-82108634,-82106248,-82099044,-82099012,-82092828,-82088229,-82081182,-82078493,-82077644,-82078857,-82073564,-82065113,-82065704,-82066920,-82062546,-82062716,-82054830,-82048194,-82040025,-82033109,-82023836,-82013429,-82008945,-82007337,-82001705,-81997157,-81992650,-81981417,-81972126,-81968384,-81965040,-81964973,-81962618,-81951707,-81942080,-81931284,-81920556,-81914268,-81913738,-81909614,-81905680,-81894938,-81887785,-81888897,-81889463,-81890234,-81890831,-81887633,-81885996,-81878424,-81877650,-81868048,-81858188,-81858614,-81857672,-81852871,-81853059,-81847398,-81846641,-81842160,-81843177,-81832735,-81823832,-81823607,-81813071,-81808789,-81808270,-81798597,-81793096,-81783727,-81779612,-81773585,-81772101,-81762847,-81759316,-81749205,-81748596,-81743589,-81737244,-81727802,-81722190,-81717481,-81716684,-81712851,-81708367,-81699634,-81689113,-81689498,-81684762,-81682498,-81680545,-81676704,-81676900,-81676133,-81677041,-81666120,-81655223,-81653354,-81653874,-81651227,-81651447,-81651972,-81645615,-81642559,-81640905,-81637034,-81634205,-81625171,-81617423,-81617352,-81618260,-81616548,-81607756,-81598261,-81595681,-81586783,-81580374,-81570440,-81569887,-81567345,-81567947,-81564536,-81555962,-81557107,-81551037,-81549409,-81545800,-81538727,-81538323,-81538433,-81531995,-81528473,-81528910,-81520756,-81515469,-81505968,-81498154,-81488866,-81482846,-81482216,-81481507,-83379307,-83375288,-83369272,-83364310,-83359449,-83354437,-83346824,-83340034,-83334380,-83334466,-83323837,-83322452,-83317632,-83317449,-83306571,-83295879,-83286639,-83279380,-83275880,-83273235,-83266512,-83261183,-83262059,-83254880,-83248515,-83247896,-83248356,-83249031,-83242842,-83239729,-83236033,-83225055,-83214157,-83205600,-83199823,-83200385,-83190590,-83187187,-83176026,-83164976,-83153762,-83149752,-83140312,-83136054,-83131515,-83132307,-83124208,-83117106,-83111065,-83105397,-83102562,-83096103,-83096824,-83096254,-83094395,-83095633,-83096137,-83088356,-83079947,-83079390,-83076087,-83064895,-83054499,-83047513,-83046867,-83036010,-83035123,-83033673,-83032136,-83030593,-83024175,-83025356,-83016113,-83005107,-82998056,-82994496,-82988925,-82983272,-82974307,-82973967,-82971239,-82968373,-82959205,-82959075,-82950155,-82947550,-82936656,-82929814,-82919434,-82910842,-82905455,-82902634,-82898805,-82890390,-82885066,-82885167,-82883524,-82874099,-82865521,-82854461,-82855240,-82854248,-82845224,-82834591,-82834746,-82832410,-82831466,-82832175,-82831519,-82826736,-82822427,-82815087,-82805056,-82796819,-82795937,-82787046,-82784380,-82777340,-82775153,-82767119,-82766735,-82757179,-82758045,-82758611,-82757047,-82756439,-82752417,-82753180,-82754027,-82745409,-82742462,-82737351,-82735678,-82728256,-82722281,-82717072,-82711967,-82710757,-82703680,-82699349,-82690463,-82688405,-82684736,-82674552,-82666784,-82665635,-82659242,-82654050,-82649160,-82640083,-82632851,-82630131,-82625265,-82620163,-82619369,-82616028,-82608147,-82607801,-82597936,-82588860,-82583236,-82578563,-82569423,-82562305,-82559634,-82549145,-82544102,-82541433,-82531044,-82529498,-82518598,-82514370,-82511853,-82502094,-82491440,-82481586,-82481077,-82481067,-82477579,-82473757,-82463091,-82456093,-82456327,-82457008,-82454927,-82453747,-82451732,-82449756,-82444134,-82433933,-82433253,-82423232,-82413656,-82403432,-82400758,-82396155,-82393205,-82393740,-82388421,-82378767,-84454857,-84444937,-84440448,-84430099,-84422643,-84419069,-84413498,-84410792,-84402378,-84391248,-84391579,-84390862,-84388757,-84383314,-84379215,-84379774,-84369784,-84366427,-84357892,-84350031,-84351186,-84342607,-84333403,-84333363,-84328667,-84327624,-84322718,-84315757,-84308017,-84300124,-84294825,-84294690,-84287156,-84277808,-84271801,-84264755,-84264009,-84255492,-84248537,-84248354,-84237379,-84235857,-84232325,-84230130,-84220462,-84211394,-84202889,-84194878,-84184858,-84179771,-84174052,-84173624,-84174111,-84162882,-84154971,-84151556,-84141064,-84134370,-84134298,-84135365,-84133187,-84134418,-84127130,-84127918,-84125591,-84114343,-84105373,-84096514,-84096136,-84091814,-84083009,-84076640,-84065563,-84058708,-84049055,-84048478,-84043021,-84034839,-84030271,-84028601,-84028122,-84026680,-84016515,-84007095,-84000828,-83994968,-83994576,-83990696,-83986836,-83981154,-83976823,-83966369,-83956912,-83950391,-83944778,-83944092,-83934083,-83931610,-83928436,-83918635,-83909613,-83905821,-83896989,-83891817,-83892889,-83889351,-83887165,-83877248,-83870470,-83863025,-83859654,-83857871,-83850896,-83847515,-83847560,-83844067,-83838357,-83835628,-83833683,-83826797,-83818911,-83810172,-83801606,-83792801,-83786772,-83777833,-83778078,-83768201,-83761526,-83751455,-83746932,-83737587,-83728404,-83725709,-83719434,-83714458,-83703750,-83701625,-83692309,-83687543,-83682638,-83683269,-83672089,-83666685,-83660269,-83659639,-83656932,-83648650,-83641880,-83638842,-83630635,-83629159,-83620287,-83616342,-83615087,-83605255,-83605593,-83594532,-83594545,-83594013,-83594854,-83595944,-83586171,-83581422,-83573880,-83571950,-83563254,-83559873,-83551348,-83545535,-83541204,-83538993,-83537165,-83530935,-83529845,-83521691,-83516152,-83505989,-83502526,-83499197,-83497206,-83489398,-83481608,-83474128,-83468649,-83467809,-83463164,-83454740,-83446780,-83443391,-83436932,-83425759,-83421183,-83418617,-83410237,-83402170,-83398165,-83388402,-83387797,-83379026,-85463344,-85464533,-85460583,-85461759,-85453834,-85447953,-85440837,-85440199,-85435434,-85429551,-85423814,-85416154,-85410955,-85406399,-85397039,-85387274,-85380512,-85375615,-85372637,-85366965,-85356257,-85351611,-85351567,-85347339,-85341682,-85331393,-85325384,-85326012,-85325683,-85319508,-85313305,-85312641,-85304132,-85293737,-85288349,-85289052,-85279980,-85274167,-85262945,-85257145,-85253638,-85250514,-85250857,-85241971,-85231448,-85225478,-85221844,-85219112,-85211967,-85207320,-85204164,-85199669,-85188863,-85182630,-85179250,-85179770,-85173512,-85164640,-85154369,-85144060,-85135825,-85134802,-85126342,-85124069,-85114683,-85111167,-85102383,-85099460,-85099472,-85094961,-85088733,-85081187,-85075189,-85067291,-85058453,-85049327,-85048934,-85046357,-85042915,-85036659,-85035438,-85028512,-85029630,-85027806,-85017330,-85012953,-85006732,-85002710,-84997303,-84991630,-84984247,-84980484,-84980353,-84969769,-84959259,-84960051,-84955003,-84950425,-84947536,-84946406,-84940565,-84931700,-84920780,-84913058,-84912357,-84909824,-84907420,-84902974,-84901327,-84902074,-84902267,-84897526,-84897720,-84888329,-84885752,-84879454,-84879718,-84880272,-84869237,-84858457,-84854504,-84854925,-84849638,-84847508,-84842060,-84838558,-84834409,-84830898,-84820174,-84818797,-84819134,-84810383,-84809143,-84805518,-84804054,-84798171,-84792373,-84785532,-84786244,-84779637,-84769559,-84765814,-84761086,-84756855,-84747380,-84739192,-84731166,-84728726,-84719306,-84720194,-84717436,-84714577,-84704877,-84700020,-84695399,-84689977,-84681847,-84680201,-84668968,-84664640,-84664568,-84663031,-84658813,-84649141,-84646174,-84642073,-84631224,-84625719,-84616635,-84609429,-84607793,-84597959,-84590852,-84583589,-84578350,-84577464,-84568250,-84564524,-84561069,-84552841,-84551479,-84549580,-84543758,-84534271,-84532455,-84528482,-84520439,-84511548,-84502123,-84500217,-84495059,-84492014,-84492676,-84486699,-84477034,-84475788,-84466833,-84456850,-84457562,-84457787,-86444611,-86439248,-86433077,-86422895,-86420186,-86417185,-86413534,-86410733,-86403791,-86403842,-86394288,-86394782,-86391946,-86382843,-86375626,-86368590,-86362710,-86361089,-86360939,-86361069,-86357855,-86348448,-86344023,-86335024,-86335851,-86335628,-86333396,-86323613,-86321249,-86322296,-86317998,-86314355,-86308810,-86298494,-86288095,-86279683,-86275394,-86270576,-86261915,-86252508,-86245467,-86234748,-86231241,-86226756,-86218879,-86218342,-86217446,-86210094,-86210242,-86209014,-86207374,-86203095,-86193951,-86191832,-86181626,-86170606,-86170972,-86171948,-86162669,-86156497,-86152562,-86147412,-86142580,-86133286,-86128563,-86121129,-86121538,-86120591,-86112886,-86103870,-86101170,-86099347,-86091331,-86082065,-86072040,-86067231,-86060808,-86053043,-86044762,-86043961,-86035041,-86034989,-86032862,-86033266,-86030806,-86026939,-86022040,-86016365,-86005817,-86005120,-85998321,-85994930,-85987754,-85979166,-85974467,-85971414,-85969983,-85968799,-85969874,-85965151,-85962892,-85952020,-85943568,-85943765,-85942248,-85937026,-85936951,-85927613,-85922191,-85914590,-85914584,-85908934,-85908328,-85900483,-85890148,-85887858,-85878878,-85877097,-85870763,-85865409,-85861830,-85850843,-85848958,-85845699,-85845442,-85841787,-85830884,-85821723,-85820820,-85811752,-85801673,-85799021,-85797347,-85797863,-85788638,-85782041,-85775587,-85765196,-85763685,-85758036,-85753374,-85746271,-85740482,-85735221,-85731248,-85728024,-85725052,-85720734,-85712389,-85707201,-85700051,-85697741,-85687886,-85677487,-85676668,-85671553,-85668193,-85664402,-85660942,-85659856,-85658400,-85657788,-85655289,-85652128,-85643362,-85636153,-85627910,-85619542,-85615509,-85608937,-85599021,-85597365,-85595482,-85594593,-85585221,-85578644,-85572863,-85562580,-85557862,-85549980,-85550088,-85544140,-85542158,-85534303,-85527475,-85522800,-85521930,-85517341,-85514025,-85504277,-85493191,-85490722,-85488548,-85481134,-85478159,-85472527,-85470816,-85469341,-85470491,-85465236,-87441241,-87431476,-87423463,-87412284,-87403489,-87393454,-87383509,-87380602,-87378252,-87373807,-87367164,-87364133,-87354518,-87344283,-87344828,-87342881,-87342624,-87338597,-87328334,-87318290,-87313780,-87303127,-87293301,-87283859,-87281912,-87271237,-87260474,-87260921,-87254744,-87254022,-87250144,-87248394,-87237334,-87231228,-87226451,-87219865,-87219070,-87216169,-87211397,-87212475,-87203522,-87192891,-87189950,-87182427,-87171830,-87166088,-87162425,-87163042,-87157889,-87156342,-87145809,-87145016,-87142743,-87133718,-87131935,-87124683,-87118458,-87110177,-87110850,-87105423,-87104246,-87100771,-87089526,-87078709,-87071714,-87067409,-87063966,-87064837,-87064720,-87059916,-87050764,-87049501,-87044652,-87041333,-87039114,-87033874,-87028927,-87025717,-87026721,-87024372,-87021941,-87011845,-87011380,-87001305,-86990076,-86986893,-86982443,-86981632,-86971765,-86964574,-86965026,-86963616,-86959625,-86957339,-86957571,-86951754,-86951655,-86949795,-86940178,-86940500,-86933885,-86927833,-86917180,-86910792,-86910442,-86899666,-86890959,-86891097,-86882902,-86880763,-86880605,-86875406,-86869101,-86860875,-86856137,-86855031,-86850328,-86845791,-86837086,-86831859,-86829712,-86819710,-86815444,-86812257,-86812200,-86801434,-86791061,-86781711,-86773967,-86763895,-86763383,-86760311,-86756296,-86755492,-86752709,-86744699,-86741078,-86739953,-86733126,-86732325,-86725601,-86716055,-86710234,-86710131,-86701643,-86697807,-86694775,-86693829,-86691472,-86684847,-86676214,-86672311,-86669875,-86663401,-86662060,-86662408,-86651204,-86642949,-86638002,-86630550,-86631020,-86620510,-86613310,-86612592,-86612964,-86605502,-86597949,-86593983,-86586291,-86583767,-86575530,-86573113,-86573027,-86565506,-86557581,-86546858,-86536029,-86525629,-86517083,-86514787,-86510179,-86500346,-86500903,-86497550,-86495693,-86495214,-86493781,-86489730,-86487317,-86481605,-86478820,-86475901,-86476276,-86470716,-86464498,-86457624,-86453587,-86451230,-86452297,-86446135,-88566119,-88560699,-88554404,-88549988,-88544497,-88544880,-88542204,-88531631,-88529159,-88530101,-88520569,-88509809,-88499561,-88494429,-88485348,-88484824,-88478960,-88472406,-88464491,-88456070,-88455093,-88456165,-88452174,-88443218,-88437887,-88428502,-88419215,-88417657,-88413084,-88404801,-88396839,-88388579,-88388837,-88382591,-88374323,-88367680,-88356644,-88346388,-88341949,-88333472,-88329252,-88323399,-88320720,-88313139,-88305788,-88305908,-88294958,-88290608,-88281475,-88274268,-88264753,-88259134,-88255873,-88254076,-88244615,-88241340,-88240191,-88238732,-88228560,-88218835,-88209533,-88198691,-88196669,-88197105,-88195380,-88193035,-88183213,-88173253,-88170271,-88161047,-88149839,-88142261,-88131188,-88123895,-88120825,-88120063,-88116025,-88106120,-88106781,-88105321,-88099914,-88090922,-88085599,-88085113,-88082023,-88079359,-88079507,-88069181,-88066548,-88059946,-88050192,-88039119,-88039239,-88038834,-88038156,-88036723,-88029921,-88024904,-88017575,-88008666,-87999516,-87989999,-87982973,-87974757,-87967483,-87964268,-87956082,-87951285,-87941066,-87938779,-87933941,-87933754,-87926660,-87926173,-87915248,-87911614,-87908891,-87900028,-87900220,-87892097,-87882176,-87883055,-87873771,-87866033,-87857214,-87848921,-87842125,-87831418,-87824074,-87816000,-87806719,-87804820,-87803262,-87795748,-87787832,-87784297,-87781480,-87781183,-87773507,-87772474,-87767582,-87759264,-87757010,-87748470,-87742324,-87736373,-87733842,-87723408,-87714926,-87708915,-87708690,-87709886,-87707715,-87704789,-87695337,-87695997,-87684846,-87678115,-87679105,-87672967,-87664801,-87656565,-87652959,-87650620,-87640449,-87632212,-87631032,-87630793,-87619792,-87610043,-87605257,-87594104,-87582977,-87580655,-87572612,-87566031,-87567271,-87565236,-87556625,-87545393,-87534435,-87535623,-87535635,-87528412,-87522515,-87516499,-87510062,-87505682,-87501098,-87493741,-87487872,-87478859,-87475005,-87475710,-87475402,-87472663,-87464889,-87457844,-87457955,-87450287,-89524310,-89523882,-89513668,-89511276,-89512175,-89512053,-89508890,-89501264,-89501776,-89496040,-89493794,-89487090,-89485554,-89480268,-89477781,-89467283,-89464098,-89461559,-89458423,-89449538,-89446888,-89438991,-89433647,-89425213,-89424136,-89423889,-89421178,-89415068,-89409641,-89406691,-89399152,-89393362,-89393145,-89388486,-89379759,-89374155,-89375248,-89366715,-89367508,-89361377,-89351585,-89350285,-89348488,-89345338,-89345799,-89342212,-89333052,-89331264,-89323745,-89316769,-89316437,-89306145,-89295239,-89294656,-89287737,-89284976,-89283531,-89282617,-89280724,-89272842,-89273753,-89272300,-89265321,-89262506,-89263056,-89258609,-89251071,-89247118,-89242752,-89239478,-89240342,-89230650,-89219636,-89218515,-89214242,-89213894,-89208750,-89208469,-89198098,-89195603,-89189857,-89187847,-89182822,-89173695,-89174155,-89173197,-89168318,-89162321,-89160612,-89153666,-89149199,-89148320,-89142180,-89133375,-89130603,-89124731,-89117252,-89111169,-89111199,-89110368,-89108793,-89098302,-89088855,-89081796,-89074791,-89064640,-89054222,-89051931,-89041294,-89039551,-89034020,-89027981,-89018723,-89008301,-89004261,-88998069,-88989715,-88981149,-88980989,-88973354,-88963276,-88952926,-88952815,-88951478,-88949375,-88950209,-88947155,-88943972,-88942950,-88934285,-88932942,-88928068,-88922180,-88923174,-88923144,-88915957,-88914805,-88908623,-88903043,-88891859,-88888556,-88885833,-88874618,-88875442,-88869683,-88861277,-88853034,-88851416,-88846326,-88835703,-88831025,-88822844,-88820472,-88810840,-88807845,-88797385,-88792665,-88785948,-88780054,-88776740,-88776511,-88777699,-88776791,-88774521,-88764815,-88766006,-88758715,-88758847,-88747862,-88748283,-88745132,-88734367,-88729652,-88724092,-88716079,-88715477,-88714292,-88704221,-88695450,-88693662,-88685719,-88676018,-88665717,-88661921,-88652350,-88642015,-88633194,-88633146,-88628628,-88628616,-88618442,-88616603,-88617406,-88606854,-88597599,-88587499,-88585878,-88583200,-88573220,-88569718,-90577577,-90569464,-90566616,-90559561,-90557603,-90550092,-90547798,-90544528,-90542498,-90531298,-90530302,-90521326,-90515112,-90509690,-90499017,-90491791,-90488515,-90480623,-90480294,-90476373,-90475412,-90476225,-90474139,-90463241,-90453191,-90449876,-90443501,-90441443,-90436452,-90425634,-90414818,-90407983,-90402696,-90400719,-90390372,-90385148,-90380387,-90370432,-90366909,-90358053,-90348465,-90346372,-90346612,-90339790,-90335448,-90332657,-90330481,-90320236,-90316785,-90310454,-90304888,-90298116,-90294634,-90287705,-90286783,-90275793,-90267435,-90259188,-90253510,-90248211,-90240033,-90235059,-90230446,-90222366,-90217210,-90210637,-90201547,-90196993,-90188428,-90177815,-90178222,-90166996,-90159962,-90157044,-90147551,-90146890,-90140359,-90139053,-90129334,-90124381,-90122626,-90113872,-90108384,-90104708,-90097683,-90088134,-90079072,-90080193,-90070046,-90063635,-90061562,-90058606,-90051297,-90050966,-90047711,-90045521,-90045970,-90037711,-90028588,-90022011,-90012197,-90008562,-90001950,-89991164,-89992255,-89984942,-89978576,-89971555,-89966338,-89966281,-89960433,-89949684,-89948028,-89945822,-89946863,-89947201,-89939509,-89934663,-89924367,-89924910,-89925265,-89921484,-89915119,-89910556,-89900702,-89897521,-89897243,-89896145,-89895015,-89884273,-89881889,-89879240,-89872665,-89867227,-89858538,-89848736,-89837618,-89829941,-89822836,-89815566,-89807554,-89800360,-89792399,-89781572,-89772803,-89770424,-89761653,-89762509,-89756309,-89756857,-89753882,-89747886,-89738722,-89736531,-89737517,-89735826,-89734218,-89730826,-89726484,-89724446,-89724932,-89722511,-89716420,-89713755,-89713429,-89713231,-89709205,-89706557,-89700150,-89692104,-89691143,-89690907,-89688771,-89679912,-89673709,-89667871,-89661647,-89652470,-89647742,-89639318,-89629068,-89622766,-89614572,-89612031,-89605799,-89599477,-89592096,-89585045,-89576739,-89577275,-89574685,-89571582,-89564579,-89557653,-89554255,-89552136,-89546198,-89545790,-89536526,-89530476,-91563137,-91555033,-91545626,-91543865,-91534992,-91526982,-91525536,-91522738,-91518239,-91517482,-91518624,-91512702,-91509744,-91507597,-91498597,-91496123,-91485893,-91480929,-91481455,-91479911,-91476285,-91467951,-91468691,-91460437,-91453596,-91444107,-91441443,-91431366,-91422592,-91414493,-91404044,-91395213,-91388114,-91383666,-91381683,-91375400,-91365951,-91358904,-91351404,-91347836,-91347143,-91338005,-91330274,-91324677,-91317546,-91307385,-91308262,-91307993,-91306687,-91298673,-91294873,-91289909,-91290373,-91281680,-91275652,-91266313,-91257451,-91253034,-91246931,-91236484,-91228851,-91221027,-91211208,-91206359,-91203786,-91199532,-91194013,-91191183,-91191998,-91192673,-91190450,-91188375,-91187139,-91176986,-91170454,-91171189,-91163520,-91153172,-91142584,-91135038,-91133772,-91123022,-91116791,-91111290,-91105974,-91102476,-91093294,-91083977,-91075905,-91075367,-91065284,-91063867,-91058889,-91058579,-91056286,-91047478,-91048394,-91040590,-91035594,-91030461,-91025882,-91024838,-91024428,-91021696,-91017160,-91015812,-91012397,-91012583,-91003431,-90998719,-90991062,-90981998,-90978522,-90976523,-90971644,-90962517,-90953425,-90948874,-90949914,-90946886,-90945376,-90940048,-90934376,-90929128,-90927009,-90925253,-90917532,-90907432,-90907964,-90898693,-90898358,-90890188,-90889646,-90886090,-90885383,-90876154,-90870940,-90863079,-90852837,-90850121,-90845934,-90845076,-90842537,-90842527,-90840937,-90837436,-90831444,-90825138,-90825141,-90825683,-90816803,-90808080,-90807894,-90797543,-90790069,-90785000,-90774319,-90770591,-90769293,-90766088,-90759271,-90751539,-90745953,-90746969,-90747468,-90747491,-90747770,-90737283,-90728567,-90724164,-90723817,-90716818,-90716574,-90706170,-90703608,-90704806,-90696832,-90692092,-90689251,-90681113,-90677710,-90672745,-90672513,-90671345,-90667758,-90660971,-90650122,-90649012,-90647747,-90642106,-90632827,-90627220,-90616237,-90608584,-90606778,-90602588,-90596698,-90591467,-90583143,-90577400,-92569570,-92566026,-92562599,-92558128,-92550469,-92551143,-92543377,-92537212,-92530866,-92530023,-92524662,-92521918,-92516757,-92510140,-92509025,-92500236,-92500717,-92496309,-92485381,-92478827,-92478417,-92473819,-92463725,-92456623,-92449588,-92448893,-92444324,-92436744,-92436425,-92431087,-92427508,-92428069,-92418291,-92416526,-92411303,-92403893,-92397314,-92395334,-92394766,-92383994,-92384873,-92373944,-92369450,-92370322,-92362616,-92354616,-92350029,-92342948,-92341861,-92340141,-92331706,-92332519,-92325034,-92315371,-92307495,-92302932,-92292216,-92281740,-92277527,-92271985,-92263706,-92263907,-92262798,-92261357,-92257424,-92255913,-92248553,-92242760,-92242168,-92233277,-92226201,-92216093,-92207944,-92198807,-92197063,-92187998,-92187297,-92183881,-92184993,-92175366,-92165558,-92162726,-92151820,-92143991,-92138142,-92137646,-92127416,-92124014,-92124871,-92116869,-92115676,-92105431,-92106307,-92098493,-92099229,-92098244,-92097836,-92098226,-92087496,-92079747,-92069108,-92067758,-92066485,-92064036,-92055694,-92054869,-92050069,-92050555,-92047910,-92043897,-92034051,-92025006,-92021408,-92017558,-92009055,-91998475,-91994469,-91985639,-91982678,-91976341,-91971011,-91970662,-91961463,-91954482,-91954416,-91955463,-91954958,-91953584,-91949875,-91939649,-91939988,-91941141,-91931639,-91925572,-91920318,-91920523,-91915567,-91909277,-91898945,-91894476,-91891071,-91889716,-91882299,-91872551,-91872462,-91862306,-91852926,-91844703,-91842599,-91833766,-91833433,-91829739,-91830109,-91819516,-91812094,-91808728,-91798383,-91798813,-91788451,-91779999,-91776516,-91776400,-91769715,-91762446,-91753084,-91745971,-91745978,-91740832,-91729925,-91726748,-91725507,-91723542,-91715107,-91715893,-91713420,-91707164,-91698234,-91687070,-91681315,-91674383,-91665745,-91659971,-91650001,-91649886,-91639482,-91632184,-91626542,-91617842,-91613749,-91609874,-91599973,-91599662,-91600240,-91598146,-91596220,-91586807,-91578271,-91569423,-91568826,-91564728,-93647901,-93645324,-93634945,-93635873,-93635503,-93634111,-93623561,-93621654,-93615711,-93612509,-93603221,-93595475,-93592337,-93585120,-93579945,-93569642,-93559441,-93550039,-93547681,-93545090,-93534250,-93534150,-93529037,-93525161,-93519059,-93507908,-93499062,-93490325,-93489619,-93481281,-93470484,-93465335,-93457432,-93449041,-93445814,-93447014,-93446387,-93441105,-93434892,-93434861,-93432422,-93427773,-93418279,-93418941,-93419129,-93411733,-93411465,-93407116,-93405494,-93401328,-93401358,-93397821,-93394765,-93387004,-93381845,-93373238,-93370729,-93365392,-93359645,-93354741,-93347938,-93346610,-93345322,-93337589,-93332775,-93325181,-93316648,-93312880,-93306694,-93296156,-93292946,-93282602,-93279246,-93275012,-93265059,-93264095,-93262184,-93251191,-93242450,-93233935,-93231071,-93221224,-93217294,-93208478,-93199422,-93190767,-93180137,-93170495,-93166175,-93157859,-93157911,-93151751,-93149070,-93147731,-93137087,-93129882,-93122571,-93119577,-93119613,-93118008,-93113507,-93106249,-93100646,-93094477,-93089632,-93087053,-93077532,-93068734,-93065166,-93054431,-93045011,-93035577,-93032122,-93032168,-93024357,-93018418,-93017316,-93016458,-93006304,-93004142,-93002270,-92991571,-92983748,-92984363,-92983467,-92974707,-92964078,-92963783,-92963467,-92952996,-92942344,-92937897,-92930428,-92927912,-92925382,-92915338,-92905850,-92896945,-92886663,-92881986,-92879201,-92877683,-92868480,-92858814,-92855443,-92846870,-92842297,-92841849,-92840844,-92841990,-92838639,-92837448,-92832991,-92833147,-92824069,-92813278,-92806214,-92799809,-92798882,-92795728,-92784785,-92784328,-92777024,-92775382,-92771568,-92761766,-92751605,-92743557,-92740917,-92733165,-92732261,-92731735,-92720852,-92718507,-92711851,-92708028,-92707928,-92703639,-92698618,-92691416,-92681240,-92672305,-92666052,-92661714,-92655615,-92655846,-92655623,-92648781,-92643433,-92639250,-92632116,-92622723,-92622433,-92612885,-92603735,-92594441,-92590065,-92589760,-92587355,-92578202,-94547092,-94536768,-94534061,-94531544,-999969921,-94529954,-94520379,-94518838,-94514427,-94508580,-94503941,-94495615,-94488766,-94479744,-94478441,-94467496,-94461578,-94462709,-94453176,-94451704,-94452651,-94453748,-94443308,-94438358,-94434642,-94435417,-94427269,-94426363,-94420311,-94417676,-94413381,-94404226,-94397776,-94390681,-94391701,-94386416,-94380406,-94380200,-94368957,-94368480,-94361421,-94350254,-94339156,-94334492,-94334864,-94329770,-94320358,-94312063,-94312787,-94307117,-94303032,-94303585,-94293164,-94284359,-94284596,-94276015,-94275388,-94274333,-94271764,-94268778,-94262589,-94262539,-94261128,-94258112,-94252834,-94251600,-94250037,-94242411,-94239782,-94232332,-94232092,-94225853,-94217180,-94210528,-94209787,-94206321,-94207325,-94204321,-94204823,-94197145,-94192731,-94183559,-94178585,-94175391,-94175833,-94169965,-94165423,-94158786,-94155955,-94151605,-94143410,-94142627,-94141127,-94136861,-94129329,-94123412,-94115840,-94108733,-94103851,-94098467,-94093294,-94086559,-94076637,-94069120,-94059197,-94057739,-94050417,-94043792,-94038287,-94037669,-94029263,-94021809,-94015127,-94006868,-94008080,-94000546,-93997165,-93994433,-93984866,-93975208,-93972460,-93971177,-93971682,-93962382,-93953238,-93953571,-93951390,-93948763,-93947361,-93945693,-93944814,-93943075,-93942829,-93933980,-93926979,-93925046,-93919891,-93920094,-93915994,-93910581,-93909434,-93907460,-93903066,-93901660,-93894633,-93886814,-93887503,-93879619,-93878363,-93869703,-93859046,-93851606,-93852088,-93850568,-93846969,-93846378,-93835386,-93833457,-93832045,-93828018,-93828905,-93829394,-93827954,-93827424,-93824496,-93813959,-93804734,-93804005,-93794018,-93784653,-93779498,-93770624,-93765838,-93765836,-93755304,-93755944,-93753448,-93749828,-93744429,-93742119,-93738607,-93737629,-93729046,-93720175,-93714322,-93708444,-93706056,-93698577,-93697967,-93697643,-93694371,-93683916,-93675071,-93674212,-93675237,-93671334,-93671512,-93665119,-93658013,-93651746,-95570035,-95569323,-95559760,-95553219,-95548682,-95538796,-95527960,-95520435,-95510438,-95501477,-95491811,-95483121,-95474310,-95471062,-95472123,-95466933,-95460872,-95450843,-95445200,-95445600,-95441072,-95442104,-95435437,-95436054,-95433989,-95424158,-95417080,-95407357,-95407393,-95405983,-95394794,-95390997,-95391133,-95391650,-95383941,-95374832,-95371873,-95367535,-95361087,-95358820,-95354966,-95350404,-95348662,-95344378,-95335840,-95333667,-95328450,-95321121,-95311749,-95301498,-95294222,-95292439,-95282214,-95278880,-95275125,-95266446,-95262846,-95257744,-95250452,-95239801,-95233183,-95233545,-95228183,-95217085,-95212824,-95212304,-95208540,-95197933,-95188858,-95187603,-95183357,-95176684,-95165592,-95160580,-95153193,-95146118,-95136703,-95129116,-95123236,-95122220,-95117565,-95110915,-95106305,-95104153,-95102906,-95101340,-95092461,-95089809,-95081892,-95074734,-95074503,-95065255,-95065522,-95054720,-95055525,-95046153,-95047354,-95040237,-95041104,-95034442,-95029366,-95029249,-95028008,-95028336,-95020273,-95009503,-94998731,-94992148,-94982575,-94974916,-94968420,-94961383,-94954852,-94953494,-94950109,-94947344,-94942150,-94937656,-94932020,-94925954,-94916935,-94913508,-94913829,-94904322,-94901352,-94901160,-94898850,-94892727,-94886533,-94879170,-94874420,-94863839,-94863274,-94863466,-94859005,-94855268,-94850320,-94847262,-94837231,-94829863,-94828459,-94820820,-94809595,-94800849,-94800116,-94789665,-94788041,-94786838,-94788076,-94787536,-94784721,-94776832,-94766538,-94767380,-94757328,-94756410,-94746819,-94744984,-94745066,-94739467,-94740485,-94732262,-94728070,-94729288,-94723836,-94717812,-94708994,-94707212,-94707363,-94697333,-94694819,-94691733,-94684273,-94676313,-94673598,-94664889,-94662550,-94663798,-94664945,-94656491,-94654304,-94648670,-94637828,-94638564,-94637755,-94631298,-94625516,-94622889,-94624136,-94619133,-94608351,-94598219,-94589973,-94580010,-94580403,-94575947,-94571608,-94561955,-94557363,-94551207,-96607456,-96606155,-96594943,-96593671,-96593515,-96583447,-96577134,-96574440,-96571215,-96571654,-96562868,-96559386,-96558440,-96558260,-96550205,-96543810,-96538139,-96539224,-96532850,-96522266,-96521069,-96520287,-96510640,-96503968,-96496521,-96486322,-96486338,-96477024,-96475814,-96467488,-96463596,-96456838,-96455238,-96452037,-96444282,-96435509,-96426430,-96425769,-96415795,-96408823,-96405892,-96406314,-96402915,-96392691,-96386800,-96381546,-96378796,-96379290,-96372144,-96364655,-96362663,-96362743,-96357317,-96355428,-96353393,-96352112,-96342920,-96340137,-96336210,-96326435,-96324742,-96323528,-96313927,-96305700,-96304987,-96296244,-96294873,-96286373,-96277874,-96277656,-96277271,-96277972,-96268750,-96260905,-96253637,-96246285,-96242360,-96238559,-96232101,-96224595,-96216905,-96210204,-96208394,-96199389,-96190176,-96190107,-96181823,-96180009,-96178948,-96169020,-96160742,-96161100,-96153151,-96149175,-96147675,-96139733,-96131105,-96130868,-96130148,-96128513,-96118960,-96109195,-96098494,-96089643,-96085865,-96077385,-96068167,-96059046,-96053799,-96051475,-96047188,-96042340,-96037097,-96028823,-96021525,-96016326,-96010229,-96005091,-95998653,-95987580,-95988676,-95989542,-95987955,-95988926,-95981236,-95976290,-95976363,-95965965,-95963041,-95957697,-95947711,-95936904,-95933293,-95932312,-95924771,-95917451,-95912968,-95905596,-95905599,-95901825,-95900246,-95889521,-95881140,-95873990,-95864305,-95855994,-95845808,-95840355,-95829557,-95819500,-95808975,-95798251,-95792740,-95788460,-95777635,-95777226,-95773262,-95765988,-95760172,-95751325,-95741989,-95742765,-95743472,-95737195,-95732937,-95721944,-95718765,-95718015,-95713114,-95708284,-95701318,-95701813,-95700986,-95691883,-95687427,-95681678,-95681569,-95682467,-95682427,-95679846,-95674062,-95667226,-95661912,-95653023,-95644619,-95639811,-95630951,-95629341,-95624386,-95617764,-95617731,-95609542,-95602244,-95599455,-95588874,-95588327,-95587413,-95576846,-95572268,-95572091,-97577572,-97570304,-97570696,-97562930,-97553345,-97549278,-97550512,-97548491,-97540135,-97539581,-97537959,-97531479,-97525070,-97514190,-97509006,-97507556,-97505906,-97500068,-97494766,-97490867,-97487507,-97482378,-97479351,-97469959,-97464303,-97461555,-97450421,-97439996,-97433701,-97426862,-97419603,-97418177,-97407423,-97403166,-97396046,-97396630,-97392589,-97392141,-97388928,-97378900,-97372570,-97368186,-97360667,-97361171,-97357645,-97350390,-97341578,-97334376,-97325830,-97324461,-97323065,-97317578,-97315863,-97309482,-97301086,-97296901,-97286455,-97278282,-97270748,-97271401,-97265491,-97264223,-97255858,-97254954,-97248874,-97245043,-97238622,-97238127,-97230921,-97221934,-97213194,-97213822,-97208820,-97199081,-97187900,-97177692,-97172700,-97171241,-97169489,-97161906,-97163059,-97156474,-97154803,-97145202,-97141732,-97138522,-97128964,-97130005,-97129349,-97124047,-97117825,-97110667,-97103488,-97093185,-97083505,-97076725,-97071909,-97069383,-97058780,-97054232,-97054856,-97048290,-97045290,-97046102,-97042399,-97032580,-97033000,-97029295,-97028699,-97019155,-97013349,-97008376,-97009215,-97005764,-96998908,-96994636,-96992217,-96981749,-96971464,-96965805,-96956842,-96950769,-96951585,-96942907,-96940074,-96936828,-96935315,-96930099,-96919799,-96908670,-96903660,-96894083,-96889128,-96883862,-96884348,-96884294,-96881510,-96874610,-96865870,-96866062,-96861686,-96861641,-96860189,-96859652,-96848960,-96843907,-96839098,-96833491,-96827039,-96825368,-96821468,-96821505,-96810530,-96806529,-96796343,-96796396,-96795104,-96792138,-96788528,-96786838,-96779353,-96771903,-96763246,-96757875,-96754848,-96753784,-96749212,-96748323,-96745992,-96740202,-96732461,-96727302,-96719613,-96709945,-96705653,-96704268,-96705236,-96704891,-96699208,-96692624,-96692065,-96690914,-96688877,-96680453,-96674529,-96667012,-96657294,-96657809,-96649757,-96642538,-96636926,-96630754,-96626390,-96626398,-96626916,-96615838,-96611614,-96611124,-96611900,-96612231,-98585562,-98580778,-98574924,-98569372,-98561576,-98550645,-98542957,-98537441,-98526512,-98523940,-98522873,-98524007,-98524318,-98519291,-98512614,-98513177,-98512645,-98504247,-98502498,-98498653,-98489543,-98486582,-98487079,-98486424,-98475584,-98475905,-98473952,-98472624,-98467915,-98460981,-98454170,-98450133,-98442787,-98433150,-98427160,-98418301,-98414308,-98412339,-98410904,-98406825,-98397633,-98395434,-98385925,-98377215,-98366600,-98365862,-98366133,-98355707,-98350438,-98341088,-98340980,-98338438,-98330197,-98328847,-98319230,-98311477,-98303655,-98300971,-98296214,-98290876,-98281170,-98280218,-98275733,-98271241,-98264612,-98262028,-98255472,-98255465,-98252263,-98250171,-98250688,-98241260,-98241536,-98241293,-98238630,-98238891,-98231781,-98228470,-98228823,-98217831,-98218404,-98210689,-98211233,-98206976,-98204319,-98194311,-98190812,-98183124,-98176027,-98169269,-98167930,-98161628,-98152296,-98149601,-98144592,-98145051,-98139929,-98135161,-98131103,-98123559,-98120074,-98118438,-98117557,-98109127,-98106029,-98100978,-98092259,-98085845,-98084979,-98075239,-98068862,-98060491,-98053849,-98050068,-98041359,-98036447,-98037604,-98030558,-98028751,-98024263,-98020191,-98009333,-97999888,-97990129,-97991283,-97982888,-97979382,-97970736,-97961869,-97955069,-97955019,-97946177,-97943040,-97936915,-97933448,-97925004,-97917916,-97910175,-97910251,-97900950,-97895711,-97884524,-97875643,-97872508,-97864155,-97853739,-97846944,-97839868,-97838023,-97828405,-97822929,-97817584,-97811735,-97806809,-97804217,-97794521,-97786691,-97785967,-97786539,-97775703,-97765886,-97756472,-97752494,-97743138,-97734320,-97731332,-97729262,-97722294,-97717930,-97718502,-97708864,-97705671,-97696582,-97685572,-97675451,-97665208,-97654214,-97654341,-97647399,-97646477,-97642313,-97633154,-97633649,-97634190,-97630363,-97624984,-97624016,-97617157,-97612907,-97610509,-97605378,-97603978,-97602234,-97595561,-97596561,-97595521,-97585273,-97585234,-97583304,-97581236,-99554826,-99543705,-99537322,-99530077,-99526472,-99524988,-99526238,-99520404,-99518444,-99508081,-99508845,-99500494,-99495214,-99495088,-99486190,-99482174,-99475517,-99474885,-99463956,-99454826,-99455684,-99447389,-99438005,-99428983,-99429190,-99427440,-99423788,-99413803,-99404500,-99395410,-99384176,-99383280,-99383731,-99376116,-99367139,-99366474,-99364763,-99363708,-99356186,-99344948,-99339296,-99336029,-99325351,-99320019,-99317896,-99310422,-99304751,-99299206,-99289584,-99286907,-99284830,-99282082,-99281092,-99272740,-99263466,-99264658,-99253466,-99247377,-99243596,-99239155,-99228807,-99227055,-99218653,-99209533,-99198816,-99194873,-99190002,-99189325,-99181615,-99171316,-99171009,-99161733,-99162680,-99160921,-99159955,-99154473,-99145666,-99145966,-99134748,-99124404,-99116479,-99105697,-99100643,-99089640,-99088245,-99083386,-99083869,-99077657,-99073905,-99073441,-99063054,-99058825,-99048503,-99048143,-99043952,-99041663,-99033153,-99023866,-99017168,-99010497,-99008640,-98998132,-98993959,-98986701,-98983350,-98976573,-98968671,-98965022,-98964403,-98962697,-98954024,-98946325,-98938121,-98937592,-98934468,-98924532,-98914359,-98908877,-98909703,-98904874,-98905974,-98896538,-98895176,-98893526,-98886956,-98885067,-98876743,-98868412,-98865476,-98854639,-98849725,-98847703,-98845809,-98844199,-98833651,-98823814,-98818619,-98810723,-98809139,-98803498,-98798945,-98796476,-98796447,-98797079,-98797858,-98799021,-98793651,-98785218,-98784918,-98785403,-98786256,-98780641,-98776903,-98776378,-98774200,-98770771,-98770525,-98767402,-98757887,-98750145,-98749958,-98748975,-98740667,-98740418,-98736595,-98725418,-98718586,-98715684,-98713125,-98711042,-98709796,-98698970,-98692778,-98691885,-98686639,-98679838,-98670020,-98670814,-98669648,-98663701,-98660817,-98653841,-98650199,-98650377,-98639584,-98635157,-98633906,-98635142,-98633203,-98632974,-98630280,-98629866,-98619467,-98619481,-98620339,-98610261,-98600991,-98592182,-98587013,-98585502,-100503087,-100496143,-100493934,-100491785,-100484128,-100479685,-100478976,-100475453,-100464656,-100465384,-100460619,-100454087,-100446978,-100442767,-100443979,-100443706,-100443266,-100443855,-100436397,-100435294,-100432354,-100430068,-100420068,-100409489,-100399068,-100391796,-100386408,-100377602,-100376428,-100367033,-100360911,-100350397,-100350751,-100345480,-100338269,-100335011,-100336239,-100331825,-100332872,-100324875,-100323497,-100320105,-100309565,-100299539,-100293674,-100293066,-100284824,-100277020,-100269210,-100265258,-100259044,-100250686,-100243481,-100238541,-100233041,-100229758,-100230469,-100225779,-100225014,-100216292,-100207272,-100199342,-100196927,-100191168,-100181753,-100179954,-100172560,-100167497,-100167390,-100156211,-100148092,-100144217,-100144877,-100134611,-100134379,-100130815,-100131358,-100128108,-100118167,-100113808,-100112151,-100104264,-100098892,-100098458,-100093603,-100093000,-100091340,-100080957,-100079256,-100077574,-100074466,-100074827,-100069808,-100065385,-100058033,-100056385,-100055577,-100055857,-100055095,-100054326,-100045219,-100041062,-100038256,-100034918,-100028691,-100020699,-100018226,-100017558,-100010299,-100011126,-100001461,-100002414,-99992277,-99988011,-99983097,-99972086,-99968005,-99957470,-99954677,-99954224,-99950394,-99943119,-99934343,-99925557,-99914666,-99908566,-99902212,-99896433,-99892586,-99890164,-99888577,-99888456,-99889295,-99889144,-99887091,-99880749,-99870330,-99869483,-99860955,-99861890,-99856885,-99854676,-99853182,-99850094,-99850260,-99839229,-99834595,-99832647,-99823910,-99813977,-99806598,-99803462,-99804661,-99801920,-99800923,-99800414,-99792414,-99792387,-99792385,-99790042,-99785503,-99780494,-99780765,-99770988,-99766841,-99762374,-99754408,-99748589,-99738797,-99733337,-99726570,-99727604,-99719379,-99714869,-99705138,-99695083,-99690042,-99687657,-99679659,-99671672,-99668114,-99665467,-99656989,-99651954,-99648482,-99641910,-99633027,-99627770,-99617743,-99611373,-99602891,-99603579,-99602015,-99595990,-99595390,-99592135,-99584585,-99582849,-99572777,-99564916,-101455542,-101455682,-101454963,-101445246,-101435662,-101427728,-101426812,-101423632,-101424447,-101421081,-101414359,-101411207,-101405447,-101405242,-101406012,-101402710,-101395977,-101392018,-101383216,-101379369,-101376864,-101375234,-101365028,-101355531,-101352276,-101346666,-101337195,-101338129,-101337841,-101333780,-101330929,-101327958,-101325665,-101325250,-101316488,-101305946,-101298507,-101295756,-101291011,-101283529,-101279550,-101270027,-101270441,-101271307,-101262206,-101263375,-101264334,-101264149,-101259613,-101248504,-101242537,-101235879,-101236125,-101226408,-101227618,-101219285,-101208473,-101204887,-101203825,-101204518,-101202895,-101192781,-101191285,-101181592,-101170689,-101163145,-101161239,-101161283,-101153848,-101143896,-101141733,-101137344,-101132499,-101133534,-101126639,-101119469,-101119519,-101111021,-101103949,-101097644,-101089801,-101088500,-101089506,-101088115,-101081082,-101073581,-101064555,-101061305,-101058356,-101048886,-101047665,-101046884,-101036029,-101027906,-101025816,-101022781,-101016984,-101008934,-101004823,-101001632,-100991012,-100990661,-100984778,-100983613,-100981680,-100982320,-100973551,-100971373,-100961981,-100953352,-100949063,-100942385,-100937593,-100933124,-100926459,-100926574,-100924206,-100924572,-100915780,-100905856,-100901809,-100891393,-100883515,-100882747,-100878660,-100878227,-100870638,-100860451,-100853866,-100846821,-100839141,-100830737,-100821363,-100820821,-100821570,-100815953,-100813611,-100807035,-100807043,-100806188,-100796528,-100792346,-100782800,-100774432,-100774242,-100771068,-100771091,-100770371,-100762586,-100753622,-100751223,-100740391,-100734105,-100730731,-100725323,-100722955,-100717514,-100709534,-100707809,-100704506,-100697977,-100696776,-100694665,-100684100,-100685103,-100683284,-100677351,-100675632,-100670692,-100659934,-100657174,-100656476,-100645644,-100635412,-100632895,-100621792,-100622583,-100623330,-100615556,-100614617,-100606559,-100599984,-100596781,-100597033,-100590575,-100581229,-100578411,-100578182,-100568242,-100561069,-100549963,-100550010,-100539739,-100532893,-100532706,-100524603,-100516446,-100512750,-100513299,-100511941,-102489250,-102483057,-102472355,-102461599,-102461259,-102457707,-102458268,-102447944,-102441917,-102433484,-102422296,-102413785,-102412383,-102404138,-102402314,-102397708,-102393148,-102391684,-102389577,-102387827,-102383692,-102375884,-102371945,-102364424,-102353880,-102354166,-102344346,-102345136,-102341248,-102336659,-102336460,-102326276,-102322037,-102315124,-102316259,-102307817,-102296761,-102291496,-102281551,-102275996,-102267146,-102260779,-102259222,-102255404,-102249173,-102245934,-102244982,-102239480,-102233016,-102230909,-102220564,-102219017,-102209495,-102206336,-102198424,-102193138,-102193609,-102183963,-102180360,-102180369,-102176317,-102169283,-102160558,-102155684,-102148603,-102143080,-102139594,-102135605,-102126540,-102116633,-102111133,-102106015,-102103002,-102095076,-102095814,-102085956,-102079535,-102076036,-102071828,-102070565,-102063425,-102059593,-102054201,-102049585,-102042164,-102040052,-102039183,-102035419,-102031344,-102027509,-102020686,-102017672,-102015676,-102011508,-102004524,-101993807,-101986870,-101983712,-101978781,-101974036,-101963269,-101964231,-101955051,-101954104,-101955214,-101945652,-101935319,-101932568,-101932212,-101931057,-101929328,-101926743,-101924305,-101920336,-101911864,-101902390,-101898961,-101892103,-101892323,-101883112,-101882130,-101880780,-101873456,-101866074,-101861040,-101856129,-101853933,-101852747,-101844106,-101835241,-101826195,-101816913,-101809372,-101798221,-101796188,-101791332,-101788281,-101778490,-101776313,-101767563,-101768287,-101765766,-101766406,-101755946,-101750141,-101741118,-101737057,-101727599,-101727300,-101727123,-101722055,-101716172,-101710118,-101706901,-101706222,-101705432,-101695604,-101692761,-101682928,-101680593,-101676879,-101674317,-101672408,-101668729,-101664640,-101663468,-101659645,-101655802,-101656740,-101648875,-101646381,-101637924,-101627578,-101616531,-101616184,-101608333,-101602621,-101602799,-101593728,-101587382,-101581149,-101571657,-101561305,-101553309,-101545782,-101544401,-101541555,-101532323,-101529999,-101524127,-101514128,-101510103,-101499127,-101493904,-101482994,-101479140,-101474510,-101475152,-101474090,-101466211,-103446240,-103442709,-103439252,-103435874,-103425699,-103416369,-103411635,-103405459,-103399883,-103398405,-103395963,-103390582,-103379584,-103369019,-103368212,-103363462,-103361828,-103363049,-103360577,-103357008,-103354943,-103350124,-103340903,-103331094,-103328951,-103318220,-103312728,-103307227,-103303465,-103297879,-103289711,-103284227,-103278056,-103267619,-103262514,-103252101,-103244877,-103243673,-103243732,-103239085,-103230626,-103228109,-103217866,-103207245,-103206441,-103204656,-103200153,-103190286,-103189376,-103190505,-103189906,-103187772,-103177700,-103176681,-103169927,-103167673,-103161133,-103161481,-103154505,-103143862,-103135187,-103131699,-103132748,-103125213,-103121891,-103112716,-103113810,-103107610,-103108717,-103101770,-103094977,-103084178,-103078727,-103075859,-103073369,-103072271,-103063788,-103060723,-103050163,-103040435,-103039616,-103030184,-103030005,-103022897,-103021705,-103011576,-103012251,-103004174,-102999375,-102990321,-102980988,-102977434,-102967030,-102961291,-102959952,-102952089,-102952887,-102953541,-102948281,-102939892,-102933028,-102928293,-102927763,-102922342,-102918562,-102910597,-102907320,-102903928,-102900081,-102895295,-102895897,-102888762,-102884524,-102885506,-102882787,-102883616,-102883559,-102873028,-102872036,-102862375,-102858840,-102853191,-102842828,-102844017,-102839191,-102829732,-102820653,-102816989,-102818134,-102817923,-102813719,-102808724,-102805565,-102799769,-102791661,-102783814,-102781391,-102775533,-102768043,-102763368,-102756056,-102752672,-102751415,-102745493,-102742628,-102734919,-102736134,-102727242,-102726779,-102716184,-102714804,-102712746,-102708887,-102699042,-102692752,-102692156,-102689674,-102685075,-102677886,-102678424,-102675515,-102665559,-102664135,-102657322,-102654822,-102649496,-102645325,-102639067,-102639265,-102629160,-102625549,-102625754,-102616357,-102605153,-102602843,-102594816,-102584942,-102573709,-102569693,-102570804,-102565742,-102563135,-102557969,-102556505,-102552492,-102546678,-102538776,-102531845,-102532747,-102530222,-102527627,-102523462,-102518718,-102516592,-102506443,-102507554,-102498961,-102493268,-102492854,-102491464,-104467553,-104467306,-104462714,-104461526,-104461802,-104451048,-104446138,-104441724,-104436326,-104430390,-104419542,-104417975,-104411970,-104412015,-104403953,-104395612,-104396194,-104396475,-104390021,-104381106,-104374194,-104366123,-104356536,-104346020,-104338368,-104330519,-104330238,-104320251,-104311376,-104303255,-104292217,-104290838,-104280285,-104273460,-104264751,-104254804,-104245602,-104246585,-104239896,-104231498,-104222328,-104217201,-104210807,-104211019,-104206156,-104206273,-104204646,-104204984,-104196065,-104187177,-104178084,-104170911,-104166931,-104160387,-104154482,-104154276,-104154894,-104152639,-104142862,-104143928,-104136468,-104126521,-104121792,-104116845,-104108288,-104107068,-104106637,-104107817,-104101893,-104095352,-104094130,-104087411,-104087964,-104087120,-104086198,-104079529,-104075378,-104065150,-104060713,-104059733,-104052748,-104053614,-104047956,-104043692,-104035771,-104036941,-104037497,-104032499,-104023341,-104017223,-104017996,-104013622,-104002672,-104001921,-104000232,-103999916,-104000370,-103994074,-103994112,-103990739,-103983620,-103984683,-103982419,-103973898,-103970465,-103960688,-103950802,-103951298,-103946483,-103939529,-103930378,-103925318,-103924942,-103923266,-103917287,-103913731,-103903276,-103901130,-103901966,-103894372,-103892854,-103885336,-103875178,-103872979,-103863874,-103852903,-103847792,-103847639,-103847635,-103844902,-103836936,-103827761,-103823045,-103821130,-103813604,-103804803,-103799071,-103796276,-103785181,-103784645,-103774164,-103773911,-103770128,-103759864,-103750252,-103744968,-103746214,-103737742,-103736676,-103730674,-103722800,-103715928,-103713924,-103710877,-103701339,-103690386,-103689540,-103686695,-103682438,-103671866,-103660988,-103652644,-103652501,-103641454,-103638077,-103638127,-103634377,-103631816,-103630504,-103629537,-103621592,-103614340,-103604957,-103595312,-103591376,-103583083,-103583413,-103577041,-103568884,-103563058,-103553809,-103544234,-103536210,-103534872,-103531222,-103524074,-103515800,-103513643,-103502636,-103495613,-103485468,-103483124,-103479714,-103476907,-103470882,-103464039,-103462512,-103458086,-103454263,-103453041,-105466138,-105459430,-105449811,-105439058,-105430990,-105423703,-105414145,-105413725,-105406821,-105407770,-105404807,-105397739,-105392926,-105390123,-105382882,-105381723,-105382663,-105376862,-105366986,-105359646,-105352504,-105353007,-105348718,-105344328,-105341081,-105334964,-105325882,-105315074,-105316164,-105310435,-105308236,-105303983,-105296125,-105288090,-105286917,-105286228,-105279526,-105276947,-105270373,-105266264,-105261960,-105252449,-105251679,-105248173,-105238112,-105238484,-105237393,-105236828,-105235574,-105232308,-105222204,-105211129,-105203630,-105196463,-105189163,-105188798,-105189948,-105188085,-105181122,-105170306,-105167166,-105161582,-105155667,-105147729,-105148450,-105147951,-105142115,-105139489,-105140452,-105135465,-105135893,-105133594,-105126088,-105115387,-105107649,-105099681,-105098812,-105091155,-105084410,-105082478,-105077269,-105070156,-105059719,-105048509,-105045897,-105038000,-105035304,-105030550,-105029011,-105027272,-105020546,-105019901,-105013386,-105008634,-105004182,-105003470,-104993538,-104991242,-104984966,-104976534,-104970989,-104968604,-104958146,-104958212,-104958999,-104952464,-104951605,-104951946,-104942980,-104935520,-104924639,-104917807,-104914830,-104912806,-104905239,-104895260,-104884213,-104882596,-104883367,-104877592,-104873732,-104865648,-104866311,-104864716,-104857621,-104849876,-104843405,-104840775,-104840665,-104833151,-104832335,-104826488,-104815594,-104807827,-104806198,-104800440,-104792416,-104792802,-104791665,-104789341,-104789296,-104782948,-104783598,-104779905,-104771699,-104769363,-104763960,-104753127,-104745185,-104736459,-104730048,-104727491,-104719925,-104718836,-104714814,-104712180,-104702868,-104695345,-104686363,-104678297,-104677491,-104672299,-104668229,-104658894,-104657030,-104654583,-104647381,-104648263,-104640202,-104637332,-104631564,-104625383,-104624159,-104622503,-104616968,-104608301,-104607469,-104597415,-104598072,-104588437,-104582130,-104574054,-104573112,-104568779,-104564978,-104554486,-104551183,-104546153,-104541040,-104532229,-104521635,-104518837,-104514311,-104504199,-104495762,-104488553,-104482970,-104480239,-104478300,-104467384,-106517778,-106507339,-106503728,-106504731,-106496753,-106491815,-106490473,-106491007,-106490528,-106491100,-106487806,-106482885,-106481041,-106472209,-106471756,-106468527,-106468111,-106466047,-106455181,-106447012,-106442074,-106431559,-106429823,-106420199,-106411578,-106401152,-106395481,-106385484,-106375204,-106364766,-106357765,-106354398,-106352613,-106344399,-106335605,-106334555,-106331751,-106323521,-106324562,-106319515,-106312559,-106302626,-106297513,-106288094,-106284966,-106276909,-106274774,-106267443,-106261296,-106259866,-106253319,-106253579,-106252247,-106241793,-106239637,-106240633,-106230836,-106222835,-106218122,-106218348,-106215102,-106214352,-106214374,-106210901,-106204887,-106200820,-106192015,-106181771,-106182827,-106180400,-106172483,-106161485,-106151926,-106145483,-106144421,-106143095,-106135330,-106126823,-106120557,-106111794,-106103923,-106103838,-106101049,-106101028,-106094038,-106087036,-106076120,-106068703,-106069409,-106068464,-106063380,-106053589,-106042695,-106032504,-106028872,-106020929,-106011309,-106000149,-105995059,-105987748,-105983655,-105974445,-105968632,-105962995,-105959065,-105953203,-105944627,-105933425,-105928734,-105921279,-105917380,-105918344,-105910169,-105901224,-105897088,-105892066,-105889153,-105886478,-105882712,-105871709,-105868265,-105864118,-105861549,-105853143,-105851145,-105842784,-105840181,-105831911,-105832427,-105830572,-105829293,-105820962,-105814859,-105815010,-105813429,-105807671,-105808588,-105809175,-105805252,-105798485,-105792658,-105792739,-105790763,-105780825,-105776276,-105767862,-105764590,-105763470,-105763232,-105762016,-105752999,-105743217,-105734898,-105731801,-105721775,-105717885,-105708629,-105708505,-105698834,-105691947,-105682099,-105674260,-105675286,-105671271,-105664965,-105660704,-105660234,-105649559,-105640055,-105635013,-105625146,-105624989,-105622698,-105620065,-105610483,-105601038,-105594890,-105588858,-105588301,-105585493,-105583482,-105577875,-105566815,-105565881,-105563258,-105559121,-105548529,-105547927,-105541432,-105533316,-105522760,-105520744,-105517599,-105514788,-105511919,-105504638,-105494233,-105484091,-105473475,-105472845,-107540012,-107530962,-107527543,-107524655,-107522917,-107516087,-107508948,-107507370,-107508545,-107508919,-107498166,-107493602,-107485052,-107486102,-107484882,-107475141,-107473614,-107466814,-107457270,-107447941,-107440276,-107433104,-107427685,-107423924,-107422011,-107412407,-107408470,-107402513,-107395070,-107396214,-107386467,-107382098,-107382940,-107380545,-107373623,-107374093,-107371784,-107362793,-107360472,-107353907,-107352932,-107344837,-107339836,-107331777,-107325591,-107322915,-107320435,-107310866,-107306651,-107301556,-107292298,-107290689,-107284574,-107275591,-107274939,-107264681,-107257235,-107256975,-107254231,-107244436,-107239473,-107238892,-107227815,-107222036,-107213504,-107208500,-107199301,-107199860,-107199574,-107192345,-107191793,-107182405,-107176335,-107172657,-107166742,-107164111,-107157623,-107149720,-107146660,-107147355,-107139556,-107131585,-107128672,-107118654,-107118048,-107110076,-107110299,-107101960,-107096424,-107088239,-107086643,-107076542,-107067131,-107057621,-107049101,-107044179,-107033480,-107029934,-107027746,-107019290,-107018595,-107013795,-107006375,-107006879,-106998761,-106998379,-106994642,-106989586,-106989583,-106988100,-106980715,-106973964,-106969823,-106959200,-106956300,-106945680,-106946114,-106935665,-106929858,-106920140,-106916434,-106914051,-106913914,-106906758,-106907434,-106897101,-106888254,-106883728,-106876225,-106876971,-106877853,-106879100,-106872982,-106868910,-106867418,-106867353,-106864846,-106860532,-106852771,-106853365,-106843062,-106841826,-106833835,-106827017,-106817754,-106817429,-106818092,-106812729,-106812654,-106808030,-106797787,-106789185,-106780935,-106772197,-106763070,-106758037,-106753142,-106744249,-106744681,-106733486,-106725826,-106719996,-106712915,-106711492,-106703814,-106702561,-106694575,-106690291,-106679581,-106672805,-106667223,-106663390,-106659494,-106658335,-106654645,-106655432,-106651633,-106646829,-106639994,-106630935,-106622246,-106614359,-106608088,-106603481,-106604514,-106598567,-106588029,-106587715,-106585517,-106583139,-106571977,-106561140,-106550042,-106549639,-106550257,-106546912,-106537618,-106530251,-106530066,-106528659,-108605424,-108595629,-108587674,-108585007,-108575107,-108575368,-108567488,-108556318,-108555525,-108550300,-108550419,-108547896,-108541995,-108531390,-108531953,-108524963,-108520247,-108517014,-108506215,-108500923,-108500321,-108493180,-108483265,-108477944,-108473440,-108465308,-108454729,-108448012,-108447959,-108448127,-108444129,-108433256,-108429374,-108418138,-108411890,-108403092,-108393376,-108386011,-108384085,-108375856,-108372056,-108363377,-108364495,-108354136,-108347501,-108348457,-108339529,-108340055,-108332078,-108323805,-108316780,-108308843,-108306263,-108302234,-108292086,-108292775,-108292338,-108290453,-108282275,-108281096,-108270211,-108266890,-108267690,-108258022,-108251997,-108241618,-108231097,-108232316,-108230266,-108225859,-108219097,-108208920,-108205220,-108204313,-108200233,-108191833,-108188888,-108187028,-108178851,-108175000,-108165682,-108154733,-108146352,-108135573,-108132893,-108125186,-108118644,-108110191,-108105800,-108100818,-108097391,-108095569,-108089483,-108089755,-108085439,-108083855,-108077707,-108075445,-108070782,-108070365,-108068129,-108062990,-108053439,-108044749,-108037704,-108037581,-108030166,-108026649,-108023076,-108016155,-108007380,-108002775,-107993875,-107988112,-107988011,-107984197,-107977388,-107975475,-107972834,-107967385,-107965454,-107963261,-107959384,-107951990,-107951821,-107950918,-107946234,-107941730,-107932153,-107932031,-107921545,-107910642,-107907647,-107899267,-107893891,-107891799,-107882512,-107872431,-107863411,-107856895,-107848622,-107845563,-107838313,-107837280,-107834573,-107830099,-107819468,-107809927,-107804512,-107798592,-107796147,-107786706,-107780715,-107777446,-107767862,-107756799,-107757631,-107758055,-107751254,-107752216,-107750137,-107746258,-107737352,-107731031,-107726691,-107723757,-107719710,-107710203,-107707130,-107707335,-107697102,-107697558,-107698255,-107695945,-107685315,-107686026,-107676043,-107676718,-107667729,-107661399,-107654757,-107644097,-107640671,-107630512,-107621687,-107615997,-107614530,-107612337,-107602353,-107591508,-107585948,-107582495,-107571530,-107570293,-107561342,-107557801,-107553300,-107551540,-107549029,-107545137,-109652161,-109646335,-109646039,-109642586,-109642053,-109640764,-109638267,-109635614,-109633947,-109627445,-109624937,-109615871,-109616276,-109606114,-109600573,-109601576,-109594260,-109592704,-109583186,-109578092,-109573879,-109563359,-109553697,-109545036,-109538188,-109537747,-109535734,-109526299,-109525545,-109521432,-109517395,-109512198,-109504882,-109502006,-109491737,-109490396,-109489614,-109479838,-109473625,-109462428,-109461809,-109453124,-109447954,-109442068,-109436503,-109428766,-109423584,-109421474,-109415585,-109404785,-109400272,-109397764,-109389720,-109379199,-109372687,-109362024,-109352246,-109351168,-109340551,-109333257,-109322203,-109313412,-109314424,-109306228,-109304805,-109304007,-109295384,-109287211,-109277807,-109272428,-109269275,-109261437,-109258242,-109250009,-109241548,-109240400,-109237707,-109230281,-109219170,-109210922,-109204583,-109205141,-109195260,-109191565,-109184668,-109184085,-109180866,-109177360,-109175910,-109167169,-109161558,-109157900,-109149196,-109139858,-109129302,-109121353,-109117781,-109115591,-109115830,-109109468,-109102089,-109093137,-109088443,-109079275,-109072830,-109068588,-109067007,-109064609,-109054860,-109047232,-109044826,-109039511,-109032997,-109029897,-109019742,-109011772,-109011898,-109007880,-109003701,-109002522,-108998876,-108988572,-108983979,-108975444,-108976437,-108969487,-108964198,-108964688,-108956627,-108949672,-108944743,-108934811,-108932772,-108932239,-108921034,-108911427,-108912611,-108909095,-108901729,-108895060,-108887242,-108879616,-108870770,-108868167,-108859401,-108849498,-108845281,-108838438,-108834301,-108832859,-108827747,-108826231,-108823388,-108824107,-108822106,-108817301,-108816306,-108809146,-108798591,-108795254,-108785818,-108785213,-108776339,-108766624,-108764452,-108765580,-108763904,-108755706,-108752550,-108746783,-108742055,-108738601,-108736480,-108727962,-108728280,-108717132,-108712769,-108711773,-108712385,-108712472,-108703211,-108700760,-108696502,-108690292,-108688307,-108677328,-108672991,-108669707,-108664683,-108655605,-108651891,-108649078,-108643791,-108638035,-108637751,-108630496,-108622286,-108619987,-108615567,-108616460,-110711156,-110702899,-110695714,-110691519,-110686803,-110680246,-110673611,-110673143,-110673815,-110664979,-110655662,-110646687,-110637220,-110626325,-110621611,-110610599,-110601001,-110592245,-110590364,-110584596,-110583994,-110574590,-110565896,-110563336,-110556129,-110548062,-110540555,-110539162,-110532678,-110525543,-110518247,-110510435,-110500887,-110498339,-110499132,-110498665,-110498291,-110497599,-110486864,-110482667,-110477039,-110474500,-110466181,-110457344,-110452034,-110442514,-110431891,-110422829,-110420773,-110411020,-110405363,-110398876,-110389706,-110381460,-110376347,-110368900,-110367354,-110360337,-110352900,-110343303,-110342701,-110339639,-110337791,-110338451,-110332447,-110329415,-110318910,-110308174,-110306877,-110296468,-110285784,-110285874,-110281776,-110278860,-110280061,-110272446,-110265916,-110264023,-110257709,-110255069,-110250315,-110242488,-110236466,-110227232,-110219360,-110215711,-110208747,-110198200,-110188198,-110184425,-110173842,-110171476,-110169580,-110160002,-110150717,-110141683,-110138774,-110139430,-110129445,-110126227,-110117771,-110116757,-110113519,-110102842,-110099822,-110094136,-110087544,-110080902,-110081938,-110081310,-110076893,-110074109,-110070251,-110069325,-110064373,-110060143,-110059117,-110051589,-110050452,-110041140,-110040533,-110033364,-110026918,-110022299,-110017559,-110016544,-110011853,-110005589,-109995145,-109995823,-109991966,-109982209,-109977448,-109969080,-109958435,-109956403,-109952968,-109953103,-109950841,-109950627,-109940981,-109932658,-109932097,-109927508,-109916309,-109911291,-109911256,-109909344,-109906923,-109906938,-109901687,-109892173,-109882804,-109875922,-109876692,-109868614,-109867321,-109857636,-109858443,-109858752,-109851949,-109842389,-109833418,-109822562,-109817859,-109809640,-109807443,-109806326,-109797598,-109792609,-109783745,-109779966,-109779281,-109774073,-109770530,-109771515,-109764719,-109760899,-109757464,-109751790,-109742748,-109734065,-109728828,-109725651,-109725531,-109714290,-109710258,-109703520,-109703526,-109703290,-109699665,-109693650,-109688447,-109682091,-109678702,-109673337,-109670095,-109669895,-109664616,-109660846,-111654183,-111645501,-111642450,-111638154,-111628689,-111619423,-111613706,-111613420,-111604717,-111602782,-111599213,-111595277,-111590727,-111580348,-111569229,-111559403,-111548657,-111537908,-111535159,-111535166,-111526380,-111526010,-111524744,-111524342,-111517373,-111512611,-111509097,-111506986,-111497345,-111490726,-111486559,-111482821,-111477450,-111472024,-111466355,-111466819,-111459027,-111449305,-111445907,-111446160,-111446412,-111436545,-111436384,-111427798,-111419932,-111417684,-111416895,-111407487,-111400775,-111400484,-111394138,-111394702,-111391903,-111382579,-111380097,-111370635,-111371651,-111368214,-111363882,-111360715,-111361763,-111356853,-111357681,-111354070,-111345578,-111337164,-111337828,-111335090,-111327607,-111325152,-111323677,-111322699,-111312269,-111302680,-111298779,-111299318,-111297331,-111295517,-111287441,-111279049,-111280097,-111281211,-111277907,-111276750,-111277197,-111269217,-111260703,-111253332,-111252875,-111251645,-111252862,-111246814,-111241067,-111232320,-111230082,-111219356,-111214983,-111213812,-111210976,-111207407,-111203671,-111198614,-111195308,-111188815,-111184410,-111174487,-111169004,-111164491,-111160051,-111158738,-111154298,-111150034,-111150874,-111143888,-111136994,-111131608,-111131932,-111130964,-111120116,-111116328,-111109533,-111101046,-111093819,-111091492,-111083693,-111080052,-111070548,-111062851,-111062687,-111055933,-111056187,-111049003,-111045965,-111044549,-111040559,-111032326,-111023257,-111021086,-111012297,-111004159,-111001732,-110994270,-110986045,-110978443,-110977953,-110972298,-110969208,-110970288,-110968780,-110963987,-110958053,-110954018,-110943053,-110935304,-110928876,-110922462,-110917170,-110916426,-110913894,-110914765,-110909105,-110908344,-110906748,-110904927,-110894495,-110890707,-110880320,-110878134,-110876451,-110871235,-110870546,-110871454,-110862575,-110862060,-110851308,-110843859,-110833131,-110822718,-110820207,-110820984,-110815519,-110805547,-110802114,-110791771,-110782586,-110781202,-110776092,-110776865,-110770774,-110771091,-110767710,-110758472,-110752959,-110742334,-110732267,-110724388,-110723620,-110722607,-110717486,-110715725,-112656649,-112648228,-112637636,-112635736,-112626927,-112626498,-112621971,-112617140,-112612696,-112604481,-112604331,-112597306,-112587967,-112583048,-112578800,-112569165,-112561445,-112558201,-112556448,-112552558,-112549430,-112541234,-112538331,-112528471,-112518567,-112518408,-112508715,-112509692,-112504428,-112495752,-112496461,-112493869,-112492726,-112492005,-112489502,-112482769,-112480721,-112473652,-112465347,-112465722,-112455440,-112455059,-112448461,-112448562,-112437731,-112427466,-112427455,-112428673,-112427197,-112426946,-112425023,-112419877,-112412819,-112412287,-112408208,-112406724,-112396183,-112394788,-112390524,-112391744,-112392168,-112388500,-112387231,-112387505,-112382828,-112378894,-112376211,-112366779,-112361478,-112361627,-112351808,-112346108,-112342955,-112333712,-112328925,-112323938,-112318213,-112307413,-112306706,-112300347,-112295883,-112290317,-112290820,-112287297,-112287096,-112282436,-112273868,-112264886,-112256056,-112256912,-112248716,-112240769,-112230737,-112229615,-112221528,-112216499,-112206119,-112206555,-112196775,-112195656,-112184838,-112173624,-112163617,-112157225,-112152440,-112143058,-112135324,-112131900,-112122565,-112112197,-112110273,-112101037,-112090368,-112081609,-112080976,-112070119,-112061019,-112056494,-112057380,-112050132,-112042375,-112033865,-112024024,-112015642,-112005281,-112003921,-111993875,-111983142,-111978962,-111973023,-111968009,-111957818,-111954742,-111955724,-111955721,-111950008,-111940018,-111939227,-111931638,-111932361,-111921654,-111917873,-111911107,-111911109,-111910970,-111907626,-111898829,-111891794,-111887629,-111880338,-111874796,-111868524,-111869400,-111869735,-111868281,-111861387,-111852816,-111853216,-111845849,-111843168,-111838088,-111838837,-111839308,-111840011,-111836527,-111835861,-111830840,-111819665,-111816881,-111816573,-111813108,-111809692,-111807480,-111802609,-111802864,-111803646,-111801132,-111801277,-111802366,-111794887,-111786196,-111784542,-111774892,-111763804,-111755495,-111755675,-111756690,-111754607,-111744853,-111737649,-111726793,-111717862,-111707732,-111698440,-111689275,-111680540,-111680008,-111674852,-111667416,-111661914,-113695685,-113696821,-113696203,-113688852,-113686349,-113683673,-113673292,-113664708,-113654712,-113644047,-113643228,-113643920,-113641410,-113634117,-113625771,-113615743,-113609270,-113607198,-113603257,-113599051,-113590483,-113589755,-113579171,-113569163,-113566609,-113563612,-113553551,-113543972,-113533634,-113523572,-113521253,-113520324,-113519705,-113510680,-113500670,-113500117,-113499178,-113487976,-113487740,-113479898,-113472956,-113462313,-113454333,-113444601,-113434962,-113424370,-113413472,-113403084,-113399439,-113389016,-113381032,-113370434,-113362039,-113360639,-113358602,-113355216,-113354957,-113346539,-113335655,-113328610,-113323056,-113317413,-113309300,-113303476,-113293847,-113292388,-113284809,-113274673,-113267321,-113268441,-113265566,-113264316,-113265114,-113261972,-113250982,-113244166,-113238628,-113238656,-113236050,-113236937,-113237611,-113238039,-113232176,-113222620,-113214382,-113212129,-113205010,-113195690,-113194908,-113190536,-113187647,-113178583,-113178524,-113179315,-113180054,-113171047,-113170531,-113160781,-113156577,-113156472,-113152558,-113152794,-113146918,-113140667,-113141324,-113134394,-113125881,-113125576,-113124391,-113125515,-113122195,-113113652,-113108448,-113106483,-113100980,-113092069,-113085674,-113082255,-113076689,-113077658,-113070445,-113063051,-113057337,-113055093,-113052501,-113045156,-113046303,-113036719,-113037742,-113026712,-113022249,-113022843,-113023594,-113023826,-113015633,-113015732,-113006516,-113000541,-112996204,-112990156,-112986147,-112983269,-112983066,-112972972,-112969969,-112962110,-112961886,-112960904,-112959743,-112959437,-112951335,-112942943,-112934686,-112923828,-112913107,-112908418,-112903127,-112897074,-112890500,-112889995,-112889805,-112888871,-112879860,-112880760,-112875175,-112864429,-112853810,-112845634,-112838567,-112829070,-112820928,-112809721,-112802446,-112796337,-112785887,-112778917,-112774362,-112767691,-112757608,-112758237,-112753206,-112752368,-112753114,-112750781,-112745343,-112739721,-112732500,-112725701,-112718058,-112714792,-112703904,-112699040,-112690735,-112682719,-112674243,-112674816,-112671730,-112665170,-112662935,-112657456,-114712271,-114701134,-114697046,-114689296,-114685877,-114684660,-114684816,-114678577,-114674228,-114670984,-114669491,-114663116,-114659645,-114657473,-114653945,-114651909,-114650457,-114648912,-114645610,-114642373,-114642526,-114638944,-114629451,-114620746,-114616427,-114609466,-114598717,-114588122,-114587524,-114585178,-114574394,-114566212,-114564980,-114557925,-114551908,-114541239,-114531587,-114526927,-114521908,-114518981,-114520208,-114511657,-114504767,-114493856,-114491570,-114490602,-114480330,-114480977,-114474376,-114467119,-114467422,-114467928,-114466218,-114460111,-114451492,-114440889,-114436621,-114432599,-114427698,-114417185,-114412375,-114405092,-114405333,-114400156,-114392785,-114388312,-114382718,-114381869,-114374883,-114363704,-114363312,-114364048,-114359711,-114354892,-114347371,-114338439,-114329342,-114321030,-114315380,-114307070,-114297911,-114296404,-114295087,-114287218,-114281703,-114278447,-114275270,-114275756,-114272629,-114273768,-114270566,-114269977,-114260685,-114259503,-114251925,-114248328,-114245589,-114245904,-114235275,-114226929,-114216980,-114215469,-114207468,-114204411,-114202000,-114193836,-114186587,-114177700,-114174939,-114167357,-114156857,-114154008,-114150503,-114145106,-114145936,-114143896,-114133448,-114132153,-114123572,-114117702,-114106543,-114100667,-114097386,-114094092,-114094041,-114083235,-114082520,-114077385,-114069172,-114060214,-114049674,-114050646,-114043593,-114033993,-114032034,-114025382,-114021593,-114021356,-114013170,-114004136,-113999074,-113999802,-113998566,-113990305,-113989280,-113981612,-113977616,-113970844,-113965126,-113961791,-113951341,-113949686,-113944758,-113943074,-113934094,-113924043,-113915069,-113905618,-113895945,-113888320,-113882465,-113879838,-113874445,-113874319,-113868342,-113868112,-113865218,-113864367,-113855458,-113854442,-113853343,-113853797,-113854625,-113844237,-113836285,-113836439,-113826005,-113825377,-113825858,-113816224,-113812930,-113804883,-113797032,-113793139,-113787549,-113784907,-113777187,-113772965,-113767382,-113766265,-113756113,-113748885,-113742019,-113732169,-113727423,-113718165,-113717202,-113716420,-113706730,-113704134,-115692141,-115687506,-115679867,-115676183,-115667709,-115660857,-115657522,-115657675,-115652253,-115646393,-115647631,-115640158,-115636895,-115632542,-115627080,-115618881,-115612915,-115604067,-115603888,-115598117,-115591297,-115582440,-115578241,-115568953,-115558844,-115548978,-115543205,-115534740,-115532092,-115526398,-115527086,-115521769,-115514793,-115508335,-115508067,-115508323,-115501996,-115498105,-115494102,-115492219,-115485917,-115481617,-115477196,-115467490,-115464484,-115463023,-115461527,-115451426,-115444391,-115439474,-115439819,-115435722,-115435050,-115434112,-115424419,-115420344,-115417464,-115418216,-115416086,-115406993,-115403348,-115395995,-115395271,-115386362,-115379198,-115377413,-115377595,-115369559,-115362941,-115361850,-115352878,-115349054,-115347127,-115342202,-115331066,-115324406,-115325488,-115321846,-115319728,-115310045,-115301707,-115301520,-115298485,-115296245,-115291628,-115288780,-115282863,-115282268,-115275649,-115275514,-115271722,-115266857,-115260597,-115260120,-115256419,-115246033,-115244848,-115241527,-115239013,-115239227,-115230761,-115231345,-115227811,-115221789,-115221448,-115216974,-115213525,-115202438,-115196931,-115186042,-115184421,-115180678,-115171381,-115170732,-115171119,-115163258,-115163903,-115153651,-115151610,-115140767,-115135699,-115129232,-115121801,-115117451,-115114076,-115106678,-115106688,-115098936,-115089489,-115084994,-115085524,-115084583,-115074205,-115065823,-115061678,-115060728,-115052212,-115050419,-115043197,-115043558,-115040553,-115034197,-115033468,-115030597,-115019991,-115012382,-115001406,-115001080,-115001850,-115000554,-114992468,-114992879,-114985725,-114978805,-114968790,-114964421,-114956870,-114951531,-114940310,-114930855,-114920281,-114910400,-114901525,-114891721,-114890533,-114886792,-114878555,-114870833,-114866224,-114864139,-114865102,-114854202,-114853031,-114848227,-114843005,-114839272,-114835337,-114832235,-114824399,-114816275,-114813909,-114809055,-114804922,-114805750,-114798273,-114789467,-114789927,-114779767,-114770350,-114770820,-114767715,-114767487,-114757177,-114752484,-114746450,-114746133,-114736679,-114728486,-114720668,-114718649,-116701174,-116693103,-116693909,-116693376,-116688169,-116682162,-116682591,-116676010,-116671466,-116667832,-116660048,-116658121,-116649512,-116642973,-116640324,-116631458,-116621665,-116617713,-116612097,-116607272,-116608117,-116598744,-116589963,-116585284,-116585146,-116582986,-116575085,-116570830,-116566069,-116562528,-116555059,-116554983,-116551821,-116548979,-116546023,-116535677,-116531104,-116524849,-116516589,-116508167,-116505662,-116502743,-116496899,-116487334,-116479221,-116475509,-116476434,-116473430,-116462434,-116454073,-116453448,-116446324,-116444844,-116434765,-116430593,-116429319,-116428418,-116426919,-116416036,-116413401,-116409194,-116407290,-116405500,-116400703,-116393056,-116390182,-116390859,-116383000,-116372012,-116371860,-116364223,-116357723,-116346528,-116341624,-116334840,-116329401,-116319675,-116308773,-116305243,-116304476,-116304921,-116297837,-116294851,-116284567,-116281437,-116278323,-116271267,-116264228,-116263178,-116254412,-116248062,-116240834,-116240976,-116242099,-116238820,-116228345,-116229397,-116225382,-116218963,-116210802,-116201821,-116192532,-116191384,-116185201,-116179303,-116171869,-116169276,-116167037,-116166178,-116163721,-116161159,-116160047,-116155484,-116146732,-116137991,-116132926,-116125541,-116118231,-116111306,-116110725,-116111726,-116109195,-116107797,-116107486,-116097988,-116088618,-116078092,-116073866,-116068771,-116063254,-116054682,-116050453,-116045395,-116036231,-116036572,-116031733,-116023067,-116017129,-116013842,-116013942,-116006692,-116002375,-115993444,-115987863,-115985767,-115985047,-115984939,-115983577,-115975724,-115970517,-115968450,-115969595,-115968397,-115960308,-115960654,-115956192,-115947437,-115937920,-115933087,-115928234,-115929299,-115922359,-115919545,-115908420,-115907660,-115903140,-115899368,-115895016,-115886181,-115879199,-115875016,-115865219,-115860650,-115854300,-115846151,-115844236,-115833858,-115828444,-115828131,-115821998,-115817489,-115807383,-115801289,-115792570,-115786269,-115787313,-115787329,-115781783,-115777798,-115767650,-115758465,-115753303,-115742368,-115739719,-115731642,-115732375,-115721499,-115712466,-115703584,-115699730,-117736340,-117732564,-117722679,-117712149,-117706135,-117699063,-117688068,-117684377,-117684688,-117684779,-117677432,-117671572,-117669754,-117670268,-117663136,-117664064,-117654569,-117648416,-117644662,-117643520,-117634079,-117626569,-117627578,-117618881,-117611824,-117606449,-117606919,-117601127,-117599668,-117597956,-117592505,-117590710,-117587732,-117583324,-117573896,-117563245,-117561256,-117555183,-117551859,-117544214,-117541447,-117530537,-117528282,-117517104,-117514754,-117507434,-117500255,-117492396,-117487422,-117482035,-117479624,-117474583,-117471245,-117463720,-117453185,-117452928,-117444383,-117434928,-117430367,-117419890,-117419736,-117414812,-117407980,-117402348,-117399516,-117392856,-117386780,-117386491,-117385102,-117381868,-117375230,-117373511,-117365954,-117357770,-117353234,-117347968,-117337805,-117338675,-117334189,-117334610,-117329100,-117326249,-117317316,-117306594,-117300649,-117295700,-117291744,-117288749,-117289026,-117285375,-117285751,-117277216,-117276970,-117270664,-117265730,-117263403,-117258669,-117252287,-117253499,-117247083,-117243261,-117243784,-117241350,-117239607,-117235458,-117225610,-117215936,-117207782,-117198788,-117189630,-117184115,-117179615,-117177388,-117169389,-117163380,-117152964,-117151971,-117145317,-117137364,-117134347,-117131714,-117122809,-117115772,-117110078,-117102639,-117096115,-117091550,-117086452,-117079746,-117076457,-117066935,-117066154,-117056314,-117050314,-117046084,-117046388,-117046534,-117039290,-117029261,-117024870,-117025673,-117024806,-117025361,-117017199,-117010774,-117009417,-117007880,-117004645,-117000864,-116998960,-116997248,-116989016,-116982848,-116971716,-116966294,-116956932,-116948447,-116938424,-116928119,-116917656,-116917214,-116909045,-116906192,-116905062,-116895263,-116893634,-116882466,-116873184,-116863645,-116860180,-116852959,-116852933,-116844788,-116837687,-116832564,-116833287,-116832843,-116827412,-116821898,-116816832,-116817237,-116813302,-116813846,-116806750,-116800626,-116791303,-116780938,-116773543,-116772224,-116765049,-116759035,-116750499,-116747303,-116741529,-116732812,-116726520,-116719281,-116712279,-116707033,-116704200,-118797978,-118798664,-118798099,-118789577,-118787709,-118788063,-118777564,-118769948,-118759780,-118752890,-118752389,-118750273,-118749976,-118740170,-118737895,-118729690,-118723118,-118719046,-118716738,-118706140,-118697599,-118697867,-118692926,-118693448,-118687873,-118678457,-118674818,-118664933,-118661989,-118652936,-118645316,-118643692,-118641507,-118639036,-118636548,-118630308,-118620281,-118616129,-118611208,-118608478,-118599419,-118590044,-118588406,-118582479,-118581277,-118572612,-118570825,-118569564,-118568977,-118564618,-118557164,-118547089,-118541702,-118535906,-118535992,-118526213,-118514965,-118506953,-118502291,-118496781,-118489449,-118481467,-118471965,-118472746,-118467551,-118464595,-118458354,-118452507,-118450191,-118450737,-118442601,-118433983,-118435125,-118427095,-118417415,-118406224,-118404732,-118394072,-118386213,-118377431,-118373691,-118373724,-118366831,-118362271,-118357813,-118358320,-118347476,-118340714,-118331260,-118322722,-118311595,-118301266,-118297589,-118297757,-118291468,-118282402,-118271964,-118267441,-118258083,-118248660,-118240118,-118233453,-118228017,-118224915,-118214561,-118205047,-118196336,-118192652,-118182697,-118182164,-118175435,-118171512,-118160434,-118161338,-118159161,-118154979,-118143776,-118138537,-118129391,-118121254,-118121453,-118111917,-118109657,-118101336,-118095314,-118096439,-118091110,-118086140,-118082293,-118073699,-118063570,-118058702,-118052565,-118044624,-118039071,-118029011,-118026747,-118016248,-118009466,-118009191,-118007212,-118007686,-118003347,-118002377,-117993252,-117986826,-117977892,-117970946,-117969358,-117969809,-117965199,-117965022,-117958629,-117947630,-117936456,-117937379,-117932270,-117927027,-117925033,-117916046,-117911418,-117905591,-117900303,-117900986,-117896869,-117888950,-117889143,-117886144,-117883806,-117880301,-117877658,-117878772,-117877628,-117868455,-117857745,-117852439,-117845535,-117846530,-117844702,-117838308,-117833706,-117825593,-117821799,-117821049,-117812096,-117807336,-117807471,-117796900,-117794312,-117788160,-117780980,-117777550,-117776872,-117773623,-117770034,-117768126,-117763272,-117754815,-117744560,-117743474,-119797341,-119793436,-119782260,-119771819,-119762724,-119755270,-119745787,-119743227,-119733789,-119729202,-119722702,-119714543,-119710249,-119707809,-119698642,-119698568,-119699002,-119693819,-119687273,-119681267,-119676220,-119674000,-119674680,-119674453,-119673502,-119667920,-119664731,-119658126,-119656834,-119648291,-119639529,-119636060,-119632262,-119623315,-119614410,-119612930,-119606166,-119602494,-119597928,-119596873,-119594480,-119590838,-119588988,-119589569,-119582170,-119577619,-119571888,-119565906,-119565567,-119558584,-119554415,-119551868,-119541298,-119540013,-119529964,-119531191,-119520599,-119516228,-119506035,-119500340,-119495844,-119489003,-119481610,-119482822,-119474309,-119475420,-119474918,-119467619,-119464329,-119460914,-119461872,-119455584,-119445191,-119443585,-119440341,-119433693,-119433763,-119433659,-119433251,-119427623,-119417799,-119417107,-119414147,-119404118,-119395560,-119386722,-119376574,-119373334,-119368271,-119358366,-119352696,-119345698,-119346472,-119345396,-119341459,-119341363,-119337818,-119338817,-119334661,-119324285,-119319549,-119310498,-119300519,-119295714,-119286896,-119276502,-119277062,-119269720,-119258934,-119252473,-119251147,-119242689,-119239166,-119228964,-119221499,-119215691,-119215668,-119211963,-119208016,-119201796,-119196421,-119188361,-119181057,-119177802,-119168730,-119158543,-119156434,-119150073,-119139495,-119128570,-119126823,-119123677,-119122705,-119112045,-119113120,-119110469,-119104913,-119101277,-119098997,-119097172,-119090485,-119086330,-119076520,-119077286,-119076904,-119073919,-119067516,-119059147,-119056994,-119054370,-119055190,-119056114,-119049775,-119047111,-119042368,-119041620,-119031869,-119021369,-119015126,-119013443,-119010471,-119006593,-119007261,-118997309,-118994369,-118987015,-118979723,-118971684,-118963956,-118953518,-118951380,-118943351,-118937986,-118931528,-118921710,-118917212,-118907737,-118905664,-118896386,-118887828,-118882524,-118882355,-118877298,-118869836,-118868551,-118866697,-118864442,-118860531,-118852971,-118853981,-118848711,-118840621,-118838678,-118829609,-118821088,-118811596,-118808298,-118809025,-118810125,-118807874,-120764805,-120756611,-120757331,-120748715,-120742773,-120740690,-120733078,-120723778,-120717173,-120706207,-120704335,-120700565,-120699852,-120689829,-120683106,-120683877,-120673834,-120669261,-120668517,-120665632,-120663240,-120657442,-120646955,-120639188,-120632347,-120624050,-120614556,-120605636,-120594578,-120591967,-120584466,-120585581,-120574996,-120571044,-120569803,-120562956,-120562973,-120554827,-120555791,-120546267,-120545898,-120545252,-120544986,-120537879,-120531515,-120528280,-120522752,-120516393,-120505272,-120497311,-120491631,-120484668,-120475265,-120475594,-120474545,-120464711,-120457876,-120452261,-120449566,-120441331,-120434788,-120435511,-120428935,-120428554,-120419417,-120411522,-120412619,-120409819,-120408630,-120406213,-120405137,-120403392,-120403954,-120395716,-120394727,-120390187,-120390740,-120386452,-120386398,-120381081,-120379182,-120376155,-120377375,-120369501,-120364537,-120355884,-120349932,-120342503,-120339004,-120339078,-120334589,-120333686,-120330961,-120329304,-120319176,-120314978,-120308900,-120301008,-120294705,-120289212,-120280631,-120279021,-120270191,-120262820,-120258060,-120253977,-120245283,-120236564,-120229248,-120226118,-120221557,-120215849,-120206459,-120199150,-120194156,-120190010,-120180968,-120177772,-120170987,-120171117,-120171378,-120161400,-120161652,-120157264,-120151688,-120145751,-120146077,-120139205,-120128250,-120123809,-120113822,-120112863,-120108686,-120107986,-120101086,-120100764,-120097533,-120095847,-120085260,-120084041,-120081372,-120082359,-120079283,-120069878,-120064492,-120060779,-120051187,-120043221,-120037632,-120036095,-120027925,-120026334,-120024529,-120023366,-120012159,-120011017,-120002329,-119997051,-119989683,-119985440,-119978762,-119976331,-119971215,-119969832,-119962530,-119960347,-119951943,-119951781,-119944050,-119944689,-119942620,-119942005,-119941097,-119930164,-119922803,-119916793,-119910322,-119902496,-119903536,-119894248,-119883315,-119875193,-119869129,-119867639,-119858520,-119857819,-119856559,-119856865,-119848296,-119839847,-119839247,-119837013,-119837051,-119834093,-119833947,-119830732,-119829079,-119818661,-119807500,-119796957,-121908624,-121903492,-121896359,-121889389,-121887643,-121887258,-121877933,-121874398,-121875519,-121866564,-121862513,-121858761,-121849854,-121840050,-121836255,-121827034,-121817899,-121817848,-121814489,-121811658,-121808487,-121801331,-121800616,-121798129,-121795028,-121786074,-121777302,-121770748,-121764094,-121759523,-121758096,-121748215,-121739472,-121738501,-121732210,-121721388,-121715872,-121708839,-121702562,-121691786,-121681118,-121671295,-121667989,-121664323,-121661049,-121660941,-121659244,-121649453,-121643676,-121637144,-121627865,-121617119,-121606168,-121603790,-121593917,-121587435,-121583151,-121575086,-121564696,-121560358,-121556726,-121551027,-121545084,-121542702,-121542023,-121534388,-121526387,-121516532,-121516141,-121508128,-121506525,-121495752,-121496318,-121488662,-121477968,-121473012,-121462286,-121457432,-121452321,-121448711,-121448207,-121447964,-121443279,-121432702,-121430805,-121430220,-121421351,-121420213,-121409980,-121402292,-121397556,-121388049,-121385267,-121375480,-121374619,-121375160,-121365183,-121358471,-121347554,-121344473,-121337078,-121330555,-121330538,-121325338,-121321477,-121318655,-121317436,-121316689,-121310477,-121304820,-121296373,-121288735,-121285963,-121285161,-121276206,-121269676,-121268529,-121266824,-121258786,-121250274,-121243192,-121234491,-121226631,-121220874,-121210448,-121203688,-121201165,-121201543,-121191720,-121190710,-121187516,-121184652,-121173896,-121164859,-121162354,-121159766,-121154542,-121147837,-121138336,-121135244,-121128602,-121119709,-121108617,-121104082,-121098534,-121088487,-121085937,-121080821,-121073226,-121069772,-121058840,-121054886,-121047598,-121040172,-121033228,-121030948,-121023201,-121019631,-121010633,-121001096,-120997913,-120994148,-120994724,-120993072,-120987046,-120981593,-120972104,-120963203,-120958346,-120951849,-120950557,-120939692,-120937659,-120933386,-120924797,-120919672,-120911138,-120900346,-120896304,-120892434,-120882215,-120883291,-120877200,-120871227,-120860052,-120860367,-120853065,-120849493,-120841740,-120839519,-120835289,-120828879,-120819132,-120818580,-120809470,-120807228,-120802030,-120792017,-120784067,-120775912,-122924980,-122921080,-122919094,-122908623,-122904642,-122893409,-122889507,-122888102,-122884354,-122880074,-122877191,-122866597,-122865326,-122858953,-122851377,-122849822,-122839322,-122831307,-122825205,-122824436,-122816264,-122808076,-122805414,-122801785,-122792581,-122783533,-122781686,-122775510,-122764978,-122758313,-122756023,-122752067,-122752184,-122751365,-122746505,-122739597,-122734641,-122732592,-122726705,-122718522,-122714697,-122714316,-122706109,-122701533,-122692842,-122689599,-122682001,-122681175,-122675876,-122668347,-122666052,-122664064,-122655035,-122645092,-122637794,-122634185,-122627385,-122624954,-122617741,-122616168,-122614901,-122615836,-122606845,-122603172,-122602376,-122596316,-122591000,-122586082,-122580590,-122580736,-122577398,-122576769,-122566049,-122555894,-122552654,-122543943,-122543655,-122536914,-122526085,-122517607,-122511080,-122500236,-122496803,-122496478,-122494311,-122490424,-122490525,-122489939,-122486702,-122480770,-122476014,-122467424,-122466566,-122459144,-122448843,-122444912,-122443514,-122438764,-122437216,-122433263,-122425683,-122423875,-122417650,-122416573,-122417706,-122410220,-122408646,-122407867,-122398273,-122392472,-122383854,-122376748,-122370909,-122370041,-122361685,-122355551,-122350464,-122341441,-122331033,-122330429,-122325934,-122318225,-122307405,-122299496,-122290489,-122284633,-122275869,-122275878,-122275552,-122266704,-122260130,-122257949,-122253163,-122249587,-122244134,-122242445,-122242133,-122234295,-122229899,-122221235,-122211422,-122206817,-122206238,-122197070,-122188365,-122187412,-122187708,-122184356,-122181277,-122174932,-122173409,-122171805,-122167647,-122157512,-122150014,-122144201,-122135049,-122125006,-122117498,-122109979,-122104025,-122104081,-122104185,-122101564,-122093895,-122093275,-122092609,-122088062,-122084241,-122073047,-122062091,-122053449,-122042908,-122031817,-122023871,-122020476,-122012024,-122012801,-122009384,-122003720,-121998100,-121998056,-121991062,-121991126,-121985596,-121977789,-121977689,-121971928,-121967265,-121962090,-121951629,-121941885,-121942770,-121937430,-121937486,-121930311,-121924362,-121916105,-121914965,-121911556,-123929684,-123925012,-123923521,-123912970,-123902412,-123896386,-123886818,-123879211,-123877784,-123870865,-123870881,-123871539,-123863646,-123862282,-123859926,-123855221,-123854681,-123851993,-123843443,-123838941,-123832678,-123830465,-123820783,-123809712,-123798967,-123792608,-123785475,-123786510,-123783873,-123776200,-123776783,-123773821,-123766724,-123765911,-123758197,-123748776,-123741190,-123738600,-123735762,-123736773,-123726068,-123721743,-123720611,-123710238,-123700816,-123696849,-123688297,-123686669,-123677213,-123678326,-123676214,-123665864,-123665635,-123660086,-123653603,-123653411,-123645517,-123642118,-123631998,-123623647,-123619643,-123610173,-123601898,-123591850,-123582315,-123579133,-123573879,-123571767,-123567209,-123564257,-123564660,-123564684,-123565404,-123554165,-123543275,-123535738,-123532146,-123525376,-123523660,-123513159,-123512387,-123510776,-123508122,-123500183,-123493311,-123492266,-123484870,-123477388,-123473945,-123463628,-123463260,-123459031,-123456055,-123456924,-123451814,-123450179,-123440517,-123433464,-123431876,-123425281,-123421601,-123412954,-123402157,-123403152,-123399400,-123388297,-123381381,-123381915,-123382945,-123375007,-123373394,-123363651,-123359558,-123350614,-123341212,-123340463,-123335391,-123327876,-123325566,-123320361,-123318299,-123311508,-123306483,-123305391,-123298269,-123297535,-123292074,-123290075,-123289261,-123279817,-123276011,-123268675,-123260761,-123250542,-123246500,-123245462,-123241081,-123237961,-123233445,-123227289,-123226647,-123220464,-123217041,-123209200,-123207980,-123206635,-123199648,-123193048,-123191439,-123188334,-123188704,-123187731,-123178365,-123171207,-123168776,-123164275,-123160875,-123157005,-123150939,-123151259,-123142836,-123140748,-123130551,-123122225,-123115175,-123114179,-123105796,-123106980,-123105608,-123105495,-123100551,-123092880,-123084701,-123084452,-123078186,-123071993,-123069146,-123067546,-123057949,-123049685,-123049741,-123038968,-123032498,-123027669,-123017710,-123008216,-122997314,-122990948,-122980865,-122972195,-122972247,-122964369,-122961828,-122953850,-122953421,-122952309,-122945547,-122941493,-122936595,-122931011,-124863621,-124862114,-124851394,-124846359,-124837154,-124834406,-124824128,-124815544,-124807368,-124801737,-124792997,-124781939,-124773253,-124766044,-124755070,-124754912,-124748130,-124743940,-124736254,-124726016,-124721335,-124716915,-124712452,-124708707,-124707283,-124700835,-124700051,-124695125,-124692577,-124687116,-124677643,-124675123,-124672153,-124673385,-124673729,-124674155,-124669289,-124664060,-124661947,-124662000,-124659001,-124659747,-124660346,-124659300,-124655085,-124655825,-124644855,-124641457,-124642518,-124636272,-124635924,-124636325,-124626985,-124620545,-124612821,-124605683,-124596097,-124591436,-124580744,-124581500,-124578272,-124573529,-124574358,-124571428,-124561355,-124550293,-124550868,-124548187,-124545488,-124537924,-124536820,-124536025,-124533763,-124532342,-124530442,-124527523,-124521233,-124518921,-124515907,-124512491,-124502503,-124493812,-124488996,-124484671,-124477567,-124472866,-124461996,-124450947,-124441799,-124438292,-124431195,-124429672,-124427987,-124421122,-124418843,-124412477,-124402785,-124398876,-124393837,-124388584,-124383811,-124376047,-124371066,-124361890,-124353911,-124350194,-124344907,-124344635,-124337566,-124328609,-124317821,-124309151,-124307621,-124299517,-124298749,-124293633,-124293889,-124285237,-124285988,-124284112,-124275716,-124272867,-124269621,-124270282,-124267471,-124261978,-124252819,-124246556,-124243983,-124236866,-124225896,-124220749,-124212192,-124206075,-124196356,-124191578,-124191705,-124182322,-124176683,-124173964,-124166674,-124157031,-124157576,-124157195,-124153370,-124149327,-124147601,-124144310,-124145444,-124139933,-124138236,-124133703,-124134103,-124133806,-124126997,-124125701,-124119479,-124119630,-124118525,-124115920,-124105761,-124098031,-124091549,-124091716,-124088603,-124080349,-124080840,-124076195,-124066975,-124065514,-124057986,-124050043,-124045300,-124041582,-124031691,-124022069,-124023116,-124013817,-124014417,-124010901,-124003404,-123995561,-123986443,-123982453,-123982651,-123982653,-123982016,-123980654,-123976152,-123977017,-123967258,-123956274,-123949509,-123938725,-123936198,-123935045,-123933983,-123934926,-123933745,-123931296,-125867543,-125857969,-125856919,-125855929,-125855950,-125847847,-125844863,-125838691,-125836032,-125832571,-125832462,-125830260,-125825168,-125814850,-125812719,-125802073,-125796454,-125787268,-125777186,-125766977,-125764596,-125759916,-125749885,-125749460,-125740790,-125736180,-125732513,-125731040,-125729011,-125718183,-125708834,-125705238,-125695653,-125685073,-125678442,-125671132,-125660256,-125656594,-125648198,-125637634,-125633631,-125631747,-125621420,-125612134,-125611463,-125609649,-125602213,-125594789,-125584245,-125584862,-125576029,-125577046,-125569269,-125567304,-125561959,-125560855,-125556239,-125551436,-125549056,-125545904,-125545650,-125540292,-125532836,-125531592,-125531164,-125521053,-125519341,-125517651,-125508113,-125507096,-125496000,-125493443,-125492368,-125488036,-125487626,-125485746,-125476724,-125473753,-125468020,-125458614,-125451016,-125451888,-125449007,-125443629,-125435124,-125429729,-125427077,-125420834,-125421910,-125421012,-125411319,-125403131,-125400199,-125399378,-125389458,-125390614,-125385201,-125380499,-125378320,-125371377,-125362652,-125357866,-125353777,-125346459,-125341198,-125333337,-125324667,-125318565,-125310835,-125307031,-125307135,-125302662,-125293177,-125285595,-125275621,-125275748,-125272077,-125264955,-125261743,-125260372,-125257340,-125253294,-125247734,-125242725,-125234602,-125225701,-125220156,-125212962,-125211092,-125211297,-125200446,-125200449,-125198632,-125194797,-125188957,-125187876,-125178552,-125175789,-125170882,-125169725,-125168265,-125167378,-125161090,-125159613,-125157592,-125156414,-125152189,-125141687,-125141590,-125139036,-125136299,-125125963,-125115358,-125116196,-125105017,-125099982,-125092436,-125093262,-125086787,-125079650,-125069929,-125067952,-125067168,-125065816,-125064085,-125057827,-125055308,-125049139,-125045584,-125041238,-125036513,-125032747,-125024441,-125020746,-125011326,-125003928,-125004166,-125002148,-124994712,-124994736,-124987447,-124979044,-124975029,-124972786,-124966043,-124958047,-124952351,-124941541,-124938054,-124927437,-124918290,-124910162,-124902874,-124892294,-124887609,-124884917,-124882384,-124882647,-124874255,-124866657,-126878836,-126879601,-126880157,-126880796,-126870853,-126865913,-126857650,-126852126,-126849329,-126845149,-126837331,-126829003,-126822741,-126822296,-126812371,-126802217,-126792255,-126784760,-126783042,-126772962,-126767014,-126756317,-126757117,-126746948,-126740402,-126731457,-126730646,-126724082,-126719321,-126718994,-126719233,-126713873,-126703259,-126702446,-126699477,-126697264,-126691467,-126681208,-126672565,-126665693,-126660364,-126652268,-126645235,-126637949,-126632176,-126628822,-126620124,-126614844,-126607997,-126607381,-126605391,-126597976,-126593156,-126587661,-126588358,-126581658,-126577777,-126574094,-126565718,-126563690,-126556480,-126548406,-126538205,-126529736,-126527174,-126518957,-126519277,-126508239,-126502535,-126501392,-126499072,-126489530,-126484208,-126483996,-126480823,-126474399,-126473274,-126464531,-126461958,-126460979,-126458385,-126453191,-126447068,-126444498,-126443465,-126443860,-126443505,-126436209,-126426636,-126417897,-126414174,-126414573,-126409924,-126400198,-126393296,-126383958,-126378499,-126373974,-126374591,-126363867,-126355999,-126354286,-126353404,-126352444,-126344895,-126339525,-126331099,-126321876,-126317662,-126313492,-126310908,-126308397,-126301647,-126297281,-126295320,-126294150,-126291718,-126281365,-126273854,-126267757,-126256723,-126246524,-126236238,-126234744,-126229164,-126223537,-126222801,-126215493,-126215619,-126205396,-126205772,-126204929,-126204036,-126203777,-126196640,-126185500,-126185084,-126181267,-126172228,-126165477,-126162173,-126154708,-126154412,-126145721,-126143498,-126142724,-126136492,-126130476,-126122589,-126121255,-126117722,-126116311,-126108119,-126099639,-126096785,-126088696,-126080459,-126076178,-126069443,-126067867,-126063386,-126052300,-126053127,-126048089,-126043263,-126032777,-126027135,-126019291,-126008086,-126000105,-126001171,-125992063,-125986888,-125986626,-125981092,-125978019,-125978447,-125977504,-125968772,-125969558,-125965535,-125956879,-125948619,-125946457,-125937586,-125934039,-125928368,-125921631,-125910588,-125909476,-125903762,-125904558,-125895537,-125896784,-125893228,-125886769,-125887676,-125881702,-125870471,-125867581,-127904308,-127894511,-127888593,-127880710,-127877808,-127871658,-127869280,-127870306,-127861737,-127854269,-127854085,-127853659,-127854802,-127847885,-127840974,-127840113,-127840334,-127833756,-127828989,-127826431,-127816011,-127815900,-127806990,-127805466,-127801357,-127791259,-127792256,-127789285,-127779790,-127775483,-127764810,-127757870,-127747585,-127742349,-127739989,-127733090,-127722402,-127711652,-127704233,-127703233,-127694435,-127690510,-127688559,-127684035,-127678870,-127670339,-127664346,-127658430,-127658629,-127654574,-127654299,-127649681,-127645404,-127635942,-127626277,-127617985,-127611701,-127610172,-127602291,-127599400,-127595287,-127595292,-127589562,-127583741,-127575979,-127569699,-127560075,-127560742,-127557822,-127554387,-127545998,-127541176,-127533276,-127527378,-127524390,-127524347,-127523233,-127514700,-127511580,-127504633,-127498100,-127489770,-127480641,-127476639,-127466500,-127463599,-127459650,-127453813,-127454520,-127454087,-127446015,-127441875,-127433583,-127425679,-127422103,-127420504,-127415744,-127406666,-127400434,-127398758,-127388694,-127378313,-127370958,-127366961,-127367990,-127362933,-127355388,-127356569,-127355961,-127355609,-127347549,-127348733,-127348200,-127345238,-127346118,-127335711,-127324725,-127318203,-127314112,-127306353,-127306134,-127305872,-127303508,-127294201,-127283996,-127277026,-127266040,-127255934,-127253423,-127252355,-127243650,-127240231,-127239317,-127237769,-127237842,-127232216,-127221349,-127215337,-127208325,-127205409,-127202290,-127196786,-127197152,-127187235,-127185324,-127179021,-127176725,-127169680,-127167545,-127159562,-127157973,-127148351,-127141890,-127133946,-127126761,-127125243,-127124781,-127120745,-127111899,-127101841,-127098458,-127087839,-127079772,-127076840,-127068600,-127061564,-127053172,-127044141,-127035704,-127032483,-127022480,-127021634,-127020232,-127011498,-127011070,-127003054,-127003937,-127004300,-126999812,-126994076,-126991092,-126984502,-126982369,-126972748,-126966491,-126961508,-126955037,-126952002,-126944334,-126943734,-126934823,-126935328,-126924924,-126918380,-126914565,-126914207,-126915415,-126905278,-126895188,-126889759,-128946675,-128942263,-128935906,-128929886,-128930244,-128922563,-128917750,-128918381,-128907258,-128901609,-128896415,-128895983,-128889432,-128878353,-128875700,-128876880,-128874454,-128866941,-128863989,-128854881,-128853178,-128851323,-128851640,-128841065,-128833992,-128832221,-128830750,-128830006,-128826191,-128816394,-128815824,-128809305,-128804910,-128797018,-128789838,-128778993,-128772227,-128771881,-128764786,-128760131,-128759570,-128752979,-128751401,-128745707,-128739263,-128735294,-128731178,-128722487,-128714341,-128706697,-128701904,-128690884,-128691679,-128683637,-128675018,-128671486,-128668636,-128660453,-128658559,-128650754,-128644768,-128645314,-128636686,-128633078,-128627453,-128616824,-128609492,-128607320,-128598470,-128598738,-128590737,-128582531,-128583159,-128582326,-128571447,-128569929,-128564552,-128558060,-128555280,-128544437,-128543379,-128544279,-128540523,-128538118,-128536670,-128532683,-128525643,-128520166,-128517163,-128508395,-128502541,-128494169,-128495271,-128494372,-128487162,-128484559,-128474055,-128465520,-128464115,-128462680,-128463813,-128455186,-128449117,-128449307,-128442859,-128435139,-128430966,-128421163,-128418691,-128413807,-128413886,-128412245,-128405106,-128397774,-128390587,-128382136,-128382560,-128371404,-128364609,-128361797,-128353959,-128350741,-128341499,-128331644,-128326565,-128321335,-128310470,-128299951,-128300428,-128301566,-128293447,-128283628,-128273098,-128269440,-128267206,-128256347,-128251374,-128248137,-128245680,-128236972,-128235553,-128228720,-128225301,-128217430,-128210813,-128210375,-128202475,-128194026,-128189937,-128182979,-128176449,-128176270,-128168701,-128166584,-128162848,-128151781,-128146484,-128142535,-128138181,-128130301,-128127613,-128119443,-128109749,-128099652,-128092643,-128086144,-128082765,-128080448,-128078373,-128069035,-128064194,-128064407,-128065087,-128057340,-128054482,-128046348,-128045880,-128034692,-128026799,-128017002,-128008688,-128004171,-128004949,-127995977,-127995188,-127985135,-127975136,-127970392,-127971120,-127964470,-127962735,-127963001,-127954327,-127944579,-127936741,-127936794,-127925933,-127926748,-127915986,-127905594,-129919709,-129917149,-129909573,-129899045,-129891016,-129886134,-129882001,-129876199,-129871484,-129867092,-129859880,-129849660,-129845493,-129839247,-129835487,-129830626,-129819482,-129813752,-129813255,-129808066,-129807093,-129797513,-129795804,-129796567,-129791735,-129791528,-129790036,-129779847,-129777766,-129776705,-129773374,-129766829,-129767786,-129767625,-129760910,-129755920,-129746575,-129747435,-129744608,-129745423,-129741689,-129735859,-129725926,-129714718,-129707981,-129702168,-129694528,-129692251,-129682939,-129680157,-129678318,-129673561,-129667594,-129663030,-129652880,-129653702,-129646273,-129639750,-129634323,-129629580,-129622119,-129615953,-129609319,-129606204,-129595966,-129592235,-129585987,-129579758,-129580948,-129580794,-129572008,-129572691,-129570829,-129569096,-129557989,-129555933,-129548530,-129539966,-129537686,-129537624,-129530047,-129526021,-129523362,-129512295,-129505736,-129496891,-129486387,-129476243,-129476331,-129475114,-129466278,-129463664,-129455954,-129453118,-129442349,-129440970,-129439981,-129436419,-129433857,-129423743,-129417630,-129410565,-129405574,-129403244,-129403050,-129398904,-129388762,-129385009,-129376047,-129374338,-129374932,-129364276,-129360573,-129353118,-129350455,-129339841,-129339606,-129329543,-129324860,-129316176,-129314653,-129308666,-129306789,-129306047,-129305943,-129301404,-129300899,-129297628,-129294242,-129293304,-129285731,-129278412,-129275440,-129267570,-129267186,-129267023,-129263411,-129256404,-129249210,-129242822,-129237759,-129231360,-129226399,-129227067,-129223101,-129219887,-129218115,-129210938,-129204421,-129193631,-129192664,-129192120,-129191641,-129182230,-129180550,-129170003,-129168216,-129162700,-129154610,-129153673,-129147486,-129146863,-129136786,-129135393,-129128773,-129129082,-129124584,-129121730,-129118939,-129114406,-129106811,-129103664,-129097016,-129096446,-129089210,-129081374,-129073016,-129070671,-129063593,-129060843,-129050323,-129046541,-129043273,-129042436,-129037728,-129038288,-129036769,-129028004,-129022725,-129011672,-129007904,-128999845,-128999555,-128989462,-128981653,-128976757,-128970196,-128964250,-128962304,-128957274,-130986913,-130983239,-130979388,-130968488,-130969197,-130963597,-130952557,-130942126,-130940692,-130941156,-130930262,-130927506,-130923636,-130924866,-130915939,-130906909,-130900305,-130893824,-130888065,-130884384,-130883372,-130876857,-130877886,-130875904,-130865751,-130864828,-130855356,-130847014,-130841000,-130834651,-130826102,-130819852,-130813806,-130803194,-130800347,-130793364,-130786161,-130786203,-130786299,-130781881,-130771019,-130766640,-130767736,-130768400,-130762140,-130760170,-130749158,-130739691,-130737734,-130727373,-130718159,-130715625,-130705809,-130701942,-130694457,-130686753,-130680046,-130670150,-130667785,-130664369,-130659438,-130657131,-130650495,-130650106,-130649629,-130648158,-130640373,-130638014,-130632209,-130632595,-130632007,-130631560,-130620506,-130619487,-130611432,-130601747,-130596480,-130589622,-130581957,-130572600,-130572681,-130563503,-130561721,-130558708,-130557956,-130552043,-130547131,-130548224,-130546274,-130539395,-130537449,-130533853,-130534753,-130525911,-130515275,-130507617,-130498168,-130488486,-130488034,-130482758,-130476866,-130474396,-130470911,-130468426,-130458966,-130456506,-130456912,-130451588,-130444173,-130436117,-130432050,-130421294,-130418821,-130407769,-130401258,-130393618,-130382497,-130380929,-130371910,-130368547,-130359173,-130348875,-130340527,-130341106,-130341787,-130341501,-130333809,-130330266,-130320291,-130309776,-130299653,-130296243,-130287531,-130281068,-130274425,-130268774,-130266912,-130259986,-130255639,-130250440,-130246776,-130239250,-130233211,-130230219,-130223550,-130222203,-130213142,-130206638,-130205018,-130204015,-130195771,-130189699,-130179976,-130178785,-130171410,-130163500,-130164625,-130159818,-130157828,-130154523,-130144794,-130138146,-130138018,-130131754,-130122657,-130121120,-130112238,-130103395,-130099449,-130092960,-130084611,-130074004,-130067058,-130058576,-130056533,-130046705,-130041231,-130037156,-130028996,-130027398,-130027039,-130017251,-130015761,-130011339,-130000874,-129996370,-129985598,-129986737,-129981106,-129978233,-129970944,-129963727,-129959163,-129953852,-129946343,-129938259,-129933888,-129932300,-129926470,-129921739,-131915865,-131909703,-131909836,-131903185,-131893403,-131894344,-131885479,-131880456,-131877292,-131874674,-131874041,-131875014,-131876015,-131865739,-131866104,-131863569,-131862050,-131852326,-131851537,-131849521,-131848459,-131847349,-131836851,-131826668,-131822499,-131819562,-131811580,-131806251,-131805738,-131806971,-131803896,-131793321,-131789194,-131788906,-131783446,-131780975,-131776699,-131767737,-131762309,-131756382,-131752562,-131745089,-131744810,-131735382,-131729677,-131723893,-131723033,-131720665,-131709821,-131706748,-131701952,-131693482,-131684528,-131685492,-131684092,-131678343,-131676663,-131668312,-131660205,-131657320,-131657489,-131652055,-131650809,-131650454,-131648095,-131640696,-131633874,-131623847,-131616177,-131613035,-131607750,-131602937,-131602828,-131597410,-131590999,-131584585,-131575464,-131570779,-131570761,-131571602,-131561244,-131553617,-131549016,-131546399,-131542751,-131534457,-131529597,-131523704,-131513233,-131509827,-131510918,-131500677,-131497372,-131488698,-131483607,-131481739,-131480043,-131470475,-131459870,-131455801,-131455155,-131451304,-131442969,-131443426,-131435463,-131433351,-131422492,-131419055,-131419933,-131410142,-131404513,-131396967,-131395065,-131389815,-131383904,-131382302,-131372352,-131367418,-131357482,-131349464,-131346872,-131346222,-131338246,-131336508,-131337144,-131334930,-131328930,-131329348,-131328638,-131321897,-131319071,-131315803,-131306544,-131307431,-131299261,-131298859,-131299473,-131296919,-131286446,-131280705,-131279285,-131276982,-131275141,-131270406,-131267536,-131263246,-131253216,-131253689,-131246568,-131246910,-131240193,-131236301,-131236219,-131227612,-131218924,-131216267,-131209674,-131205886,-131198259,-131187510,-131185870,-131175055,-131164212,-131161345,-131162565,-131162409,-131156103,-131153104,-131144753,-131144075,-131135072,-131124254,-131116439,-131115868,-131114794,-131109634,-131106818,-131102356,-131091595,-131080966,-131075313,-131075277,-131075209,-131064294,-131062634,-131054597,-131051580,-131044132,-131043426,-131039403,-131039748,-131036447,-131033827,-131026780,-131021259,-131017223,-131008648,-131007068,-130997721,-130987269,-132916363,-132916661,-132915295,-132909154,-132900474,-132893250,-132882929,-132877415,-132873736,-132874164,-132866776,-132859094,-132851956,-132853141,-132849391,-132843917,-132834534,-132830329,-132829546,-132821955,-132815956,-132807961,-132804884,-132800346,-132800611,-132798835,-132797272,-132792928,-132787581,-132779347,-132769686,-132769727,-132768961,-132761024,-132761144,-132759634,-132750572,-132748356,-132748966,-132749030,-132742826,-132738825,-132731474,-132727518,-132716645,-132715818,-132711134,-132708561,-132699136,-132693385,-132692318,-132692960,-132682369,-132681715,-132681135,-132672861,-132671407,-132661236,-132657295,-132654019,-132649942,-132639984,-132637699,-132629459,-132619065,-132618560,-132611841,-132612010,-132605724,-132604731,-132595200,-132590418,-132584020,-132576486,-132577671,-132574485,-132564415,-132557978,-132549623,-132549263,-132546798,-132538385,-132527140,-132520242,-132516077,-132513872,-132510644,-132505938,-132500931,-132490808,-132485540,-132479419,-132471519,-132463781,-132455019,-132453426,-132442798,-132434676,-132427245,-132416740,-132412390,-132405792,-132402010,-132399317,-132397292,-132394087,-132388406,-132381480,-132374613,-132368277,-132361234,-132361238,-132353917,-132346820,-132340941,-132336882,-132337154,-132328061,-132327328,-132325812,-132322892,-132320908,-132313613,-132313957,-132305761,-132297661,-132287732,-132278804,-132277253,-132277036,-132269600,-132269811,-132261444,-132254475,-132254677,-132246660,-132240339,-132235587,-132227180,-132220605,-132217035,-132208603,-132209631,-132209462,-132200524,-132189466,-132186667,-132186039,-132185739,-132176929,-132168882,-132165747,-132158424,-132155731,-132150591,-132145744,-132139327,-132133133,-132123733,-132117513,-132115218,-132105442,-132095179,-132092290,-132085296,-132082907,-132083705,-132073479,-132066781,-132058501,-132049147,-132049075,-132043449,-132037764,-132030234,-132021526,-132021662,-132019075,-132015896,-132010657,-132009084,-132002396,-132002930,-132003868,-131999282,-131991026,-131986444,-131975981,-131972610,-131965084,-131955680,-131954615,-131955664,-131945868,-131942138,-131937571,-131928158,-131925401,-131921769,-131917609,-133898930,-133888162,-133887575,-133877740,-133868740,-133867658,-133860468,-133850763,-133847458,-133845873,-133845802,-133837218,-133833475,-133831856,-133831742,-133829341,-133818327,-133813084,-133806851,-133806850,-133800845,-133799807,-133795935,-133789053,-133783978,-133773818,-133765329,-133755051,-133745260,-133745009,-133743274,-133735508,-133734749,-133729865,-133724692,-133725260,-133722037,-133721163,-133719764,-133718649,-133711322,-133711712,-133707509,-133698843,-133693615,-133693839,-133682594,-133673398,-133665697,-133662531,-133657544,-133655799,-133651856,-133653099,-133654059,-133645981,-133642322,-133635578,-133628651,-133620084,-133618546,-133617131,-133610235,-133609487,-133605974,-133606657,-133598672,-133588470,-133580030,-133577194,-133567408,-133559450,-133552653,-133553493,-133551457,-133548895,-133539386,-133532143,-133525711,-133516055,-133516442,-133511505,-133501880,-133491715,-133491682,-133481737,-133472276,-133463921,-133464925,-133456732,-133456369,-133450820,-133447227,-133447271,-133439429,-133433095,-133423616,-133418989,-133414107,-133406578,-133405445,-133396947,-133388634,-133384804,-133376371,-133373768,-133367614,-133360412,-133360385,-133349194,-133345413,-133337980,-133334262,-133330937,-133330329,-133329918,-133322405,-133312875,-133314068,-133307015,-133302868,-133296230,-133285023,-133279303,-133274457,-133266582,-133262921,-133253839,-133253932,-133242811,-133239043,-133236293,-133229810,-133222884,-133220295,-133210661,-133203223,-133202976,-133201099,-133194192,-133193178,-133183546,-133176171,-133173752,-133174028,-133170761,-133168925,-133163251,-133157713,-133147333,-133146464,-133147495,-133142413,-133133148,-133133135,-133133727,-133123403,-133113125,-133112692,-133109926,-133109687,-133102330,-133093464,-133088693,-133079995,-133078053,-133068058,-133068326,-133057203,-133047591,-133041958,-133042048,-133035701,-133031364,-133031171,-133026541,-133016422,-133017593,-133010287,-133005682,-133005327,-132997064,-132992787,-132989730,-132988108,-132979344,-132968929,-132968064,-132960609,-132961575,-132951004,-132948040,-132947460,-132939670,-132937184,-132932375,-132924925,-132922045,-132920880,-132917489,-134857759,-134847272,-134842229,-134841657,-134838658,-134833829,-134825750,-134823747,-134817450,-134806872,-134805137,-134799752,-134791941,-134780829,-134773783,-134764976,-134763092,-134760077,-134752381,-134750499,-134747377,-134736396,-134734965,-134725305,-134714515,-134704709,-134704806,-134699482,-134699857,-134696392,-134695774,-134691537,-134689798,-134681182,-134678275,-134677869,-134667642,-134660568,-134660055,-134649745,-134639934,-134632754,-134632926,-134624534,-134618422,-134608659,-134603669,-134595678,-134589627,-134582113,-134580359,-134576432,-134565835,-134562262,-134554946,-134543981,-134543414,-134537259,-134536877,-134537388,-134532628,-134524358,-134522387,-134511232,-134500087,-134493282,-134483199,-134472690,-134468126,-134463149,-134464261,-134457480,-134452677,-134447298,-134445132,-134445808,-134443010,-134433800,-134431818,-134426714,-134422794,-134416764,-134414867,-134414611,-134415547,-134410729,-134401399,-134394736,-134393811,-134392231,-134393001,-134383173,-134374048,-134369592,-134368142,-134357184,-134356804,-134354388,-134355279,-134353862,-134351957,-134341085,-134340613,-134330859,-134327416,-134321806,-134318234,-134319197,-134317876,-134319029,-134310821,-134307959,-134308485,-134299574,-134288877,-134284403,-134279779,-134269060,-134267336,-134261518,-134255283,-134244417,-134240877,-134239221,-134236502,-134233683,-134229621,-134229814,-134223174,-134216194,-134207683,-134204709,-134204381,-134203893,-134205080,-134200049,-134197780,-134194713,-134187941,-134187577,-134187088,-134188136,-134180126,-134171733,-134170281,-134166932,-134160374,-134149568,-134144986,-134137600,-134137224,-134127142,-134119455,-134119901,-134112211,-134101303,-134096394,-134092071,-134088176,-134089252,-134078258,-134079378,-134073915,-134067444,-134057852,-134055339,-134047751,-134047457,-134043378,-134037213,-134036312,-134028833,-134021411,-134016716,-134008847,-134001903,-133998655,-133996655,-133993187,-133991829,-133985601,-133979207,-133977246,-133974323,-133969479,-133962437,-133951432,-133949658,-133944981,-133935285,-133925676,-133925434,-133923550,-133915392,-133910057,-133904319,-133900518,-133900202,-133900315,-133898049,-135784509,-135781261,-135771841,-135761565,-135752229,-135748927,-135750155,-135739222,-135732587,-135730534,-135726655,-135724074,-135724745,-135716306,-135717027,-135711302,-135704235,-135695999,-135697112,-135694229,-135693336,-135694574,-135690491,-135683153,-135679751,-135679810,-135679057,-135670736,-135669183,-135661791,-135653330,-135653331,-135645106,-135642733,-135636845,-135632698,-135631586,-135629142,-135627579,-135621243,-135619988,-135620325,-135615736,-135615387,-135608436,-135606594,-135600919,-135598085,-135590289,-135589429,-135590323,-135588419,-135582570,-135582915,-135574806,-135570606,-135567046,-135567460,-135567207,-135566948,-135565210,-135563280,-135564253,-135556591,-135549919,-135540520,-135529851,-135526481,-135526059,-135521288,-135516569,-135513469,-135511382,-135511107,-135508240,-135507894,-135499084,-135495302,-135485042,-135476359,-135470806,-135465706,-135463708,-135453082,-135451409,-135445521,-135438378,-135436836,-135428957,-135418893,-135417835,-135418316,-135414201,-135409325,-135408474,-135399788,-135399288,-135395069,-135386921,-135387354,-135382161,-135373150,-135371402,-135370384,-135366016,-135361193,-135355322,-135344390,-135341633,-135334781,-135325562,-135322160,-135316496,-135311458,-135308311,-135303810,-135296016,-135294865,-135291915,-135283337,-135272990,-135272546,-135262070,-135255739,-135255362,-135254634,-135250487,-135249624,-135250091,-135239608,-135231965,-135229916,-135222704,-135212132,-135204430,-135200762,-135201624,-135195539,-135192648,-135193033,-135182495,-135182521,-135176823,-135172618,-135168847,-135160338,-135151685,-135152287,-135147535,-135144913,-135135118,-135136259,-135136000,-135135384,-135136393,-135131761,-135125616,-135120503,-135113702,-135111025,-135106518,-135103166,-135096531,-135094144,-135086719,-135082877,-135071748,-135060825,-135049708,-135039244,-135028467,-135028924,-135019780,-135019643,-135008633,-134997839,-134987467,-134980242,-134969815,-134967456,-134968173,-134964334,-134956174,-134954521,-134949340,-134949195,-134940212,-134938469,-134929328,-134925949,-134915181,-134908545,-134900687,-134899004,-134891519,-134891464,-134884962,-134874933,-134870228,-134862317,-136726200,-136715043,-136708486,-136700974,-136690071,-136684215,-136675769,-136667112,-136656848,-136653035,-136647048,-136642755,-136638410,-136637835,-136632395,-136624977,-136624224,-136620194,-136613195,-136611976,-136604669,-136597597,-136588830,-136581387,-136577765,-136578431,-136579427,-136580030,-136571706,-136562362,-136551958,-136549310,-136544293,-136536945,-136532427,-136530288,-136522292,-136511730,-136507396,-136503587,-136503571,-136502055,-136502225,-136492679,-136492079,-136486160,-136483331,-136482700,-136478574,-136471691,-136466265,-136467300,-136457381,-136450487,-136439290,-136439517,-136434001,-136428066,-136425689,-136419281,-136411712,-136402433,-136401906,-136400062,-136397805,-136395106,-136395210,-136384938,-136376719,-136375517,-136375767,-136374693,-136364752,-136364772,-136356767,-136351992,-136341585,-136339973,-136333306,-136331132,-136332343,-136331847,-136321092,-136315524,-136313324,-136310008,-136301635,-136300382,-136290067,-136287121,-136276603,-136273507,-136267004,-136266110,-136262166,-136262253,-136262423,-136252536,-136241657,-136242008,-136234626,-136231783,-136227043,-136224726,-136224039,-136224829,-136218588,-136214478,-136204762,-136195688,-136192626,-136181453,-136174097,-136167002,-136156129,-136149113,-136146612,-136146593,-136141412,-136132483,-136131319,-136131781,-136126288,-136123059,-136123857,-136122386,-136113481,-136104739,-136099088,-136099264,-136098037,-136094850,-136095992,-136090639,-136086336,-136078716,-136076570,-136075530,-136076552,-136076770,-136067340,-136065723,-136057665,-136052740,-136049384,-136046438,-136046003,-136042159,-136035927,-136029768,-136028438,-136024147,-136021686,-136019111,-136008494,-136000155,-135994401,-135992037,-135988994,-135980533,-135971539,-135971449,-135963117,-135958066,-135954818,-135946459,-135940949,-135937249,-135935219,-135928720,-135922911,-135913821,-135914237,-135914588,-135909442,-135907492,-135904239,-135897468,-135892869,-135888715,-135886867,-135879850,-135876174,-135872109,-135865165,-135854216,-135845438,-135843799,-135838164,-135837789,-135836066,-135833765,-135822959,-135820562,-135817412,-135815141,-135812995,-135803288,-135802369,-135791948,-137673265,-137668692,-137668973,-137665154,-137664310,-137658363,-137657763,-137658182,-137656007,-137649829,-137643849,-137637013,-137630141,-137626405,-137621908,-137615106,-137616032,-137607079,-137601948,-137599758,-137589987,-137583003,-137582267,-137575236,-137564765,-137563918,-137562135,-137551427,-137549430,-137541144,-137539065,-137535256,-137530108,-137527585,-137524793,-137515534,-137513267,-137510621,-137510032,-137506226,-137503314,-137496028,-137492757,-137492967,-137489528,-137479723,-137472696,-137462316,-137458817,-137455966,-137448835,-137449930,-137439527,-137429289,-137419582,-137408768,-137400614,-137401000,-137394304,-137394144,-137393837,-137384924,-137380408,-137371319,-137360239,-137357560,-137354093,-137352281,-137350663,-137347060,-137341278,-137339142,-137329508,-137323241,-137318966,-137309806,-137309114,-137305055,-137305033,-137294030,-137289048,-137287655,-137280959,-137275007,-137264070,-137263469,-137261247,-137255652,-137249470,-137244201,-137242586,-137235473,-137235691,-137227765,-137224772,-137221261,-137210915,-137205295,-137201248,-137193854,-137183920,-137184172,-137177840,-137166885,-137156081,-137146824,-137146192,-137143057,-137135840,-137128042,-137123633,-137124046,-137117708,-137108192,-137099925,-137094252,-137088424,-137080699,-137079404,-137079332,-137073252,-137073246,-137072568,-137068933,-137061999,-137056088,-137051853,-137048524,-137038568,-137031438,-137022494,-137014277,-137011034,-137007339,-136999491,-136996924,-136994276,-136984904,-136982558,-136980066,-136977475,-136977842,-136970764,-136971584,-136962197,-136957972,-136951326,-136944831,-136944308,-136935330,-136926917,-136925839,-136923373,-136918729,-136914670,-136909344,-136908894,-136907057,-136902287,-136901134,-136895002,-136894385,-136892476,-136888111,-136878858,-136873316,-136872084,-136865193,-136864188,-136853960,-136848783,-136847542,-136845727,-136843165,-136839270,-136839740,-136830543,-136829865,-136821363,-136822058,-136816750,-136812250,-136808894,-136802232,-136799827,-136798013,-136795465,-136789227,-136778195,-136777179,-136772893,-136769032,-136761148,-136762043,-136760571,-136757648,-136756212,-136753077,-136744416,-136737059,-138747242,-138736881,-138728637,-138722836,-138718156,-138717145,-138709763,-138707250,-138696561,-138687233,-138688276,-138678605,-138679432,-138677389,-138669118,-138662980,-138651756,-138648038,-138645803,-138642358,-138635457,-138628632,-138622392,-138619041,-138608810,-138609104,-138597990,-138591987,-138583587,-138581574,-138574255,-138567563,-138561994,-138556881,-138548510,-138537516,-138535537,-138531389,-138524073,-138522987,-138516769,-138511180,-138506063,-138503306,-138493549,-138489836,-138484891,-138477371,-138477796,-138472288,-138462692,-138452296,-138443550,-138433658,-138427342,-138427771,-138419764,-138412754,-138410658,-138404078,-138401399,-138398322,-138395550,-138391600,-138386646,-138382945,-138379591,-138368923,-138361792,-138362915,-138352213,-138342820,-138343131,-138340008,-138338923,-138327819,-138321585,-138320938,-138312173,-138307289,-138305130,-138294527,-138283941,-138279820,-138268655,-138261052,-138250427,-138250367,-138245495,-138244185,-138241385,-138235988,-138226825,-138221795,-138214773,-138212485,-138207805,-138199722,-138195895,-138185388,-138177376,-138178457,-138178944,-138176600,-138177216,-138175594,-138167755,-138165367,-138157943,-138159161,-138149564,-138142931,-138136316,-138125828,-138120555,-138113293,-138104173,-138097201,-138090807,-138088309,-138083199,-138079892,-138077552,-138070444,-138068553,-138068741,-138062932,-138059461,-138049202,-138043197,-138036901,-138028234,-138026204,-138019882,-138014793,-138015328,-138005227,-138001121,-137998959,-137993590,-137993751,-137985524,-137980014,-137975655,-137967082,-137959709,-137954908,-137947456,-137936256,-137925662,-137921341,-137914956,-137914075,-137909893,-137904056,-137900908,-137891887,-137890192,-137887147,-137879735,-137877619,-137876834,-137877147,-137872620,-137863176,-137857109,-137854007,-137853761,-137852411,-137845512,-137841862,-137836907,-137837468,-137828596,-137822047,-137813353,-137802953,-137796078,-137785420,-137782708,-137783898,-137774817,-137767980,-137757183,-137750742,-137740873,-137740905,-137736985,-137735494,-137734735,-137733877,-137724628,-137715139,-137715041,-137709535,-137704906,-137701590,-137699390,-137690898,-137682073,-139683262,-139683687,-139674509,-139663551,-139657801,-139656496,-139655831,-139657060,-139647352,-139642224,-139635946,-139632362,-139629462,-139630663,-139620766,-139619710,-139609533,-139603661,-139603326,-139598563,-139597085,-139597638,-139587901,-139585243,-139575842,-139572631,-139566129,-139559548,-139554218,-139553816,-139545632,-139539176,-139529676,-139530073,-139522387,-139515055,-139505165,-139497943,-139497576,-139487514,-139481151,-139474549,-139472274,-139472695,-139472346,-139469985,-139470125,-139466409,-139462861,-139451634,-139445613,-139436834,-139429018,-139427975,-139424749,-139414242,-139403364,-139394665,-139384260,-139378949,-139376720,-139366378,-139367041,-139360551,-139358961,-139358989,-139353611,-139346436,-139345685,-139346053,-139346235,-139345526,-139342844,-139340839,-139329803,-139328984,-139322045,-139314712,-139310828,-139306747,-139306378,-139305071,-139295323,-139285063,-139274704,-139270789,-139260542,-139250786,-139243407,-139240463,-139238794,-139233009,-139228471,-139228311,-139220815,-139221034,-139216257,-139214782,-139213203,-139209553,-139198909,-139198758,-139197172,-139186451,-139179009,-139169157,-139160934,-139157578,-139151184,-139141843,-139132070,-139130816,-139131902,-139129530,-139128386,-139122580,-139118853,-139119856,-139113098,-139109039,-139100381,-139097643,-139089989,-139084049,-139079934,-139074199,-139073012,-139072399,-139071998,-139064840,-139065595,-139061132,-139062077,-139055394,-139055847,-139052725,-139041614,-139032301,-139027063,-139023945,-139022187,-139011745,-139000794,-139000309,-138998608,-138993742,-138984246,-138981381,-138981557,-138970966,-138968669,-138961082,-138960336,-138958055,-138948915,-138947590,-138937909,-138928983,-138927679,-138918417,-138913959,-138908132,-138907543,-138908374,-138897240,-138887548,-138883131,-138875566,-138869141,-138865691,-138861700,-138858547,-138848609,-138848453,-138848311,-138846839,-138842015,-138839734,-138835184,-138832495,-138831585,-138821650,-138812073,-138812677,-138810111,-138806878,-138804547,-138801365,-138798236,-138793753,-138790215,-138780387,-138778027,-138777271,-138770110,-138765171,-138754520,-138752146,-138747955,-138747959,-140735194,-140726464,-140720071,-140709168,-140700373,-140690965,-140686569,-140678340,-140675142,-140672272,-140668432,-140659799,-140657657,-140647773,-140648278,-140641347,-140631855,-140629967,-140621647,-140612675,-140608071,-140608756,-140600105,-140597961,-140587624,-140586652,-140586082,-140576235,-140575165,-140564314,-140554602,-140546412,-140537014,-140533351,-140534574,-140526160,-140521029,-140517779,-140510976,-140505680,-140497207,-140493755,-140492434,-140485021,-140484565,-140473470,-140472471,-140472824,-140472216,-140467029,-140461182,-140450637,-140446626,-140441187,-140434519,-140434517,-140434386,-140431033,-140430147,-140426374,-140419232,-140414131,-140407044,-140408007,-140397643,-140387186,-140381764,-140376487,-140365875,-140361638,-140354856,-140345008,-140337879,-140338360,-140332949,-140322031,-140317809,-140317118,-140310626,-140307066,-140301696,-140299552,-140296774,-140297207,-140286304,-140283012,-140283962,-140278542,-140277977,-140277966,-140276264,-140269236,-140259637,-140250770,-140239696,-140239303,-140231659,-140223035,-140214275,-140205930,-140196979,-140195146,-140186535,-140181586,-140172008,-140164388,-140155089,-140151158,-140148884,-140139148,-140137883,-140126705,-140125093,-140119163,-140117236,-140109582,-140105614,-140096808,-140092695,-140084575,-140077974,-140075912,-140066696,-140065436,-140064167,-140053312,-140042374,-140041413,-140039228,-140034328,-140033293,-140032014,-140031424,-140023683,-140021662,-140020983,-140013067,-140004158,-140003983,-139996689,-139993639,-139989529,-139983021,-139981951,-139973776,-139962704,-139954232,-139944023,-139943085,-139942807,-139939362,-139937918,-139932161,-139921331,-139912008,-139906615,-139906263,-139898400,-139891508,-139888701,-139884130,-139883605,-139884786,-139883777,-139882195,-139875040,-139870521,-139863979,-139861796,-139862341,-139856117,-139856863,-139849595,-139850238,-139850998,-139841396,-139840685,-139839841,-139830894,-139830580,-139823064,-139812874,-139803776,-139799606,-139794515,-139784641,-139776950,-139770763,-139762079,-139751966,-139741988,-139736082,-139727717,-139723486,-139722194,-139718645,-139717537,-139711911,-139701780,-139693205,-141771252,-141772222,-141768623,-141762576,-141756162,-141751113,-141748970,-141745155,-141742372,-141736280,-141727018,-141722400,-141720826,-141718907,-141710922,-141705250,-141703112,-141700176,-141697971,-141689307,-141678194,-141676099,-141666799,-141659953,-141653685,-141650322,-141641032,-141634601,-141627401,-141624899,-141614694,-141614558,-141612284,-141601332,-141594692,-141588441,-141584602,-141575611,-141567396,-141561050,-141551063,-141541832,-141533212,-141524206,-141516434,-141508383,-141507577,-141499552,-141494345,-141495188,-141492916,-141488730,-141480497,-141476057,-141476263,-141470079,-141461249,-141451696,-141449293,-141439775,-141432898,-141426910,-141421366,-141412527,-141411274,-141402887,-141396221,-141392102,-141389289,-141388974,-141389863,-141391072,-141383381,-141383358,-141372495,-141371711,-141366403,-141365844,-141354628,-141349601,-141350224,-141342610,-141333197,-141327460,-141327270,-141319356,-141316619,-141311628,-141311935,-141310612,-141306992,-141304282,-141300583,-141294083,-141285211,-141274787,-141267805,-141267354,-141259697,-141250789,-141251769,-141241566,-141239969,-141231728,-141231407,-141228119,-141217600,-141217618,-141212118,-141211825,-141209475,-141207529,-141205121,-141197536,-141194918,-141191514,-141189743,-141181590,-141173069,-141167513,-141158379,-141156672,-141147221,-141146914,-141136372,-141129976,-141121699,-141119337,-141112146,-141111922,-141102737,-141101671,-141095463,-141094718,-141089179,-141079139,-141079039,-141074052,-141067820,-141058247,-141051894,-141048474,-141045568,-141034762,-141027642,-141026886,-141018594,-141013513,-141010899,-141004418,-141000468,-140994543,-140986196,-140982716,-140981034,-140971653,-140963207,-140961610,-140957562,-140954346,-140945621,-140936820,-140928999,-140927098,-140922829,-140917414,-140907668,-140903105,-140893074,-140890492,-140884654,-140882412,-140880413,-140878421,-140869671,-140859280,-140853395,-140845847,-140837319,-140828020,-140829151,-140826709,-140818817,-140811442,-140808385,-140803092,-140794141,-140790893,-140790070,-140784271,-140779724,-140779528,-140769923,-140760971,-140761096,-140751231,-140743684,-140744905,-140740822,-140741642,-142758196,-142756076,-142745246,-142738599,-142731536,-142728369,-142717862,-142715295,-142708778,-142707194,-142703142,-142702505,-142699853,-142694122,-142692438,-142691685,-142682979,-142677380,-142666573,-142656429,-142647504,-142640602,-142633672,-142629409,-142618632,-142612721,-142607366,-142601539,-142599622,-142590567,-142587757,-142583744,-142582644,-142582242,-142572358,-142570171,-142561703,-142557797,-142550834,-142550922,-142540588,-142532068,-142522133,-142520362,-142518539,-142519536,-142510403,-142509828,-142509649,-142498685,-142497238,-142493967,-142486310,-142480971,-142477782,-142475512,-142473144,-142462122,-142459174,-142450227,-142445524,-142440262,-142440452,-142430555,-142420427,-142415605,-142407843,-142406951,-142399380,-142398414,-142392158,-142382621,-142374942,-142367193,-142359467,-142355986,-142346851,-142339494,-142331910,-142329013,-142320359,-142309493,-142305849,-142306203,-142304304,-142300434,-142290345,-142286939,-142282907,-142277094,-142274328,-142270020,-142267443,-142264373,-142261594,-142253875,-142247422,-142243551,-142232973,-142230279,-142219332,-142219461,-142216099,-142215487,-142210313,-142204098,-142197135,-142191935,-142183095,-142173348,-142170413,-142161104,-142162106,-142155837,-142156559,-142149609,-142148416,-142138254,-142131549,-142131974,-142127613,-142117048,-142110915,-142100102,-142092425,-142092906,-142088585,-142084440,-142075121,-142075617,-142073874,-142065769,-142056861,-142048671,-142047581,-142046206,-142046181,-142041168,-142037891,-142034555,-142034245,-142034846,-142035390,-142035424,-142030490,-142029701,-142024640,-142024308,-142021596,-142014153,-142012914,-142006213,-141997214,-141995843,-141989009,-141987093,-141981772,-141974743,-141975507,-141971751,-141971156,-141969573,-141970681,-141961181,-141952939,-141947302,-141941284,-141940044,-141939134,-141938913,-141930865,-141925124,-141914543,-141910680,-141907583,-141905063,-141900259,-141895485,-141886100,-141883242,-141873885,-141871465,-141864255,-141859619,-141851677,-141841924,-141832405,-141830237,-141825470,-141817558,-141818118,-141808638,-141807947,-141802733,-141792374,-141791409,-141782148,-141783063,-141783652,-141774047,-143778063,-143771420,-143764482,-143756536,-143747406,-143742160,-143731325,-143723830,-143716384,-143705387,-143703585,-143703937,-143698072,-143691892,-143692617,-143682640,-143672556,-143667082,-143666482,-143655447,-143651216,-143649475,-143645926,-143638271,-143631223,-143623910,-143624230,-143620603,-143620271,-143621503,-143615547,-143612182,-143611202,-143600528,-143598756,-143594978,-143586209,-143583079,-143576819,-143574051,-143567903,-143559333,-143554275,-143547829,-143543541,-143539036,-143528011,-143522992,-143522982,-143519770,-143515553,-143515478,-143506742,-143502506,-143495166,-143490223,-143490299,-143482007,-143476549,-143471250,-143466424,-143458376,-143454908,-143443822,-143437445,-143429598,-143429903,-143424715,-143422151,-143418396,-143409538,-143403463,-143399301,-143390238,-143383020,-143379655,-143380626,-143376782,-143377974,-143370423,-143371209,-143368478,-143366659,-143357328,-143352690,-143350547,-143348766,-143346194,-143347009,-143337189,-143334092,-143330211,-143329653,-143327444,-143318586,-143315665,-143304818,-143300026,-143289510,-143279147,-143280062,-143270573,-143271760,-143272850,-143273641,-143272191,-143269171,-143265254,-143266223,-143261440,-143255863,-143255348,-143253694,-143250332,-143242022,-143237114,-143232261,-143222293,-143211091,-143206054,-143200276,-143198283,-143193522,-143194003,-143185601,-143178027,-143176718,-143170682,-143165976,-143163866,-143162693,-143151643,-143151221,-143144653,-143141681,-143141035,-143136530,-143126148,-143121238,-143114320,-143111134,-143111235,-143101713,-143097476,-143090720,-143089469,-143086980,-143078058,-143069281,-143066664,-143064292,-143062224,-143051011,-143044160,-143036954,-143034980,-143024173,-143014744,-143005500,-142999292,-142999670,-142998840,-142991385,-142983922,-142973169,-142967241,-142967292,-142963309,-142952115,-142941805,-142940631,-142938987,-142928389,-142917665,-142906677,-142905281,-142904435,-142905306,-142904724,-142899015,-142890417,-142881094,-142875454,-142867698,-142859029,-142849607,-142847023,-142836964,-142826674,-142826769,-142826448,-142822331,-142820212,-142811886,-142807376,-142796767,-142790423,-142781442,-142770555,-142761169,-144735353,-144731370,-144732269,-144728229,-144720961,-144713775,-144709260,-144698762,-144695960,-144691468,-144692111,-144688268,-144684588,-144684589,-144678090,-144669082,-144670038,-144664339,-144659697,-144658039,-144655424,-144648162,-144636943,-144636316,-144635006,-144634974,-144625341,-144625400,-144620579,-144613320,-144607251,-144600022,-144590875,-144584704,-144583864,-144579291,-144576816,-144569417,-144568052,-144563604,-144559152,-144556463,-144555030,-144551805,-144551905,-144542620,-144533747,-144528600,-144523861,-144519256,-144509036,-144510110,-144502093,-144499808,-144489509,-144482110,-144471752,-144469744,-144461237,-144457607,-144456795,-144446643,-144445044,-144444245,-144441132,-144431680,-144429672,-144424444,-144415741,-144416780,-144408725,-144401102,-144395311,-144392236,-144382441,-144378900,-144377062,-144376354,-144371353,-144369861,-144365785,-144362336,-144353838,-144342795,-144343676,-144343775,-144335786,-144326869,-144321729,-144313345,-144310690,-144304197,-144299321,-144289584,-144288247,-144279161,-144270713,-144264555,-144255242,-144246651,-144237918,-144238591,-144236240,-144225825,-144214914,-144204099,-144193062,-144194196,-144191416,-144185724,-144180946,-144171437,-144169108,-144167215,-144162005,-144152056,-144149149,-144148034,-144148331,-144143836,-144133742,-144128796,-144128180,-144118128,-144118167,-144114879,-144115894,-144108960,-144108521,-144108339,-144100136,-144095385,-144096030,-144097095,-144091363,-144081115,-144077524,-144072341,-144061933,-144057854,-144055682,-144051785,-144042981,-144041890,-144032211,-144021964,-144021642,-144021539,-144015491,-144011462,-144008656,-143998389,-143992183,-143988802,-143989784,-143988340,-143987252,-143987289,-143983784,-143972674,-143969842,-143960928,-143954526,-143946113,-143946519,-143938003,-143935806,-143925984,-143921067,-143918899,-143908402,-143906992,-143907116,-143903069,-143895326,-143885959,-143877133,-143877479,-143874683,-143869540,-143870214,-143867062,-143863804,-143854297,-143851751,-143842962,-143837965,-143839024,-143833725,-143828693,-143818315,-143817835,-143817089,-143812402,-143808692,-143803165,-143796090,-143791256,-143782284,-143777035,-145759824,-145756551,-145750266,-145750329,-145745917,-145740105,-145733113,-145725476,-145725065,-145719430,-145716010,-145710838,-145699905,-145698686,-145687836,-145676885,-145673430,-145670621,-145663144,-145659120,-145657031,-145652135,-145641793,-145634396,-145634702,-145627954,-145627588,-145623293,-145622480,-145618893,-145615253,-145607401,-145600649,-145597755,-145595722,-145594543,-145588099,-145588266,-145583112,-145576185,-145573639,-145564593,-145562460,-145558556,-145552282,-145549745,-145548371,-145537612,-145538229,-145536701,-145527694,-145517354,-145513310,-145508902,-145498423,-145496268,-145497229,-145490844,-145486906,-145482981,-145480600,-145474967,-145471921,-145471914,-145462943,-145452000,-145452222,-145451644,-145449819,-145439027,-145437094,-145427319,-145419161,-145408148,-145407713,-145399221,-145389349,-145379704,-145372429,-145369993,-145368653,-145366809,-145367579,-145368153,-145366246,-145358641,-145354232,-145343775,-145344666,-145334696,-145326806,-145321198,-145311781,-145305858,-145300325,-145294083,-145294745,-145291387,-145283399,-145274164,-145268641,-145268590,-145264968,-145262156,-145261178,-145253053,-145243047,-145232050,-145221070,-145220572,-145215808,-145206942,-145204664,-145196226,-145193144,-145186735,-145187707,-145183352,-145181496,-145172712,-145162927,-145152518,-145150518,-145144246,-145144587,-145143001,-145138348,-145137701,-145131498,-145131668,-145123694,-145119214,-145118272,-145112772,-145106861,-145100115,-145101131,-145096765,-145091359,-145091547,-145083863,-145075035,-145069028,-145069415,-145058210,-145051622,-145044462,-145040410,-145037353,-145034787,-145024555,-145023786,-145013417,-145005457,-144998499,-144992542,-144991196,-144990462,-144985916,-144981684,-144975604,-144972225,-144962535,-144958521,-144954471,-144946142,-144937996,-144927475,-144928048,-144923064,-144919937,-144914974,-144905469,-144903379,-144892201,-144881488,-144870791,-144863872,-144854914,-144849441,-144849713,-144840171,-144832530,-144832076,-144825086,-144815701,-144815107,-144805928,-144805482,-144800638,-144789582,-144786339,-144777076,-144775651,-144774244,-144771291,-144761156,-144755264,-144746563,-144743127,-146783322,-146779218,-146776368,-146770702,-146763216,-146756341,-146748776,-146738690,-146731327,-146731594,-146722574,-146717541,-146715833,-146709021,-146700095,-146695038,-146693990,-146693638,-146693771,-146689978,-146686224,-146686369,-146675644,-146671192,-146666764,-146660687,-146658255,-146654086,-146651755,-146650874,-146642008,-146642933,-146638673,-146632056,-146623310,-146612981,-146610922,-146602513,-146598637,-146588003,-146581500,-146578197,-146567647,-146568086,-146564116,-146558441,-146555986,-146545308,-146543543,-146538255,-146538309,-146528435,-146528334,-146529274,-146528251,-146518537,-146511927,-146505396,-146502308,-146500737,-146500282,-146492147,-146487538,-146484468,-146477529,-146474021,-146466433,-146463172,-146455631,-146451927,-146443091,-146442292,-146439585,-146437438,-146432154,-146427440,-146426195,-146419187,-146411835,-146401312,-146400642,-146396205,-146394403,-146384554,-146381973,-146381435,-146372477,-146369056,-146361539,-146361778,-146355764,-146350841,-146344408,-146337362,-146335581,-146328611,-146319868,-146318021,-146315783,-146310461,-146304666,-146297689,-146286632,-146281344,-146277671,-146269403,-146263975,-146259786,-146256641,-146246012,-146239561,-146238027,-146231914,-146224135,-146222924,-146214180,-146206009,-146204304,-146204035,-146199918,-146196765,-146197493,-146197405,-146193917,-146186078,-146177308,-146172954,-146162710,-146156474,-146155118,-146154008,-146147044,-146136765,-146133667,-146134224,-146128845,-146129238,-146125496,-146122147,-146113871,-146110404,-146099164,-146089046,-146087736,-146088571,-146087909,-146084360,-146081364,-146080587,-146078567,-146069189,-146058851,-146053517,-146046212,-146040901,-146030924,-146022285,-146014802,-146003867,-145997861,-145988802,-145985620,-145976362,-145971068,-145962860,-145956476,-145947950,-145947704,-145939730,-145930525,-145919486,-145912126,-145901057,-145896682,-145885672,-145878925,-145869675,-145861221,-145851513,-145851799,-145843775,-145840582,-145835402,-145836198,-145834858,-145827736,-145828269,-145823381,-145818821,-145818328,-145808646,-145801585,-145799275,-145790895,-145790779,-145786917,-145779535,-145773388,-145772662,-145770103,-147821332,-147818152,-147808682,-147807860,-147802849,-147793158,-147790316,-147781068,-147777443,-147772220,-147766564,-147762815,-147751757,-147744307,-147743144,-147736686,-147735347,-147731511,-147723569,-147721504,-147715223,-147710423,-147710086,-147709481,-147699116,-147692136,-147686590,-147683905,-147682262,-147676702,-147669185,-147668345,-147667431,-147666117,-147667162,-147666552,-147662192,-147658658,-147652488,-147643044,-147637154,-147630591,-147629661,-147619267,-147611258,-147606855,-147599659,-147593135,-147593098,-147589609,-147588507,-147587240,-147580779,-147579545,-147576878,-147566314,-147556366,-147548052,-147537357,-147527916,-147523812,-147516353,-147507705,-147508125,-147502123,-147492057,-147481939,-147477177,-147476754,-147466900,-147465998,-147456425,-147447190,-147437863,-147427477,-147419017,-147409332,-147402428,-147392414,-147386564,-147381921,-147379762,-147371563,-147366157,-147361811,-147358763,-147357296,-147358500,-147356453,-147356640,-147354539,-147354846,-147352644,-147349650,-147348293,-147337332,-147332318,-147331860,-147325675,-147315299,-147313449,-147312398,-147304434,-147294063,-147284270,-147280757,-147274403,-147267532,-147260259,-147258241,-147247244,-147239174,-147238327,-147237157,-147230913,-147220054,-147211102,-147206131,-147195664,-147192440,-147191504,-147190198,-147189210,-147180428,-147171970,-147167887,-147159936,-147151417,-147148189,-147137850,-147132121,-147124730,-147121719,-147110570,-147101583,-147097508,-147094912,-147089529,-147080633,-147076102,-147075627,-147066430,-147057889,-147047831,-147045564,-147045498,-147039931,-147038803,-147033900,-147026296,-147019395,-147018489,-147012535,-147005592,-146998144,-146991387,-146986497,-146985692,-146981007,-146971840,-146971581,-146968851,-146963216,-146961794,-146960930,-146953106,-146943723,-146937972,-146937588,-146927729,-146918547,-146918535,-146915569,-146911187,-146903549,-146902901,-146896148,-146896785,-146887798,-146884140,-146876193,-146875400,-146876433,-146866384,-146859880,-146857679,-146847402,-146844254,-146841603,-146833199,-146830022,-146823251,-146812276,-146805291,-146796222,-146796743,-146795268,-146793772,-146794824,-146785712,-148765553,-148762440,-148754521,-148744380,-148738362,-148733149,-148730474,-148722742,-148721860,-148718641,-148712385,-148711872,-148706510,-148700104,-148697773,-148688442,-148685269,-148676587,-148666822,-148657889,-148655071,-148647041,-148638376,-148630746,-148628218,-148621098,-148611341,-148600436,-148589443,-148584531,-148579903,-148580994,-148581704,-148576783,-148576698,-148573360,-148571428,-148562959,-148554179,-148553630,-148553995,-148545404,-148546085,-148539010,-148535308,-148524277,-148525520,-148516719,-148507420,-148504808,-148495038,-148487610,-148488791,-148478047,-148478343,-148470038,-148462223,-148457004,-148453682,-148447281,-148443022,-148431918,-148424890,-148420716,-148417750,-148415197,-148413713,-148404662,-148398567,-148392570,-148386013,-148377602,-148377245,-148367809,-148358826,-148353889,-148349115,-148348838,-148340482,-148332254,-148328591,-148329280,-148324453,-148316221,-148316956,-148317448,-999967534,-148315414,-148309950,-148309223,-148298218,-148288108,-148287298,-148283822,-148282285,-148278437,-148267929,-148263571,-148261175,-148261038,-148257523,-148248936,-148245260,-148239534,-148234134,-148229835,-148227435,-148219814,-148215734,-148207206,-148208034,-148203521,-148196062,-148189056,-148184942,-148182257,-148178401,-148174037,-148167380,-148161256,-148151779,-148144671,-148143586,-148139525,-148132310,-148128708,-148128912,-148118781,-148116846,-148105922,-148105089,-148094556,-148089015,-148083781,-148081185,-148078187,-148071199,-148066125,-148063926,-148055832,-148054926,-148043854,-148042193,-148039975,-148040855,-148041300,-148042262,-148036088,-148025413,-148016476,-148006933,-148005451,-148004767,-148002529,-148001627,-147998507,-147994327,-147993343,-147986832,-147983865,-147981683,-147980944,-147970309,-147963948,-147961369,-147951416,-147948556,-147937765,-147926708,-147925609,-147916635,-147908516,-147900514,-147895117,-147894230,-147894418,-147890080,-147884564,-147884326,-147884881,-147881001,-147880326,-147878059,-147874317,-147873846,-147869765,-147870026,-147864726,-147856604,-147854112,-147850328,-147845481,-147841498,-147835171,-147835197,-147831146,-147820464,-147820626,-147820400,-147820279,-149689281,-149688409,-149684661,-149683161,-149681814,-149678714,-149675813,-149672921,-149661824,-149660072,-149655944,-149654212,-149649295,-149641380,-149631060,-149629949,-149626804,-149619274,-149614261,-149613605,-149605783,-149604698,-149600621,-149601119,-149591318,-149584364,-149582613,-149577837,-149573719,-149571177,-149567206,-149559840,-149554912,-149554748,-149555729,-149546480,-149547478,-149545694,-149534800,-149530710,-149521012,-149518015,-149513259,-149509289,-149501992,-149492791,-149484208,-149484978,-149477078,-149477982,-149479080,-149475076,-149465505,-149460209,-149453080,-149446130,-149436861,-149435784,-149436278,-149427421,-149422960,-149422102,-149411858,-149409883,-149409629,-149400520,-149394369,-149386406,-149386188,-149384302,-149379613,-149370257,-149363308,-149361897,-149358576,-149350246,-149344548,-149344920,-149337961,-149333219,-149331355,-149322676,-149318955,-149311275,-149310277,-149311157,-149306719,-149300907,-149301029,-149293711,-149289450,-149288907,-149287110,-149281443,-149278889,-149271443,-149267331,-149260924,-149254876,-149247722,-149247867,-149248423,-149239751,-149237419,-149237530,-149234372,-149225229,-149219751,-149212338,-149205818,-149196139,-149188044,-149179199,-149178395,-149175643,-149169565,-149161660,-149158491,-149151403,-149144309,-149136140,-149132360,-149130622,-149120732,-149111114,-149103237,-149097416,-149093995,-149083340,-149078074,-149067601,-149064178,-149058873,-149048105,-149048476,-149046023,-149037481,-149029487,-149025833,-149026794,-149020258,-149017582,-149018537,-149015916,-149013205,-149011728,-149000516,-148999623,-148988653,-148989322,-148981983,-148981538,-148979638,-148972292,-148972841,-148967571,-148968752,-148962887,-148954981,-148953891,-148954403,-148948257,-148940141,-148940701,-148939133,-148938985,-148937839,-148927504,-148926025,-148926970,-148927356,-148922446,-148915230,-148906512,-148907552,-148907828,-148901282,-148900227,-148899874,-148897410,-148897642,-148886976,-148883526,-148872812,-148868464,-148861666,-148861584,-148850385,-148845399,-148841730,-148837963,-148827328,-148816895,-148809561,-148799817,-148793467,-148793971,-148792077,-148781593,-148775099,-150716740,-150712168,-150703182,-150700060,-150694114,-150683762,-150684439,-150681700,-150676574,-150669576,-150661375,-150661409,-150654504,-150649010,-150641748,-150631410,-150621774,-150613060,-150607819,-150606649,-150603617,-150599491,-150589149,-150580392,-150570584,-150568344,-150566274,-150562899,-150557066,-150551046,-150547479,-150547726,-150538029,-150529720,-150530195,-150531187,-150523825,-150524916,-150517823,-150510158,-150507606,-150497894,-150493113,-150492576,-150487590,-150484746,-150474369,-150465523,-150460792,-150450899,-150442248,-150440169,-150440275,-150438017,-150435807,-150432660,-150429171,-150419010,-150410632,-150401024,-150393591,-150387546,-150378393,-150375493,-150375442,-150372551,-150370633,-150362802,-150353507,-150350932,-150348956,-150345887,-150336227,-150337364,-150330041,-150326032,-150316500,-150316920,-150314219,-150304700,-150299844,-150297771,-150297901,-150290981,-150286876,-150278706,-150274118,-150273301,-150270714,-150262772,-150258062,-150255451,-150255598,-150255983,-150248604,-150243225,-150232375,-150228658,-150224359,-150213472,-150207355,-150201832,-150192968,-150185603,-150185867,-150183156,-150180258,-150178560,-150170100,-150164988,-150161345,-150153361,-150145863,-150145089,-150143399,-150134389,-150129659,-150123107,-150115857,-150109081,-150107963,-150107738,-150107059,-150098232,-150095133,-150091463,-150090896,-150083237,-150078843,-150074886,-150070076,-150067540,-150067492,-150064773,-150054603,-150045004,-150045138,-150037858,-150031952,-150021559,-150022451,-150014801,-150014060,-150013529,-150008941,-150005308,-150002137,-149998671,-149994344,-149991161,-149981023,-149970039,-149958833,-149952809,-149951276,-149949100,-149938642,-149931984,-149922344,-149916176,-149911048,-149902327,-149892722,-149887225,-149884174,-149881158,-149871054,-149860768,-149852900,-149842043,-149840044,-149836712,-149837263,-149828875,-149824130,-149813207,-149802211,-149791791,-149785778,-149786980,-149777487,-149775232,-149766373,-149764584,-149762589,-149755313,-149745892,-149740471,-149739558,-149739479,-149731825,-149721150,-149718800,-149714625,-149714223,-149711187,-149707147,-149697897,-149687026,-149688109,-151740454,-151732440,-151732768,-151728869,-151722265,-151722967,-151723102,-151716221,-151710412,-151705350,-151698272,-151693733,-151684237,-151676319,-151670668,-151668111,-151658895,-151658047,-151651030,-151649318,-151649762,-151649910,-151641108,-151640320,-151636682,-151629482,-151626792,-151620791,-151614676,-151614331,-151608364,-151598508,-151591044,-151586657,-151587485,-151579683,-151576766,-151572954,-151566506,-151563170,-151561729,-151553025,-151551334,-151545931,-151541165,-151531916,-151525441,-151520388,-151509699,-151499147,-151498559,-151489486,-151480867,-151470583,-151462011,-151454557,-151454017,-151452975,-151449777,-151440586,-151440571,-151429833,-151420068,-151419121,-151417394,-151409456,-151408295,-151405802,-151405672,-151398141,-151388405,-151385748,-151376235,-151376791,-151366857,-151356985,-151348200,-151337951,-151332126,-151322319,-151319969,-151320104,-151321116,-151318561,-151308514,-151302880,-151298942,-151293877,-151293090,-151286466,-151280907,-151277380,-151272156,-151267835,-151262678,-151257507,-151255912,-151256531,-151246468,-151247118,-151239625,-151234570,-151228653,-151222331,-151214165,-151212028,-151201527,-151195389,-151188252,-151183082,-151174143,-151166790,-151162641,-151154598,-151145758,-151137944,-151139008,-151138604,-151134283,-151134910,-151123936,-151117449,-151107416,-151101689,-151094610,-151085853,-151082903,-151083143,-151081491,-151075938,-151067951,-151068691,-151062431,-151059779,-151052416,-151052536,-151047780,-151047174,-151037852,-151036303,-151037469,-151027276,-151020342,-151010961,-151003017,-151003432,-150996350,-150986951,-150980097,-150969021,-150968559,-150963286,-150958079,-150954656,-150949048,-150942956,-150935586,-150932944,-150925381,-150915995,-150913297,-150913850,-150912863,-150906653,-150906072,-150899458,-150890488,-150885400,-150875577,-150868348,-150859089,-150851848,-150852865,-150846485,-150840831,-150835230,-150824446,-150820741,-150819640,-150809000,-150805571,-150801575,-150795108,-150789533,-150788292,-150779092,-150780312,-150772505,-150762591,-150755448,-150745314,-150746469,-150736608,-150737795,-150736907,-150734893,-150732450,-150730970,-150727512,-150717120,-152749906,-152747373,-152737971,-152738415,-152728091,-152729147,-152721031,-152718992,-152716089,-152707210,-152708207,-152707979,-152706881,-152703694,-152697985,-152687403,-152683620,-152680669,-152672471,-152671462,-152664368,-152663449,-152660290,-152651116,-152640926,-152634988,-152627446,-152617784,-152615286,-152612496,-152601893,-152596627,-152594882,-152589371,-152588888,-152581581,-152574799,-152573560,-152569036,-152564729,-152564198,-152559368,-152549551,-152546878,-152544358,-152534555,-152532297,-152522973,-152517565,-152512801,-152510024,-152511209,-152508359,-152498159,-152496913,-152491020,-152483903,-152478055,-152472561,-152467412,-152458193,-152451660,-152449466,-152446496,-152445127,-152441137,-152432172,-152433028,-152430060,-152423837,-152420093,-152414789,-152404869,-152397750,-152387473,-152384959,-152377211,-152367479,-152359003,-152355605,-152351074,-152348097,-152349067,-152340645,-152339982,-152328851,-152319882,-152316834,-152314602,-152310355,-152307751,-152298410,-152289872,-152281708,-152275649,-152267574,-152260820,-152258426,-152257234,-152247197,-152242042,-152239130,-152230040,-152221294,-152210772,-152199932,-152199035,-152193006,-152182726,-152177980,-152176277,-152172348,-152166958,-152161722,-152151879,-152151981,-152150500,-152144578,-152139845,-152140304,-152140407,-152130101,-152129338,-152118944,-152113827,-152111310,-152100638,-152093389,-152086234,-152082703,-152082167,-152072572,-152070760,-152069979,-152060082,-152059349,-152058652,-152053146,-152051876,-152043243,-152036105,-152036608,-152028181,-152023531,-152014681,-152007013,-151996599,-151989285,-151984877,-151976195,-151969385,-151963007,-151958309,-151956490,-151946283,-151946310,-151946857,-151941023,-151934020,-151928856,-151919982,-151912589,-151903620,-151894425,-151891748,-151892436,-151887736,-151881139,-151877994,-151870908,-151867360,-151867707,-151861770,-151856841,-151852741,-151845310,-151834331,-151835067,-151834106,-151823542,-151813574,-151811815,-151801447,-151791722,-151785437,-151774240,-151774777,-151773065,-151772327,-151771855,-151772153,-151764354,-151760520,-151752516,-151751821,-151746534,-151745795,-151746987,-151747898,-151739660,-153756330,-153747169,-153742709,-153735341,-153725010,-153722561,-153723778,-153723158,-153715363,-153708746,-153709185,-153702505,-153696540,-153686271,-153676348,-153665496,-153665676,-153665616,-153657094,-153651549,-153651686,-153651670,-153640933,-153636241,-153632704,-153629623,-153620433,-153613699,-153612683,-153610238,-153606634,-153599678,-153593353,-153582421,-153581323,-153577003,-153571962,-153563614,-153563046,-153563657,-153561673,-153551260,-153546540,-153544246,-153536341,-153532347,-153526930,-153524148,-153523298,-153513165,-153503902,-153504642,-153505518,-153498728,-153490920,-153485301,-153483353,-153473338,-153462451,-153455997,-153453283,-153451307,-153451859,-153446506,-153441997,-153430833,-153427500,-153417767,-153418803,-153409790,-153407569,-153406207,-153406389,-153400131,-153399535,-153399243,-153391566,-153383238,-153380922,-153370941,-153367768,-153359901,-153356753,-153349934,-153339789,-153332440,-153330672,-153328321,-153328213,-153323202,-153312744,-153308989,-153309440,-153305092,-153300507,-153296445,-153297226,-153297526,-153297282,-153292419,-153293375,-153288453,-153287194,-153286789,-153276549,-153274581,-153265424,-153265433,-153259267,-153259225,-153254946,-153254585,-153253572,-153254777,-153243735,-153238747,-153231955,-153220722,-153221290,-153217889,-153207131,-153201564,-153190791,-153190170,-153187877,-153179347,-153177048,-153165891,-153157102,-153147488,-153148591,-153146149,-153134940,-153135587,-153127640,-153124395,-153113791,-153106451,-153102376,-153097800,-153090675,-153088965,-153081753,-153082579,-153071641,-153071298,-153065513,-153056063,-153049323,-153050421,-153046471,-153036812,-153027068,-153020471,-153019677,-153008821,-153001195,-152993863,-152991065,-152981073,-152977068,-152967479,-152958392,-152957110,-152956499,-152946319,-152937432,-152928146,-152927073,-152925809,-152916943,-152907482,-152905346,-152903807,-152899073,-152887965,-152880385,-152876501,-152871971,-152865247,-152864119,-152861663,-152857630,-152849772,-152849193,-152840421,-152839474,-152837670,-152828998,-152823795,-152821505,-152813852,-152806599,-152799490,-152791132,-152782660,-152775054,-152768405,-152767284,-152760748,-154805026,-154798636,-154792821,-154782446,-154773454,-154763140,-154755917,-154754165,-154747739,-154738786,-154734559,-154734507,-154732232,-154724723,-154719717,-154715249,-154710305,-154708696,-154708608,-154698747,-154697025,-154692187,-154686208,-154679860,-154673578,-154672561,-154663279,-154664393,-154665160,-154656547,-154652863,-154646246,-154641663,-154642385,-154643328,-154635808,-154626846,-154619452,-154611716,-154608130,-154598891,-154590629,-154590863,-154581893,-154581038,-154579260,-154575984,-154567417,-154558962,-154552774,-154541557,-154531301,-154527037,-154523609,-154521539,-154513111,-154510477,-154501305,-154496065,-154494174,-154489579,-154482114,-154480341,-154469675,-154468207,-154458377,-154457748,-154446806,-154436580,-154434828,-154429070,-154420778,-154411436,-154400345,-154399170,-154390645,-154379684,-154372879,-154367499,-154363868,-154360278,-154360979,-154354092,-154351239,-154348513,-154347381,-154344654,-154338141,-154335170,-154331002,-154327667,-154318807,-154316068,-154312246,-154311319,-154307939,-154305449,-154295661,-154287660,-154279699,-154276604,-154275402,-154270889,-154263085,-154255460,-154246334,-154245365,-154236740,-154231981,-154226645,-154223753,-154213998,-154214123,-154209152,-154208726,-154202740,-154203115,-154196918,-154194610,-154191675,-154190818,-154187844,-154176672,-154169377,-154167229,-154158733,-154152043,-154150123,-154149854,-154141439,-154137064,-154129691,-154124450,-154119609,-154111012,-154111420,-154105411,-154101125,-154100789,-154098159,-154093629,-154087136,-154079279,-154069998,-154070917,-154061769,-154052591,-154046919,-154043729,-154043054,-154037567,-154026608,-154023764,-154020716,-154015203,-154016400,-154013143,-154007140,-153997414,-153990402,-153979572,-153968422,-153963133,-153956832,-153951564,-153946883,-153943665,-153934411,-153933932,-153934609,-153923374,-153924410,-153921316,-153916046,-153911158,-153909774,-153900650,-153898300,-153889117,-153881141,-153876854,-153866789,-153856174,-153847811,-153844620,-153835785,-153825526,-153823211,-153820691,-153820496,-153813045,-153802136,-153797897,-153794618,-153792081,-153786690,-153775974,-153770807,-153767359,-153767267,-155882122,-155871425,-155861155,-155853542,-155843283,-155835674,-155825360,-155817080,-155809706,-155810380,-155802415,-155791493,-155788645,-155780139,-155778046,-155767706,-155765680,-155758791,-155753770,-155744722,-155745858,-155734641,-155728800,-155727484,-155727695,-155721465,-155714691,-155706018,-155698519,-155694501,-155687987,-155680906,-155679207,-155672062,-155661381,-155657002,-155652504,-155641906,-155632178,-155628284,-155618959,-155608460,-155608475,-155604450,-155604773,-155601285,-155596257,-155596386,-155585461,-155575370,-155572439,-155573679,-155567789,-155567301,-155568348,-155563839,-155562757,-155562703,-155561758,-155561315,-155556560,-155548141,-155549302,-155550039,-155546642,-155547427,-155542973,-155537771,-155537656,-155533192,-155527705,-155519832,-155520660,-155511158,-155501555,-155491038,-155483440,-155482661,-155480485,-155469313,-155461043,-155454072,-155453246,-155447857,-155436856,-155429503,-155420393,-155417494,-155418151,-155412416,-155409358,-155400425,-155400974,-155397757,-155390551,-155383213,-155376237,-155372044,-155361093,-155352476,-155349579,-155338692,-155337385,-155327379,-155323067,-155321734,-155311933,-155305075,-155301266,-155293870,-155285493,-155285571,-155279900,-155274072,-155262967,-155251988,-155247647,-155238049,-155237188,-155234170,-155234724,-155225295,-155215152,-155211804,-155205132,-155204293,-155196483,-155185929,-155175729,-155168413,-155157764,-155156470,-155145587,-155140432,-155131712,-155128061,-155127624,-155127870,-155121189,-155119029,-155112580,-155113259,-155107240,-155100224,-155092150,-155089712,-155080194,-155074068,-155074894,-155064473,-155061277,-155052739,-155051053,-155045913,-155040852,-155034223,-155023792,-155012589,-155004639,-155001972,-154991203,-154980570,-154969334,-154968722,-154962839,-154958419,-154952529,-154950060,-154945693,-154935737,-154930804,-154930933,-154929635,-154921536,-154922354,-154921114,-154920729,-154914756,-154915292,-154910642,-154905246,-154896122,-154892945,-154883995,-154878601,-154873525,-154874357,-154869355,-154862241,-154860433,-154858633,-154850760,-154847109,-154845263,-154840398,-154835164,-154829513,-154820095,-154817810,-154809265,-156793979,-156790446,-156782377,-156783162,-156780090,-156776045,-156776263,-156774732,-156770583,-156764307,-156759684,-156756772,-156751042,-156741370,-156736214,-156725903,-156725921,-156724772,-156725165,-156717047,-156714491,-156712450,-156703251,-156698487,-156689909,-156685769,-156677622,-156673166,-156665698,-156664661,-156664366,-156656757,-156657719,-156658097,-156648420,-156648950,-156648057,-156644970,-156644197,-156643747,-156634959,-156627589,-156622948,-156621504,-156619344,-156610161,-156602561,-156599426,-156596796,-156592607,-156587126,-156580943,-156581316,-156577942,-156578638,-156569005,-156569789,-156559120,-156556929,-156550931,-156541186,-156531784,-156527126,-156527595,-156519375,-156513335,-156510037,-156509908,-156502546,-156502508,-156500923,-156490429,-156489233,-156489171,-156482920,-156477075,-156468557,-156468514,-156464761,-156461576,-156461784,-156455323,-156449806,-156442077,-156441003,-156435864,-156425082,-156418730,-156418288,-156410701,-156401729,-156393804,-156383894,-156377793,-156376264,-156367837,-156365565,-156358834,-156357142,-156346057,-156345421,-156343724,-156342715,-156338936,-156335011,-156326941,-156324739,-156324993,-156316859,-156310487,-156306132,-156300129,-156298075,-156294976,-156288511,-156280311,-156275412,-156269643,-156267662,-156260267,-156260005,-156259855,-156257273,-156248216,-156237520,-156233540,-156226067,-156223563,-156216278,-156214067,-156208308,-156206957,-156201081,-156192879,-156189540,-156179035,-156172784,-156172249,-156166299,-156162926,-156154515,-156152901,-156152296,-156148398,-156142997,-156135328,-156134997,-156124842,-156121193,-156119125,-156111464,-156101440,-156097802,-156088000,-156089080,-156090110,-156084659,-156082942,-156075031,-156067249,-156066467,-156060834,-156053843,-156054522,-156046914,-156042314,-156037873,-156036005,-156032483,-156029709,-156024197,-156017484,-156015168,-156006707,-156007130,-156001975,-155999750,-155998625,-155993488,-155992012,-155991832,-155986935,-155978864,-155971651,-155967588,-155957757,-155956369,-155955429,-155955714,-155950140,-155950863,-155942374,-155933065,-155923302,-155917554,-155917737,-155913908,-155905033,-155896092,-155885304,-157747053,-157741579,-157731326,-157729718,-157723446,-157723047,-157712160,-157707123,-157695996,-157695393,-157684291,-157675085,-157667418,-157659390,-157660279,-157652306,-157650253,-157645582,-157642233,-157640270,-157638784,-157635421,-157629399,-157624273,-157613919,-157605671,-157606462,-157603201,-157594929,-157590920,-157584343,-157574972,-157574138,-157569586,-157561500,-157558712,-157554411,-157548938,-157547828,-157547879,-157537821,-157530950,-157519886,-157510088,-157509486,-157504578,-157502174,-157496031,-157496837,-157496030,-157487234,-157487513,-157476468,-157470212,-157466521,-157466636,-157456220,-157456918,-157448673,-157449381,-157441228,-157431665,-157424969,-157414906,-157407248,-157396105,-157392293,-157390497,-157387138,-157379517,-157368499,-157367501,-157367314,-157361203,-157354152,-157352136,-157351571,-157349259,-157340841,-157334688,-157325332,-157317940,-157318872,-157318152,-157311714,-157306224,-157296898,-157291018,-157280427,-157277206,-157271179,-157269803,-157259581,-157256151,-157255983,-157254484,-157253954,-157249047,-157247409,-157246040,-157241998,-157238905,-157234169,-157233542,-157227273,-157221785,-157214594,-157208996,-157208891,-157206157,-157198465,-157196365,-157186247,-157181316,-157172750,-157173291,-157173659,-157168610,-157158136,-157157940,-157157824,-157156084,-157151047,-157148658,-157140613,-157135338,-157134056,-157132031,-157125943,-157116811,-157115477,-157115370,-157109780,-157110237,-157099963,-157099709,-157099366,-157093380,-157093136,-157086135,-157081024,-157072467,-157067163,-157068171,-157068605,-157067211,-157057523,-157053427,-157042677,-157043356,-157039081,-157034604,-157026375,-157018282,-157014425,-157010678,-157005433,-156997349,-156998553,-156988617,-156985735,-156979009,-156968270,-156966060,-156958117,-156952544,-156942199,-156941741,-156938318,-156935625,-156932503,-156928633,-156929244,-156923968,-156921819,-156919282,-156912471,-156913200,-156907729,-156903763,-156900301,-156899959,-156896030,-156892250,-156884327,-156882329,-156876804,-156866850,-156866144,-156857934,-156855271,-156844472,-156839746,-156832801,-156829796,-156824114,-156815909,-156814136,-156803962,-156804511,-158705324,-158700607,-158697294,-158690909,-158690019,-158681994,-158681907,-158681056,-158675594,-158672722,-158665305,-158666483,-158658025,-158648612,-158643521,-158633194,-158627109,-158624687,-158617508,-158607284,-158601738,-158597120,-158589399,-158578367,-158573343,-158573633,-158573587,-158570417,-158567364,-158558010,-158556323,-158549877,-158540715,-158530675,-158524032,-158524111,-158524767,-158520786,-158509915,-158498932,-158498509,-158495201,-158486477,-158487205,-158482351,-158478114,-158476497,-158469876,-158466649,-158456394,-158448827,-158442504,-158441033,-158435665,-158429626,-158428951,-158427652,-158422008,-158411184,-158408306,-158408259,-158407882,-158402423,-158401449,-158394591,-158383620,-158378967,-158371357,-158366534,-158365405,-158354561,-158353024,-158344636,-158345195,-158342347,-158341437,-158341791,-158341936,-158340493,-158333345,-158330219,-158327618,-158326806,-158319192,-158308360,-158302581,-158302190,-158293263,-158288048,-158280405,-158280671,-158279252,-158275858,-158266569,-158262665,-158258334,-158258531,-158254595,-158253854,-158246034,-158238024,-158232006,-158228987,-158219276,-158218609,-158208986,-158207009,-158202020,-158195717,-158192332,-158192814,-158188506,-158184068,-158180000,-158173118,-158172432,-158162050,-158158187,-158156056,-158145604,-158140356,-158136060,-158131055,-158121335,-158113662,-158112704,-158111262,-158105765,-158096784,-158088322,-158083969,-158077554,-158078331,-158076271,-158070533,-158061934,-158057528,-158055990,-158046611,-158045078,-158039445,-158034328,-158033081,-158026789,-158025623,-158021467,-158018534,-158018330,-158011676,-158012385,-158008716,-157997742,-157995544,-157995711,-157993926,-157982871,-157974641,-157968789,-157967824,-157960783,-157953074,-157949818,-157947459,-157937645,-157929484,-157923900,-157920130,-157915671,-157914652,-157906586,-157905229,-157906203,-157899955,-157897250,-157898478,-157890492,-157885340,-157877455,-157871850,-157861040,-157860702,-157849761,-157843965,-157832984,-157825087,-157818424,-157816965,-157808566,-157802171,-157796108,-157786607,-157786218,-157778649,-157770757,-157761900,-157751069,-157749653,-157749709,-157748986,-157748877,-159744188,-159736183,-159735126,-159734145,-159731379,-159729322,-159728518,-159725743,-159720975,-159712057,-159701192,-159693906,-159686986,-159675875,-159675624,-159671488,-159670299,-159662541,-159654463,-159647123,-159638106,-159627075,-159625391,-159624450,-159620658,-159612834,-159612618,-159612363,-159603642,-159601233,-159591795,-159585472,-159583357,-159577641,-159574077,-159569424,-159563107,-159556574,-159557709,-159546732,-159540159,-159530956,-159522747,-159517415,-159516259,-159505947,-159505234,-159500043,-159501104,-159502308,-159498481,-159489881,-159479751,-159470938,-159461923,-159453558,-159451838,-159443923,-159442425,-159440818,-159439562,-159429725,-159422731,-159413767,-159412631,-159409046,-159409359,-159408240,-159404775,-159394401,-159390054,-159388567,-159378251,-159378306,-159374941,-159364642,-159353969,-159344315,-159338106,-159328620,-159325313,-159321390,-159319750,-159318886,-159314110,-159310385,-159307801,-159297367,-159289618,-159286291,-159277434,-159271925,-159263706,-159253417,-159245437,-159236523,-159233269,-159223495,-159222456,-159214110,-159208765,-159200381,-159190299,-159180793,-159178114,-159175827,-159176620,-159177017,-159169522,-159161884,-159158379,-159157804,-159153733,-159149330,-159138319,-159127934,-159125419,-159114474,-159105477,-159103041,-159102907,-159092943,-159083258,-159075443,-159072240,-159072901,-159065650,-159066269,-159058420,-159055547,-159050447,-159050678,-159039679,-159036748,-159036974,-159036483,-159037244,-159028129,-159022608,-159014496,-159006311,-158998941,-158992231,-158988371,-158984783,-158984919,-158978360,-158972901,-158963802,-158960947,-158957020,-158948709,-158937600,-158927461,-158923027,-158918277,-158918640,-158914310,-158910352,-158910039,-158904186,-158893470,-158889299,-158883801,-158876160,-158869929,-158867727,-158862671,-158863535,-158855540,-158851459,-158852073,-158849688,-158840677,-158833141,-158828550,-158818259,-158808354,-158808094,-158806368,-158806196,-158800311,-158796152,-158794882,-158790289,-158781403,-158780171,-158772692,-158768493,-158758967,-158751628,-158741914,-158733576,-158734092,-158734438,-158724310,-158714185,-158714789,-158714877,-158708183,-160694441,-160692935,-160682953,-160673477,-160671352,-160666633,-160662424,-160663564,-160664723,-160657157,-160650552,-160650022,-160646050,-160644695,-160638119,-160634290,-160631920,-160623896,-160623435,-160623239,-160620925,-160614336,-160608857,-160604879,-160602184,-160602640,-160601906,-160599844,-160590668,-160586047,-160575706,-160569498,-160570591,-160566657,-160556900,-160552447,-160549963,-160548131,-160544864,-160543718,-160544487,-160540356,-160535595,-160525891,-160515615,-160512690,-160510383,-160509079,-160506890,-160507244,-160505082,-160500286,-160499454,-160491978,-160491342,-160488079,-160488908,-160488356,-160477347,-160468292,-160457669,-160452024,-160449382,-160450465,-160445772,-160434732,-160430787,-160425367,-160415986,-160405113,-160401907,-160390782,-160381081,-160369907,-160358989,-160352685,-160345143,-160342891,-160340281,-160331281,-160327532,-160324790,-160316817,-160313508,-160304549,-160295893,-160296960,-160286260,-160280567,-160275846,-160276209,-160265939,-160264016,-160260341,-160249781,-160241493,-160234126,-160231056,-160225878,-160221267,-160222341,-160211881,-160206432,-160196863,-160187474,-160176449,-160172316,-160171119,-160171746,-160170198,-160160203,-160159541,-160156426,-160150951,-160142347,-160141704,-160142389,-160135560,-160126697,-160116838,-160115167,-160111192,-160106302,-160102365,-160100021,-160090268,-160083536,-160073564,-160071821,-160070792,-160063764,-160062057,-160062625,-160051749,-160046819,-160039453,-160030215,-160026538,-160026762,-160024252,-160024740,-160021559,-160020566,-160017750,-160008361,-160007229,-160000896,-159991119,-159983792,-159976272,-159972026,-159973220,-159963541,-159962780,-159957425,-159948456,-159949102,-159942185,-159937133,-159933776,-159931080,-159929067,-159927124,-159917471,-159911079,-159907038,-159903371,-159894231,-159888411,-159889620,-159884872,-159884775,-159880134,-159876752,-159871176,-159868489,-159867681,-159864994,-159858312,-159857751,-159848650,-159840435,-159833093,-159822038,-159820659,-159817522,-159808332,-159801754,-159797493,-159790860,-159787703,-159786804,-159782362,-159781292,-159773853,-159771066,-159766146,-159762660,-159754202,-159745719,-161734302,-161723077,-161722194,-161716544,-161712550,-161703184,-161693305,-161683354,-161676955,-161670796,-161668427,-161658435,-161658989,-161655002,-161647782,-161647642,-161642480,-161636949,-161627229,-161620722,-161618857,-161617893,-161610766,-161600232,-161598960,-161593975,-161588098,-161583417,-161576197,-161571587,-161563299,-161554367,-161551870,-161552768,-161549973,-161548773,-161546983,-161544932,-161544319,-161534809,-161533235,-161531514,-161526160,-161517628,-161508609,-161504303,-161499151,-161489959,-161480389,-161472131,-161469724,-161462461,-161452657,-161445149,-161441961,-161433802,-161428513,-161417979,-161418735,-161409072,-161402336,-161391117,-161387539,-161377561,-161378629,-161371749,-161362293,-161354510,-161348811,-161344209,-161345120,-161344894,-161334720,-161329252,-161330008,-161322244,-161316030,-161316088,-161307651,-161303270,-161297615,-161295268,-161284750,-161276773,-161272337,-161272768,-161269822,-161260608,-161260097,-161252318,-161246513,-161243379,-161237390,-161230380,-161225387,-161216753,-161213762,-161206127,-161205850,-161205602,-161204045,-161198608,-161190503,-161182216,-161172226,-161166958,-161158851,-161153690,-161148681,-161144194,-161141040,-161138904,-161136515,-161131071,-161129653,-161129369,-161126469,-161116570,-161113109,-161106580,-161101562,-161100052,-161100318,-161090756,-161090093,-161080536,-161081767,-161078441,-161068657,-161068995,-161059403,-161051858,-161050994,-161047297,-161043075,-161035191,-161031863,-161020714,-161014567,-161015179,-161015238,-161014454,-161012261,-161002742,-160997226,-160994440,-160991509,-160987530,-160983740,-160980822,-160972869,-160967076,-160959561,-160954459,-160945710,-160945095,-160935774,-160926745,-160927191,-160918643,-160908714,-160903483,-160901171,-160892108,-160893252,-160886429,-160882284,-160880189,-160871686,-160862743,-160855923,-160848908,-160841873,-160833446,-160830881,-160831834,-160830406,-160820016,-160818214,-160810522,-160807774,-160808292,-160808054,-999973142,-160802676,-160793934,-160785778,-160782341,-160776484,-160766614,-160758310,-160748208,-160738745,-160738096,-160732483,-160721525,-160716739,-160710114,-160701882,-160698295,-162752255,-162745874,-162737702,-162730458,-162724417,-162721523,-162720954,-162712860,-162704948,-162704603,-162693810,-162684832,-162682745,-162678795,-162667622,-162658895,-162651487,-162640952,-162640532,-162632007,-162631364,-162629044,-162625784,-162615367,-162613836,-162612420,-162604540,-162604600,-162596653,-162596784,-162596781,-162594746,-162594076,-162585377,-162585180,-162573965,-162568415,-162559039,-162549767,-162540122,-162537938,-162527094,-162520475,-162512941,-162513600,-162510683,-162501313,-162499373,-162499420,-162488213,-162487010,-162475888,-162469738,-162459261,-162452868,-162451413,-162440816,-162437931,-162439091,-162430397,-162421101,-162410834,-162405224,-162405542,-162396357,-162397256,-162387522,-162377959,-162369087,-162361440,-162351140,-162340166,-162339246,-162329106,-162322936,-162322637,-162312741,-162312211,-162311600,-162312526,-162308432,-162307292,-162303005,-162300620,-162293449,-162291674,-162286666,-162287360,-162278124,-162274829,-162266024,-162255786,-162253257,-162248447,-162243341,-162241486,-162241837,-162240656,-162236955,-162237303,-162237556,-162233501,-162224152,-162217928,-162213583,-162203527,-162201697,-162198527,-162193407,-162191392,-162185262,-162174633,-162169160,-162165878,-162158414,-162152226,-162148850,-162145653,-162143237,-162137971,-162135055,-162131928,-162130925,-162130030,-162129886,-162131104,-162120853,-162113453,-162110071,-162102214,-162093054,-162088608,-162084045,-162077068,-162073305,-162072435,-162065431,-162062905,-162063255,-162061606,-162060685,-162051307,-162044334,-162034449,-162032952,-162025982,-162027040,-162022996,-162016094,-162014433,-162003333,-161993654,-161985617,-161977962,-161975975,-161966639,-161961472,-161952341,-161952808,-161943578,-161936398,-161931139,-161928006,-161925098,-161917679,-161917856,-161908814,-161901488,-161896405,-161895520,-161890132,-161888351,-161879956,-161876515,-161875658,-161870837,-161866392,-161856938,-161847445,-161845655,-161835449,-161832247,-161826393,-161826692,-161816277,-161805697,-161806522,-161807119,-161802091,-161793982,-161793251,-161786645,-161780385,-161777203,-161767425,-161762385,-161753708,-161749074,-161745400,-161744810,-163752290,-163743356,-163733310,-163724041,-163720190,-163714063,-163704836,-163700916,-163696037,-163693845,-163685555,-163678884,-163672295,-163672934,-163672635,-163671661,-163661225,-163662336,-163655872,-163647854,-163639731,-163628829,-163617641,-163617917,-163617888,-163617113,-163612878,-163607721,-163604125,-163600336,-163598225,-163591939,-163591447,-163585399,-163579048,-163576651,-163570666,-163566864,-163559001,-163557429,-163553914,-163544342,-163535913,-163534321,-163533721,-163527472,-163525788,-163521709,-163520819,-163521293,-163512837,-163503633,-163494018,-163490679,-163485608,-163477722,-163471535,-163471441,-163470797,-163466468,-163467198,-163468207,-163462125,-163455751,-163452943,-163448103,-163449266,-163441021,-163434098,-163430700,-163431592,-163421474,-163413197,-163410109,-163399761,-163399255,-163396867,-163392788,-163390566,-163380920,-163374276,-163363329,-163362001,-163359010,-163358094,-163357064,-163349662,-163347644,-163338161,-163337388,-163329786,-163319917,-163311041,-163304242,-163294999,-163290524,-163289807,-163290239,-163280930,-163280811,-163272448,-163269089,-163260788,-163260008,-163255957,-163251423,-163244350,-163240557,-163240688,-163235135,-163226106,-163222637,-163211937,-163202727,-163197821,-163191777,-163184319,-163174082,-163168456,-163163777,-163162761,-163152488,-163143827,-163136561,-163128310,-163123522,-163119757,-163120036,-163118137,-163110319,-163105386,-163103200,-163101421,-163101448,-163101420,-163101585,-163098683,-163097930,-163092788,-163088523,-163083260,-163072668,-163063167,-163056833,-163053277,-163044507,-163038938,-163028901,-163019164,-163017774,-163015458,-163007593,-162997955,-162992589,-162983852,-162984663,-162980652,-162981334,-162970335,-162967895,-162966941,-162965405,-162955599,-162950150,-162949585,-162949921,-162947529,-162941397,-162931331,-162924291,-162917694,-162916972,-162912902,-162904134,-162896267,-162885208,-162880090,-162873487,-162870018,-162859695,-162849297,-162844582,-162844312,-162833392,-162833632,-162825460,-162825294,-162820514,-162810801,-162811029,-162801018,-162799186,-162795324,-162785957,-162776225,-162773151,-162767616,-162756812,-162751791,-162751922,-164716484,-164712815,-164707059,-164708042,-164703047,-164699681,-164698296,-164692258,-164682925,-164673892,-164663673,-164657317,-164651374,-164641504,-164630640,-164624549,-164613414,-164606706,-164601818,-164599907,-164596374,-164588025,-164585428,-164584399,-164579910,-164573669,-164573083,-164561993,-164558797,-164553171,-164547936,-164539528,-164536674,-164537626,-164535028,-164526710,-164515477,-164515440,-164506062,-164507171,-164506269,-164495752,-164491382,-164482876,-164475178,-164467315,-164461873,-164460899,-164458390,-164447833,-164443212,-164432614,-164431032,-164429373,-164420309,-164419388,-164417992,-164418701,-164417229,-164406559,-164403861,-164401772,-164391321,-164392136,-164387414,-164379618,-164378997,-164369706,-164365637,-164362375,-164363311,-164356210,-164348958,-164339219,-164329920,-164328396,-164324617,-164320292,-164316911,-164315670,-164310550,-164304434,-164302872,-164297754,-164298694,-164295456,-164287464,-164283186,-164282333,-164283166,-164275331,-164276292,-164275227,-164264585,-164258616,-164252630,-164249482,-164246933,-164246236,-164246363,-164236006,-164226798,-164221952,-164213904,-164203373,-164192932,-164191604,-164190892,-164182456,-164176100,-164172179,-164163082,-164155409,-164144298,-164141465,-164132838,-164125691,-164123425,-164122508,-164120817,-164110079,-164102967,-164096448,-164093174,-164084173,-164080510,-164076539,-164076502,-164070823,-164071996,-164060886,-164060869,-164055707,-164046717,-164046135,-164042431,-164042164,-164039056,-164035890,-164033533,-164029458,-164027870,-164022584,-164017270,-164009576,-164002444,-163995220,-163990847,-163989056,-163983632,-163976176,-163974730,-163974582,-163968688,-163961417,-163961512,-163959242,-163951216,-163950738,-163950325,-163946527,-163938513,-163930313,-163927388,-163927051,-163916449,-163908691,-163906182,-163905554,-163894609,-163895491,-163894789,-163889823,-163889666,-163888322,-163882977,-163872025,-163863043,-163855706,-163853179,-163842811,-163840921,-163840034,-163832445,-163823869,-163813120,-163811091,-163809214,-163806026,-163797417,-163795750,-163786640,-163784701,-163782315,-163775872,-163773129,-163770185,-163761122,-163756670,-163754431,-165713806,-165707765,-165708663,-165708282,-165707757,-165699467,-165695003,-165688393,-165685768,-165674729,-165668904,-165663948,-165656806,-165648278,-165643204,-165632432,-165625348,-165615728,-165615635,-165616032,-165613070,-165614229,-165607367,-165603484,-165600601,-165592410,-165583312,-165580950,-165574629,-165569733,-165565046,-165555217,-165547200,-165543112,-165542667,-165542101,-165541949,-165531303,-165526358,-165520218,-165519672,-165511568,-165506767,-165499261,-165499131,-165497645,-165494164,-165488529,-165482710,-165477308,-165473562,-165468999,-165466603,-165465031,-165458709,-165452582,-165442467,-165438340,-165428751,-165425532,-165422552,-165419023,-165415435,-165416540,-165414782,-165412677,-165409813,-165400277,-165390957,-165380730,-165369966,-165367087,-165359450,-165357076,-165352822,-165351428,-165340224,-165331051,-165331094,-165325119,-165314784,-165312206,-165306342,-165298535,-165289401,-165285349,-165281282,-165276690,-165267086,-165264931,-165255243,-165247566,-165247422,-165245608,-165245838,-165242413,-165243104,-165232289,-165222448,-165213489,-165210300,-165204566,-165202759,-165192412,-165190259,-165189906,-165186994,-165184544,-165175874,-165165350,-165154881,-165155569,-165148105,-165143427,-165134556,-165132251,-165123973,-165120864,-165119683,-165115353,-165114283,-165108690,-165102833,-165100633,-165096772,-165096220,-165092482,-165089401,-165081329,-165077227,-165066224,-165062808,-165057241,-165053828,-165045740,-165040737,-165039140,-165031043,-165031300,-165026273,-165023736,-165015871,-165016716,-165007370,-165006264,-165001977,-164994617,-164992509,-164992607,-164983460,-164975072,-164964874,-164954644,-164945029,-164937723,-164937019,-164927988,-164918053,-164907947,-164904038,-164896557,-164889875,-164878641,-164872960,-164870669,-164867015,-164863298,-164858453,-164852318,-164852315,-164843096,-164836178,-164833632,-164831749,-164824263,-164824326,-164819809,-164815935,-164807066,-164796987,-164787455,-164783401,-164780629,-164779507,-164774225,-164770206,-164768493,-164757408,-164753882,-164749734,-164748195,-164737844,-164734530,-164730783,-164727138,-164724843,-164721452,-164720269,-164716202,-164716774,-166802996,-166798274,-166793374,-166784082,-166780104,-166772437,-166770350,-166768744,-166767729,-166763875,-166759913,-166754150,-166746426,-166742578,-166732945,-166727017,-166727006,-166720457,-166711723,-166703829,-166698724,-166691209,-166681329,-166670426,-166663383,-166655168,-166649082,-166640568,-166636598,-166627418,-166623634,-166621712,-166615461,-166610939,-166610231,-166603985,-166596627,-166589851,-166586998,-166582433,-166575196,-166564168,-166557957,-166557747,-166548970,-166543680,-166538048,-166533776,-166533029,-166523520,-166517952,-166514569,-166508350,-166501016,-166500572,-166494208,-166493204,-166489661,-166482764,-166472348,-166463875,-166463154,-166453284,-166448732,-166440779,-166434919,-166430019,-166430782,-166426624,-166417590,-166414350,-166408426,-166398453,-166389126,-166385261,-166377863,-166373784,-166370838,-166368709,-166359396,-166350492,-166347243,-166336224,-166333044,-166324925,-166317446,-166312068,-166306862,-166304084,-166294792,-166292822,-166293000,-166287278,-166283103,-166274682,-166265775,-166266499,-166259944,-166252034,-166245609,-166246333,-166238328,-166227619,-166227766,-166228293,-166225698,-166222258,-166222375,-166214885,-166207019,-166203481,-166199442,-166190648,-166183258,-166182719,-166172633,-166166698,-166159333,-166151652,-166141679,-166137898,-166133719,-166129768,-166127950,-166117603,-166107385,-166104845,-166102573,-166100073,-166091971,-166087263,-166080205,-166079218,-166070004,-166070406,-166062391,-166056624,-166053804,-166043045,-166033731,-166033537,-166023645,-166023689,-166024763,-166017843,-166011015,-166006851,-165998429,-165988433,-165978633,-165978193,-165967992,-165960819,-165957637,-165951836,-165943877,-165940903,-165941593,-165940660,-165929611,-165919038,-165914675,-165904131,-165894896,-165888949,-165885954,-165882338,-165880941,-165878056,-165875690,-165865234,-165861429,-165858162,-165858828,-165855344,-165847299,-165847031,-165845392,-165845182,-165836200,-165831713,-165823070,-165812393,-165807435,-165796253,-165793023,-165789931,-165786543,-165778014,-165777563,-165766404,-165759141,-165752505,-165746173,-165744885,-165734639,-165732607,-165733002,-165727315,-165721930,-167810240,-167806836,-167807525,-167800447,-167792366,-167790121,-167783402,-167778432,-167776289,-167767470,-167767798,-167768281,-167767657,-167766937,-167765990,-167763958,-167761357,-167759281,-167749502,-167746313,-167739779,-167730125,-167718960,-167711513,-167710635,-167711311,-167702085,-167696224,-167686576,-167677423,-167670050,-167660008,-167655585,-167647619,-167636752,-167630607,-167630694,-167628615,-167622682,-167617757,-167611267,-167606925,-167596403,-167593258,-167585384,-167575624,-167569568,-167558395,-167552237,-167551469,-167545744,-167543290,-167534149,-167532723,-167526868,-167516275,-167507215,-167502466,-167491716,-167480509,-167477173,-167474766,-167465515,-167456754,-167455008,-167454644,-167448283,-167437351,-167428708,-167426242,-167422253,-167420844,-167410449,-167407916,-167403952,-167401138,-167400918,-167396702,-167393881,-167383711,-167380544,-167379875,-167372998,-167368126,-167359437,-167352533,-167351836,-167340705,-167333830,-167332467,-167321952,-167317637,-167307223,-167300025,-167300978,-167295229,-167290775,-167281564,-167271661,-167272376,-167267931,-167268309,-167266375,-167255268,-167255956,-167253090,-167248930,-167241370,-167240622,-167233373,-167229938,-167228773,-167229080,-167229373,-167219767,-167216264,-167212550,-167204124,-167196247,-167191476,-167180458,-167180120,-167181319,-167175932,-167170572,-167170934,-167159938,-167158316,-167159145,-167155629,-167152851,-167148668,-167140195,-167139760,-167129716,-167125559,-167122317,-167112629,-167103557,-167092474,-167085545,-167074902,-167066088,-167055464,-167048635,-167040021,-167039133,-167037793,-167034780,-167024006,-167017769,-167009681,-167009126,-167004872,-167006103,-166995031,-166985108,-166981370,-166970733,-166970829,-166965049,-166963128,-166963509,-166957220,-166956027,-166951586,-166947543,-166940015,-166939414,-166938148,-166939158,-166932127,-166921056,-166917989,-166912315,-166907410,-166901793,-166901179,-166897980,-166894487,-166888075,-166878025,-166872415,-166866721,-166856688,-166853269,-166849664,-166849881,-166848429,-166840757,-166839025,-166835906,-166836695,-166834896,-166832840,-166822779,-166821012,-166818908,-166816485,-166809673,-168856790,-168847918,-168846452,-168843968,-168841974,-168837789,-168832679,-168821483,-168818857,-168809180,-168803049,-168800798,-168789716,-168781918,-168781148,-168776349,-168775824,-168775360,-168766288,-168755201,-168747375,-168740549,-168741097,-168740863,-168733372,-168728906,-168726991,-168716328,-168715043,-168709279,-168705345,-168705784,-168696991,-168687965,-168679158,-168678139,-168671444,-168669284,-168667814,-168665054,-168655880,-168647200,-168637239,-168626115,-168623014,-168614280,-168612829,-168607833,-168602423,-168597398,-168593514,-168593173,-168587635,-168578576,-168571030,-168570726,-168567600,-168565852,-168554996,-168546698,-168544240,-168540262,-168533201,-168527360,-168522923,-168522662,-168515417,-168504833,-168503036,-168503824,-168500449,-168489704,-168489265,-168486908,-168487084,-168476259,-168475455,-168473204,-168468135,-168464024,-168455324,-168448841,-168448757,-168445397,-168440311,-168440542,-168436469,-168430825,-168430592,-168430689,-168422731,-168415317,-168405681,-168394867,-168385105,-168376139,-168366502,-168363077,-168353069,-168352300,-168348555,-168343255,-168342911,-168344047,-168343734,-168335364,-168335532,-168326256,-168326079,-168315454,-168308030,-168299676,-168293616,-168293775,-168294309,-168285941,-168284033,-168277472,-168272543,-168271531,-168263029,-168262830,-168257814,-168253215,-168243120,-168234494,-168225191,-168217912,-168207957,-168201651,-168195887,-168195248,-168196023,-168192605,-168188338,-168179311,-168177335,-168166239,-168156545,-168150013,-168141987,-168136687,-168127743,-168120625,-168118153,-168119396,-168119000,-168114507,-168106992,-168100519,-168099289,-168092691,-168082312,-168072604,-168063664,-168064770,-168058495,-168050759,-168050417,-168042295,-168039205,-168033180,-168024523,-168015892,-168008458,-168002621,-167995262,-167995815,-167985891,-167982735,-167979599,-167973227,-167971294,-167962326,-167958549,-167948214,-167938997,-167930452,-167921244,-167922182,-167916771,-167910733,-167900229,-167891436,-167888154,-167882657,-167882496,-167880823,-167877271,-167876949,-167872976,-167873322,-167867560,-167862848,-167861861,-167856202,-167847993,-167841788,-167831781,-167821037,-169788620,-169784807,-169782081,-169779620,-169779823,-169779489,-169773187,-169769785,-169760714,-169760138,-169759957,-169753609,-169752550,-169746376,-169739590,-169736297,-169736910,-169734872,-169734874,-169730102,-169727730,-169726326,-169727204,-169727444,-169719081,-169714359,-169712147,-169702823,-169701559,-169698535,-169696479,-169689271,-169689221,-169688385,-169685921,-169684332,-169682341,-169674371,-169666356,-169663733,-169664361,-169653605,-169652385,-169645699,-169636201,-169632010,-169630651,-169622580,-169620315,-169617000,-169613230,-169612627,-169608815,-169609609,-169600076,-169599145,-169588855,-169586107,-169585917,-169586617,-169582103,-169579232,-169576844,-169574216,-169565370,-169554906,-169549684,-169546862,-169538476,-169527794,-169527774,-169516857,-169507015,-169506813,-169498117,-169492093,-169486731,-169480179,-169468965,-169464939,-169462031,-169456177,-169455985,-169452355,-169453089,-169446008,-169436779,-169434715,-169426857,-169418505,-169415953,-169406836,-169403860,-169403913,-169404512,-169405454,-169398466,-169399517,-169389587,-169389559,-169383853,-169379405,-169368902,-169359270,-169354982,-169343762,-169343453,-169340214,-169340638,-169330935,-169324190,-169320008,-169317804,-169315383,-169308373,-169298230,-169297966,-169297201,-169297291,-169292118,-169287299,-169280458,-169281430,-169273343,-169271795,-169268579,-169260200,-169260308,-169252718,-169243319,-169233800,-169224277,-169215869,-169209651,-169210445,-169202125,-169203289,-169196610,-169189903,-169187499,-169178493,-169173202,-169165268,-169164089,-169164244,-169161175,-169153822,-169149261,-169148293,-169141264,-169141408,-169141957,-169136927,-169132957,-169133533,-169125715,-169118638,-169109215,-169105397,-169099309,-169093192,-169084055,-169073754,-169065599,-169062597,-169056087,-169053869,-169048889,-169048900,-169046949,-169040083,-169030730,-169026137,-169019017,-169014829,-169012832,-169011761,-169001474,-168992117,-168988678,-168978137,-168977342,-168969632,-168968261,-168958296,-168947991,-168939341,-168936443,-168934544,-168926730,-168924684,-168915320,-168913978,-168903997,-168898406,-168890917,-168890128,-168879994,-168874418,-168864832,-170813879,-170814719,-170814381,-170814980,-170812665,-170807124,-170797593,-170791069,-170786739,-170785502,-170775598,-170766761,-170757587,-170756544,-170747099,-170738492,-170734568,-170728019,-170722011,-170716366,-170712422,-170708288,-170699683,-170694461,-170695444,-170685629,-170685080,-170680071,-170671674,-170662229,-170652439,-170650482,-170639573,-170632086,-170623206,-170614200,-170609234,-170599841,-170598737,-170598804,-170599380,-170599702,-170592010,-170581231,-170577705,-170571449,-170560726,-170553301,-170551774,-170544791,-170534534,-170532602,-170524541,-170522660,-170514536,-170506254,-170498489,-170490039,-170481355,-170481541,-170472141,-170468936,-170461961,-170462926,-170452616,-170452636,-170451572,-170442652,-170438462,-170438880,-170431662,-170426926,-170423052,-170419192,-170415299,-170410657,-170401538,-170400883,-170401592,-170392975,-170393929,-170386507,-170379976,-170375935,-170373660,-170373203,-170363590,-170357415,-170347473,-170337975,-170332988,-170322337,-170314578,-170308104,-170302484,-170300375,-170300099,-170297918,-170292422,-170288211,-170288060,-170277943,-170277846,-170272595,-170272737,-170271894,-170270663,-170271421,-170270264,-170267938,-170259735,-170248825,-170248570,-170238868,-170232554,-170229736,-170225161,-170220071,-170212364,-170205127,-170202044,-170192284,-170185233,-170184255,-170179723,-170176527,-170170900,-170171272,-170172369,-170161853,-170161575,-170155424,-170154180,-170148316,-170145179,-170141707,-170131257,-170125787,-170118018,-170116147,-170116879,-170114825,-170104592,-170093384,-170083147,-170077740,-170078678,-170072386,-170062039,-170054612,-170044563,-170039291,-170032033,-170020851,-170014262,-170004124,-169997919,-169989892,-169990725,-169985356,-169986537,-169983449,-169975981,-169970374,-169967835,-169968463,-169962421,-169953052,-169954220,-169945337,-169942084,-169930955,-169925455,-169925355,-169916496,-169909433,-169908606,-169899505,-169899110,-169898914,-169896322,-169888564,-169881131,-169870751,-169866349,-169856167,-169854712,-169853490,-169844918,-169837739,-169830507,-169825865,-169825800,-169823096,-169814828,-169810439,-169807888,-169798875,-169798562,-169792042,-171827096,-171816737,-171814623,-171806131,-171802104,-171797279,-171789456,-171789420,-171779800,-171773333,-171771406,-171769278,-171761779,-171757626,-171749165,-171744946,-171734615,-171730346,-171729703,-171723994,-171718308,-171714433,-171704793,-171703906,-171705061,-171699980,-171698989,-171689592,-171688131,-171685652,-171682724,-171672997,-171673427,-171667243,-171666290,-171657172,-171657341,-171652243,-171646350,-171635827,-171625941,-171619373,-171615857,-171617082,-171607826,-171600715,-171598663,-171588740,-171582090,-171573982,-171567818,-171560105,-171558481,-171558491,-171557491,-171546807,-171540718,-171533293,-171527823,-171523996,-171515092,-171514492,-171514307,-171507326,-171507290,-171497061,-171491096,-171487915,-171488428,-171478536,-171473312,-171469670,-171468016,-171461173,-171455987,-171444744,-171445694,-171441876,-171442628,-171437696,-171428509,-171428773,-171428482,-171424436,-171415893,-171409650,-171398465,-171399332,-171391157,-171392071,-171389617,-171387360,-171383891,-171374489,-171366085,-171364933,-171360478,-171350875,-171350229,-171350825,-171341572,-171331485,-171321293,-171321759,-171318977,-171313666,-171309994,-171299194,-171296961,-171297875,-171295018,-171293565,-171287985,-171282273,-171279294,-171271598,-171268906,-171264414,-171260102,-171249870,-171249572,-171241040,-171237125,-171235537,-171225711,-171223007,-171216955,-171213679,-171209580,-171204457,-171202520,-171199491,-171192252,-171182929,-171181332,-171181368,-171173277,-171167990,-171166994,-171157752,-171157288,-171146481,-171141066,-171139586,-171139003,-171131101,-171126701,-171122306,-171114437,-171109322,-171106611,-171098267,-171094382,-171091019,-171084126,-171075661,-171069057,-171065765,-171063445,-171053896,-171044664,-171037217,-171028589,-171024978,-171024871,-171013883,-171010820,-171004346,-171002501,-170995884,-170996688,-170985667,-170974550,-170969084,-170958341,-170955498,-170946268,-170936111,-170934390,-170933807,-170930720,-170925386,-170920906,-170913321,-170910643,-170904215,-170897475,-170890637,-170881161,-170875424,-170869298,-170867511,-170865913,-170857193,-170852721,-170842976,-170837748,-170828670,-170824668,-170824595,-172880239,-172873059,-172872249,-172863694,-172864932,-172855510,-172854574,-172854238,-172843970,-172838796,-172830725,-172819706,-172811295,-172807815,-172807726,-172804394,-172797594,-172789284,-172781107,-172781155,-172778008,-172778596,-172778073,-172771246,-172766019,-172758302,-172755345,-172756528,-172757197,-172754538,-172750048,-172738845,-172736968,-172736843,-172731565,-172726735,-172721277,-172719509,-172710182,-172699399,-172693932,-172688756,-172679992,-172677641,-172668457,-172658974,-172653905,-172646765,-172638369,-172631855,-172621671,-172613066,-172603004,-172596000,-172596492,-172595347,-172586430,-172575500,-172571291,-172561704,-172554805,-172547997,-172537016,-172530138,-172531358,-172526014,-172520183,-172515326,-172515139,-172505809,-172497598,-172488739,-172488832,-172479924,-172469581,-172463565,-172455062,-172447891,-172445941,-172444900,-172440291,-172429573,-172430658,-172429259,-172421701,-172421603,-172418209,-172417306,-172408675,-172405080,-172396630,-172395008,-172389788,-172388105,-172382245,-172374099,-172363651,-172358716,-172349879,-172346886,-172347832,-172337082,-172330955,-172328243,-172319547,-172313463,-172304237,-172301772,-172301930,-172299794,-172291386,-172289675,-172289211,-172289699,-172282935,-172274357,-172268610,-172269518,-172269925,-172258978,-172256800,-172253934,-172250855,-172248813,-172248775,-172243193,-172243448,-172236850,-172235101,-172229338,-172225350,-172220407,-172214494,-172203511,-172197586,-172188332,-172181506,-172178444,-172169610,-172162822,-172158975,-172149649,-172141730,-172135147,-172124472,-172123465,-172120356,-172109146,-172105774,-172104463,-172099709,-172096282,-172086571,-172079001,-172073731,-172073456,-172074491,-172067492,-172057818,-172057678,-172058836,-172053080,-172043964,-172041555,-172033022,-172027613,-172022597,-172012744,-172012767,-172005551,-172006312,-171997240,-171988275,-171979130,-171972639,-171967132,-171961941,-171951819,-171949687,-171941073,-171934722,-171934311,-171926404,-171919051,-171917919,-171910372,-171901798,-171890901,-171883640,-171883348,-171873156,-171868117,-171865628,-171861446,-171854097,-171848944,-171846593,-171842706,-171837155,-171832773,-173862775,-173857912,-173854361,-173848628,-173845270,-173843918,-173844252,-173838100,-173829409,-173826266,-173827367,-173822353,-173816480,-173815695,-173811101,-173811618,-173811710,-173800697,-173797685,-173788439,-173777205,-173777462,-173777239,-173771464,-173765476,-173763866,-173760647,-173749480,-173746089,-173746057,-173739796,-173740877,-173732938,-173725261,-173723986,-173720253,-173715902,-173709675,-173710394,-173710815,-173711073,-173700927,-173694282,-173683448,-173681205,-173676829,-173672607,-173665675,-173664127,-173657162,-173646586,-173647334,-173638584,-173628292,-173621371,-173616842,-173613796,-173611965,-173604557,-173600251,-173591227,-173584169,-173585297,-173575659,-173575184,-173565445,-173557356,-173556739,-173553174,-173542248,-173533115,-173533659,-173530224,-173520810,-173512970,-173508302,-173501008,-173497299,-173491219,-173487845,-173481383,-173470272,-173461652,-173455157,-173448847,-173446669,-173447269,-173438269,-173437740,-173435286,-173434569,-173425303,-173424129,-173416468,-173415547,-173412340,-173411041,-173406130,-173405834,-173398120,-173394275,-173389744,-173382949,-173383687,-173384910,-173379767,-173379803,-173373681,-173365142,-173362167,-173355797,-173349672,-173350567,-173341030,-173329849,-173326991,-173318347,-173317282,-173318015,-173310374,-173309817,-173304656,-173295992,-173293521,-173289404,-173283847,-173278041,-173274524,-173268747,-173265807,-173266815,-173265259,-173261506,-173255506,-173251117,-173246852,-173240677,-173238904,-173233095,-173229678,-173222326,-173220737,-173213623,-173208010,-173207657,-173197641,-173195805,-173184754,-173173955,-173163598,-173156218,-173149424,-173147325,-173143215,-173132408,-173129051,-173121267,-173115224,-173107528,-173102581,-173102558,-173100948,-173090587,-173086696,-173078078,-173072831,-173063206,-173060590,-173059607,-173048471,-173041620,-173032630,-173032276,-173029107,-173026140,-173020862,-173010892,-173009979,-173005136,-172998115,-172992225,-172981107,-172979397,-172977285,-172970224,-172965232,-172957312,-172950880,-172950099,-172946806,-172935791,-172931416,-172928877,-172920056,-172910570,-172911383,-172910995,-172900633,-172891840,-172885487,-174889124,-174883530,-174882190,-174882371,-174873690,-174870574,-174866983,-174866453,-174860226,-174859417,-174857250,-174858035,-174850034,-174839096,-174832954,-174832244,-174823079,-174821078,-174821646,-174820918,-174816890,-174807951,-174801888,-174802122,-174791255,-174786847,-174781677,-174778560,-174772006,-174768268,-174764016,-174760170,-174755398,-174744749,-174742928,-174738241,-174729790,-174727247,-174717612,-174708081,-174698977,-174690181,-174685375,-174674950,-174669334,-174661523,-174653563,-174644103,-174641584,-174633774,-174629462,-174620639,-174610691,-174604818,-174598137,-174588608,-174583506,-174577980,-174570593,-174560608,-174554569,-174549840,-174544360,-174543430,-174532382,-174532581,-174526033,-174517421,-174513531,-174506315,-174503582,-174503934,-174501977,-174497100,-174497546,-174490367,-174486795,-174478779,-174475533,-174466087,-174460781,-174454425,-174452660,-174447470,-174447377,-174442753,-174435652,-174434131,-174423061,-174418911,-174418958,-174412744,-174407518,-174407765,-174400764,-174391536,-174384211,-174383690,-174384087,-174381349,-174370463,-174362746,-174355171,-174350124,-174343340,-174340521,-174341499,-174330825,-174326372,-174323829,-174319940,-174317486,-174314841,-174305238,-174297615,-174297005,-174290733,-174289310,-174284928,-174284506,-174277111,-174269165,-174258340,-174247945,-174242203,-174242841,-174242278,-174240168,-174236785,-174231118,-174230834,-174224113,-174213610,-174205719,-174198405,-174197767,-174191104,-174183830,-174180678,-174180612,-174174353,-174168563,-174162789,-174153982,-174145768,-174145613,-174134879,-174132687,-174130612,-174124056,-174119569,-174116645,-174110964,-174105713,-174099368,-174099130,-174098128,-174096488,-174087290,-174086281,-174077775,-174078482,-174074833,-174073081,-174073676,-174070906,-174063732,-174055041,-174050774,-174041416,-174030593,-174028178,-174022468,-174012529,-174012450,-174003313,-174004521,-174002964,-173994622,-173990544,-173979977,-173972767,-173964093,-173957026,-173956434,-173947516,-173947178,-173938960,-173937604,-173926593,-173922291,-173919022,-173912503,-173912594,-173909486,-173902465,-173902026,-173890803,-173884216,-173873948,-175887171,-175876680,-175869959,-175866607,-175867032,-175856039,-175850434,-175849422,-175849656,-175848680,-175847116,-175839520,-175834893,-175831351,-175823428,-175819828,-175816342,-175817116,-175814688,-175812539,-175802340,-175797427,-175790472,-175783852,-175782268,-175779145,-175774820,-175773409,-175774062,-175773596,-175766360,-175757068,-175755006,-175748555,-175741220,-175740848,-175742083,-175739474,-175736712,-175730987,-175729852,-175719572,-175712821,-175712467,-175704688,-175704921,-175695551,-175687317,-175683641,-175673665,-175662593,-175654156,-175654528,-175653289,-175642855,-175639915,-175633203,-175634353,-175634506,-175635539,-175630886,-175620573,-175620488,-175611994,-175609071,-175608844,-175601409,-175598859,-175599246,-175589368,-175583476,-175580364,-175576630,-175567228,-175568260,-175560447,-175549631,-175540034,-175537685,-175529479,-175526624,-175525605,-175514719,-175503926,-175497279,-175491772,-175481257,-175470020,-175461527,-175454232,-175451438,-175445689,-175442805,-175441787,-175433181,-175426461,-175420836,-175415320,-175414149,-175412856,-175405571,-175395191,-175389916,-175387785,-175386108,-175387215,-175387038,-175385313,-175377755,-175368539,-175368690,-175362220,-175353564,-175350365,-175344964,-175338350,-175337256,-175335421,-175332525,-175324231,-175317309,-175311849,-175306403,-175305720,-175306679,-175306907,-175300674,-175300379,-175298031,-175298876,-175298508,-175289608,-175285569,-175278646,-175270763,-175270148,-175261479,-175260595,-175249459,-175248545,-175241312,-175232835,-175222745,-175222761,-175219640,-175216528,-175210451,-175199763,-175198761,-175197328,-175195825,-175184864,-175177167,-175178273,-175169578,-175160092,-175158530,-175151135,-175143667,-175137984,-175134260,-175129318,-175129700,-175127499,-175123501,-175114242,-175110078,-175099142,-175092564,-175085099,-175082720,-175082476,-175072943,-175067213,-175060413,-175058778,-175048090,-175042884,-175032339,-175027068,-175021897,-175012762,-175002984,-175002171,-174999862,-174997781,-174990648,-174986521,-174975401,-174975551,-174968950,-174957818,-174954061,-174946623,-174936301,-174926922,-174916813,-174915097,-174906351,-174899612,-176868420,-176869570,-176864823,-176865859,-176860825,-176851465,-176846598,-176835613,-176824626,-176817374,-176813594,-176803357,-176793253,-176792543,-176785778,-176779157,-176777109,-176766012,-176756144,-176749278,-176739901,-176728814,-176723910,-176719860,-176716776,-176708296,-176704596,-176705037,-176701019,-176694184,-176684944,-176676398,-176667827,-176668381,-176669299,-176668774,-176666500,-176663632,-176663791,-176659196,-176656011,-176655753,-176648116,-176647369,-176646380,-176640580,-176638796,-176639636,-176633793,-176634893,-176634244,-176624186,-176616591,-176607068,-176597412,-176593194,-176585194,-176585094,-176579619,-176573238,-176563077,-176556638,-176549301,-176544613,-176534860,-176524273,-176517495,-176517763,-176515161,-176508919,-176504767,-176498557,-176493077,-176482805,-176478471,-176470488,-176459922,-176457099,-176451191,-176442954,-176434979,-176429832,-176422708,-176419285,-176413611,-176409736,-176409403,-176402035,-176396885,-176389788,-176379682,-176375707,-176370046,-176366089,-176365582,-176366415,-176362564,-176361367,-176351212,-176341769,-176341398,-176333753,-176322546,-176313124,-176303768,-176303901,-176294701,-176291533,-176289524,-176290645,-176281668,-176271738,-176271701,-176268841,-176268622,-176262285,-176253203,-176245703,-176239564,-176236858,-176233518,-176225871,-176226368,-176225770,-176216660,-176216077,-176216674,-176214419,-176211360,-176207544,-176201299,-176202032,-176191646,-176189969,-176190921,-176185014,-176179609,-176172929,-176168537,-176162580,-176151467,-176145079,-176146137,-176139073,-176131842,-176122313,-176111109,-176110433,-176109338,-176107884,-176096850,-176097012,-176096980,-176091982,-176092617,-176088075,-176081863,-176078912,-176075705,-176073534,-176073190,-176062226,-176060142,-176054561,-176050168,-176042147,-176039521,-176037848,-176027041,-176015996,-176009744,-176002012,-175992919,-175992429,-175991768,-175985916,-175984842,-175982382,-175976109,-175974602,-175974693,-175971943,-175969505,-175964907,-175963911,-175963045,-175960945,-175959478,-175953495,-175948772,-175949651,-175938830,-175929653,-175925720,-175919792,-175909301,-175905712,-175906573,-175903745,-175894081,-177851056,-177847299,-177842622,-177837855,-177832831,-177822828,-177815662,-177814372,-177814829,-177813663,-177811449,-177803849,-177797026,-177794754,-177789079,-177787393,-177779044,-177774847,-177774579,-177774909,-177772535,-177765608,-177766067,-177756613,-177749651,-177747837,-177744478,-177744091,-177743295,-177737662,-177731054,-177728027,-177723453,-177723443,-177718899,-177709582,-177701681,-177692552,-177684244,-177674104,-177670354,-177661730,-177653571,-177644139,-177641922,-177631967,-177624365,-177616343,-177614054,-177612286,-177610788,-177602586,-177593158,-177587439,-177584470,-177575118,-177564859,-177554528,-177543509,-177541564,-177540177,-177535203,-177533137,-177525255,-177525970,-177520590,-177511925,-177503037,-177501075,-177494932,-177493412,-177487684,-177486267,-177475592,-177471903,-177468887,-177463884,-177455285,-177445694,-177436311,-177431877,-177429252,-177419959,-177411467,-177406155,-177396739,-177392888,-177392838,-177391709,-177389088,-177377916,-177375196,-177364300,-177355708,-177349895,-177341766,-177333834,-177332447,-177326612,-177323891,-177316947,-177313772,-177311812,-177306955,-177299761,-177289862,-177290150,-177289745,-177290167,-177279372,-177279000,-177278687,-177271891,-177270233,-177267007,-177263668,-177261491,-177260777,-177253519,-177249986,-177245694,-177238515,-177238702,-177237682,-177236860,-177227780,-177218863,-177214497,-177215517,-177215890,-177208792,-177207474,-177199643,-177189200,-177181035,-177173972,-177168736,-177168288,-177166640,-177160012,-177160257,-177160464,-177161661,-177154113,-177150154,-177144718,-177141367,-177141453,-177139079,-177135142,-177134080,-177133018,-177128537,-177124730,-177125610,-177117841,-177110192,-177103964,-177099734,-177092215,-177085073,-177075937,-177068324,-177063412,-177053381,-177047284,-177046624,-177045082,-177043247,-177042728,-177040931,-177041660,-177041592,-177040548,-177037129,-177036641,-177036590,-177030686,-177025617,-177019846,-177011721,-177001748,-176994649,-176990386,-176988736,-176977541,-176970354,-176961711,-176953506,-176942617,-176939889,-176929095,-176924215,-176915478,-176915320,-176909097,-176899509,-176889306,-176878343,-176874942,-178965930,-178963704,-178956577,-178952663,-178943362,-178932710,-178928213,-178918644,-178912059,-178902402,-178894975,-178887256,-178876759,-178872828,-178867439,-178857589,-178848229,-178840723,-178838846,-178837633,-178837864,-178829895,-178823453,-178821034,-178817004,-178814110,-178803087,-178800280,-178789965,-178780396,-178772104,-178770296,-178767820,-178756760,-178756853,-178749184,-178749798,-178740435,-178729415,-178718922,-178713122,-178707554,-178697733,-178694390,-178689967,-178681032,-178670927,-178667696,-178665379,-178664133,-178655457,-178646319,-178643127,-178640437,-178635018,-178635665,-178635797,-178628546,-178627594,-178620061,-178620361,-178613878,-178608403,-178608328,-178608245,-178602099,-178591798,-178588233,-178583158,-178573080,-178567396,-178564906,-178554057,-178543797,-178534121,-178524353,-178523315,-178519444,-178510606,-178500750,-178498456,-178498424,-178489124,-178487603,-178488051,-178478216,-178467398,-178464426,-178456807,-178454181,-178446276,-178440383,-178429285,-178419107,-178419340,-178417801,-178410982,-178400688,-178400581,-178390543,-178380009,-178372143,-178372662,-178370847,-178366669,-178356616,-178353409,-178352542,-178343788,-178332815,-178326702,-178315899,-178309558,-178306732,-178295595,-178289647,-178281217,-178277975,-178274025,-178263517,-178259670,-178251261,-178246686,-178241040,-178239660,-178236083,-178230671,-178226634,-178222882,-178212811,-178204132,-178199108,-178195558,-178190783,-178182892,-178173834,-178163181,-178164314,-178159982,-178149244,-178139077,-178135294,-178132998,-178128715,-178125810,-178123597,-178119782,-178112006,-178112578,-178106608,-178103542,-178101909,-178095897,-178088988,-178083378,-178077115,-178067523,-178056533,-178045347,-178042656,-178040770,-178031054,-178024979,-178018469,-178008758,-178005592,-177998298,-177996125,-177994425,-177986880,-177988054,-177983280,-177980707,-177974988,-177972295,-177964407,-177964286,-177963853,-177961879,-177959841,-177958902,-177948044,-177941524,-177940497,-177937127,-177933960,-177931605,-177924455,-177919483,-177912947,-177910370,-177908656,-177907714,-177902059,-177891142,-177882348,-177881519,-177877234,-177867335,-177856513,-180040956,-180031196,-180023467,-180022591,-180011400,-180006333,-179996441,-179988300,-179984411,-179983181,-179981604,-179977919,-179979082,-179974146,-179973491,-179968178,-179960821,-179951808,-179945819,-179936024,-179932826,-179931834,-179927063,-179920569,-179913116,-179912065,-179905806,-179898729,-179899827,-179891198,-179881313,-179870230,-179862607,-179855220,-179847841,-179843961,-179836720,-179835678,-179826210,-179816017,-179807352,-179805707,-179802008,-179795474,-179793590,-179784686,-179776214,-179768019,-179765208,-179764926,-179760841,-179753432,-179742414,-179733529,-179729803,-179727974,-179726415,-179718002,-179710530,-179705281,-179700630,-179698458,-179695169,-179689602,-179685087,-179683157,-179684368,-179680916,-179673860,-179665594,-179654633,-179644491,-179641268,-179634590,-179624235,-179623027,-179618436,-179609131,-179605045,-179604716,-179597139,-179592943,-179587069,-179585329,-179578938,-179569078,-179569837,-179568180,-179567297,-179560881,-179551991,-179542778,-179540529,-179539813,-179540500,-179541088,-179536832,-179530078,-179520758,-179515208,-179510265,-179504754,-179498123,-179487243,-179485986,-179476435,-179467556,-179457901,-179455101,-179444921,-179444204,-179443939,-179436974,-179434475,-179429911,-179426730,-179421977,-179415526,-179406441,-179399004,-179389980,-179389204,-179384099,-179382597,-179376920,-179368511,-179362656,-179355370,-179349340,-179340784,-179332367,-179326182,-179325350,-179321549,-179318875,-179315811,-179304575,-179296049,-179296452,-179287293,-179287975,-179285244,-179277110,-179273253,-179271632,-179260922,-179254135,-179244693,-179239037,-179234278,-179233363,-179227076,-179222839,-179220046,-179215793,-179212224,-179212999,-179201981,-179191032,-179182218,-179174889,-179172083,-179163437,-179157125,-179151396,-179152052,-179146315,-179137655,-179127679,-179121617,-179115702,-179114042,-179113997,-179111130,-179111719,-179105424,-179097390,-179097711,-179088713,-179084685,-179084017,-179073792,-179064735,-179064957,-179054981,-179048958,-179038100,-179036524,-179025354,-179022125,-179019384,-179017066,-179008033,-178999231,-178988259,-178980546,-178976810,-178977570,-178977572,-178967795,-181030261,-181020365,-181017721,-181018936,-181015240,-181010886,-181004507,-180998960,-180989748,-180987165,-180976690,-180967207,-180968388,-180962618,-180958984,-180949480,-180943631,-180933574,-180930631,-180921778,-180913861,-180905953,-180905836,-180904187,-180903033,-180898060,-180896100,-180894549,-180889715,-180887107,-180887085,-180883923,-180872762,-180866247,-180860021,-180854923,-180847328,-180836710,-180826514,-180820898,-180815113,-180813229,-180809359,-180808202,-180804504,-180801001,-180800409,-180790991,-180787968,-180785950,-180775863,-180775779,-180764665,-180756051,-180755179,-180754543,-180753454,-180749246,-180744336,-180734957,-180734757,-180732098,-180724844,-180716633,-180717103,-180710836,-180711743,-180709964,-180701566,-180692143,-180685769,-180678995,-180675364,-180676195,-180672573,-180663882,-180659055,-180650022,-180644748,-180636891,-180625953,-180626648,-180625411,-180618155,-180611700,-180603355,-180601947,-180597170,-180597725,-180591133,-180589177,-180582805,-180572150,-180567310,-180564822,-180558657,-180551009,-180545961,-180539704,-180530246,-180531300,-180526111,-180518039,-180513134,-180508768,-180508357,-180500337,-180492698,-180487381,-180477805,-180476691,-180477881,-180472318,-180470413,-180469186,-180466469,-180455619,-180448122,-180436904,-180434333,-180429246,-180418834,-180416314,-180405283,-180405336,-180394459,-180390733,-180380629,-180376594,-180376680,-180375914,-180367817,-180364053,-180357486,-180351866,-180352177,-180347532,-180338681,-180328047,-180323487,-180320024,-180311504,-180301637,-180302698,-180297258,-180289789,-180285562,-180283351,-180276121,-180276815,-180273023,-180273050,-180263109,-180257571,-180253590,-180246208,-180240428,-180236264,-180226950,-180224694,-180215048,-180208679,-180202011,-180203018,-180199312,-180195893,-180188848,-180189510,-180180820,-180173561,-180167292,-180164811,-180163404,-180159023,-180157918,-180156365,-180153843,-180148672,-180142761,-180142052,-180141585,-180141076,-180136193,-180131136,-180120019,-180116014,-180107003,-180099765,-180093195,-180090196,-180084326,-180081710,-180073291,-180066165,-180061594,-180058867,-180059150,-180059022,-180054864,-180043756,-181928479,-181918458,-181917466,-181910100,-181903720,-181901969,-181892502,-181889233,-181887448,-181881662,-181880637,-181876705,-181872290,-181868213,-181867116,-181858794,-181856187,-181849581,-181850065,-181849931,-181845245,-181839780,-181832665,-181825950,-181819049,-181814449,-181806592,-181806784,-181801543,-181792916,-181792557,-181786424,-181782530,-181774109,-181774947,-181771052,-181766925,-181768161,-181762476,-181756245,-181746791,-181747076,-181744435,-181745041,-181737413,-181731702,-181727763,-181727614,-181716856,-181714148,-181705030,-181705512,-181701048,-181698036,-181697701,-181692926,-181685393,-181683549,-181681434,-181679489,-181676541,-181667094,-181661338,-181660212,-181659661,-181649587,-181639173,-181630368,-181628261,-181619772,-181618881,-181616900,-181612415,-181607945,-181598167,-181594429,-181590220,-181587507,-181578584,-181577555,-181575921,-181572545,-181565045,-181554819,-181548224,-181548860,-181547116,-181546319,-181536753,-181532885,-181531034,-181522975,-181521943,-181515334,-181509523,-181505614,-181498128,-181488109,-181484730,-181478938,-181473122,-181473846,-181472456,-181465895,-181466582,-181456437,-181445545,-181437899,-181431448,-181430519,-181430491,-181430329,-181422270,-181413942,-181413223,-181403751,-181393569,-181389656,-181387098,-181381547,-181378723,-181370229,-181370858,-181366648,-181366804,-181366349,-181355267,-181348039,-181344142,-181344768,-181340831,-181333390,-181324296,-181324789,-181315926,-181315880,-181312787,-181301830,-181296071,-181285848,-181287017,-181284951,-181283842,-181279654,-181278745,-181277027,-181271680,-181261701,-181262522,-181255399,-181251150,-181245036,-181239504,-181230283,-181230010,-181225016,-181225914,-181217916,-181217722,-181213669,-181211755,-181201965,-181193506,-181194104,-181187059,-181184659,-181185239,-181186211,-181182148,-181175762,-181167507,-181166773,-181165634,-181157994,-181147878,-181138315,-181136255,-181137015,-181129922,-181122924,-181120952,-181109982,-181101633,-181102030,-181102194,-181099178,-181096159,-181093324,-181083143,-181084073,-181084154,-181073876,-181062793,-181053622,-181054051,-181046651,-181047254,-181042305,-181036710,-181030551,-182988216,-182979661,-182976198,-182972588,-182972287,-182961105,-182961186,-182959692,-182949284,-182946101,-182941465,-182930597,-182919883,-182919342,-182911894,-182901403,-182901740,-182895187,-182885541,-182877327,-182869041,-182863005,-182859739,-182858347,-182851269,-182850528,-182846426,-182846349,-182846087,-182838871,-182830246,-182824512,-182820099,-182809371,-182804320,-182793872,-182784767,-182774132,-182765659,-182757635,-182753385,-182750976,-182746631,-182736864,-182737001,-182731153,-182728890,-182727683,-182724076,-182719376,-182708816,-182705433,-182702132,-182695709,-182687191,-182687053,-182687126,-182677925,-182672732,-182663197,-182655547,-182653134,-182652239,-182652682,-182643959,-182636254,-182631803,-182626176,-182623846,-182618717,-182614100,-182604520,-182594194,-182583891,-182575545,-182571802,-182563229,-182560642,-182551830,-182550222,-182547674,-182547646,-182547723,-182537379,-182538243,-182537947,-182530275,-182523775,-182522582,-182519399,-182516698,-182516237,-182505555,-182496160,-182491078,-182481234,-182481724,-182482764,-182476667,-182467672,-182458252,-182457044,-182446819,-182437483,-182436381,-182429478,-182428205,-182428389,-182419109,-182415093,-182410760,-182402567,-182399994,-182391569,-182389654,-182384812,-182380544,-182369834,-182364987,-182358600,-182349060,-182341371,-182333345,-182324488,-182322372,-182316638,-182308748,-182299060,-182295746,-182290739,-182290592,-182285536,-182276026,-182265278,-182266372,-182261002,-182261639,-182262843,-182254222,-182246467,-182243163,-182232322,-182221767,-182210651,-182210539,-182205940,-182200924,-182196306,-182186180,-182181272,-182174094,-182166507,-182156643,-182151759,-182143170,-182143260,-182141938,-182141328,-182141561,-182141540,-182139089,-182133249,-182125566,-182116437,-182112503,-182111325,-182104749,-182104040,-182101074,-182094492,-182090566,-182085932,-182076079,-182072511,-182073204,-182065100,-182061800,-182062774,-182052608,-182047310,-182043238,-182040770,-182032363,-182031835,-182025658,-182016553,-182007237,-182001674,-182000192,-181997673,-181987393,-181982421,-181981071,-181972365,-181963562,-181956774,-181950195,-181944195,-181939572,-181937576,-184047755,-184043857,-184044322,-184037389,-184031840,-184029895,-184025803,-184016085,-184014660,-184004244,-184002233,-183994342,-183985379,-183976624,-183968045,-183965737,-183955899,-183953718,-183943382,-183932684,-183921511,-183911344,-183902591,-183902122,-183896076,-183887713,-183885618,-183880477,-183875056,-183866466,-183857667,-183855032,-183846850,-183836034,-183835227,-183832447,-183822009,-183812198,-183805623,-183796373,-183793229,-183790586,-183786930,-183778671,-183772378,-183771004,-183770648,-183759516,-183748614,-183741538,-183738711,-183733724,-183727756,-183723164,-183714670,-183704743,-183703099,-183702067,-183692928,-183693821,-183688119,-183682103,-183678985,-183673503,-183668946,-183669200,-183668740,-183669685,-183660538,-183655532,-183645385,-183644643,-183633886,-183633659,-183622616,-183623092,-183619332,-183608373,-183601556,-183593486,-183590342,-183589837,-183581318,-183573993,-183567973,-183569072,-183566212,-183560586,-183551076,-183543166,-183536134,-183530199,-183528940,-183518169,-183511704,-183502926,-183500562,-183493784,-183486117,-183481845,-183477055,-183469925,-183466726,-183465911,-183458905,-183453186,-183452208,-183445458,-183442698,-183434122,-183423627,-183420983,-183416753,-183415326,-183414826,-183405474,-183404061,-183403249,-183401949,-183400755,-183398025,-183390112,-183381158,-183374251,-183375186,-183372444,-183373446,-183370831,-183368214,-183366640,-183360718,-183359968,-183350403,-183344360,-183333579,-183327298,-183317734,-183306729,-183301338,-183301137,-183297321,-183292095,-183293285,-183285505,-183284355,-183280401,-183278576,-183278527,-183277496,-183271557,-183262113,-183261371,-183261292,-183254323,-183244698,-183233958,-183233973,-183231550,-183230347,-183220078,-183208911,-183201852,-183194802,-183191985,-183188851,-183188810,-183181338,-183181493,-183173558,-183162815,-183152078,-183143717,-183136875,-183136994,-183129868,-183123008,-183113282,-183102852,-183098780,-183098374,-183093760,-183087532,-183088590,-183082894,-183078757,-183067998,-183060289,-183057050,-183054221,-183046140,-183036382,-183037086,-183029960,-183028846,-183024223,-183018471,-183010952,-183005712,-182995756,-182993263,-185034897,-185025478,-185023815,-185023239,-185013004,-185013546,-185005434,-185002512,-184996307,-184987084,-184981002,-184975988,-184969870,-184967448,-184960601,-184952862,-184953995,-184949125,-184938906,-184931225,-184921980,-184915547,-184908751,-184902534,-184898306,-184894664,-184893463,-184888643,-184885812,-184875486,-184871525,-184863434,-184852769,-184846460,-184843584,-184841629,-184830821,-184827280,-184823316,-184824382,-184823417,-184816190,-184807353,-184803226,-184800141,-184799003,-184796231,-184790966,-184789210,-184789340,-184781510,-184770391,-184761470,-184761484,-184762174,-184762742,-184754019,-184752835,-184745681,-184746762,-184742970,-184737234,-184734097,-184731858,-184722561,-184717633,-184711203,-184704295,-184698332,-184687332,-184676311,-184673052,-184661970,-184652971,-184644151,-184634087,-184634110,-184626399,-184627553,-184617114,-184610248,-184602696,-184602697,-184602567,-184592333,-184593425,-184583572,-184579421,-184572635,-184565552,-184565377,-184562434,-184562320,-184551984,-184542507,-184533811,-184533034,-184532101,-184522808,-184514847,-184514853,-184513060,-184513766,-184513833,-184514573,-184511777,-184508941,-184497870,-184491913,-184488056,-184487867,-184485889,-184483035,-184478240,-184479040,-184480170,-184479274,-184474395,-184470278,-184464334,-184465539,-184458020,-184456786,-184454986,-184451497,-184444705,-184439951,-184430317,-184420070,-184414660,-184412299,-184413188,-184404034,-184397887,-184396598,-184393234,-184390067,-184390148,-184383727,-184374016,-184375253,-184365717,-184362500,-184351801,-184345571,-184337901,-184332310,-184330707,-184323597,-184319497,-184314711,-184311606,-184307786,-184299622,-184298728,-184297677,-184286636,-184278062,-184276437,-184271828,-184269850,-184259778,-184259552,-184255301,-184245165,-184241359,-184232294,-184227102,-184222731,-184221337,-184214553,-184206278,-184206589,-184199513,-184198075,-184192763,-184190000,-184181853,-184175583,-184173023,-184173233,-184162272,-184157940,-184152324,-184143053,-184133283,-184124256,-184118342,-184107271,-184099139,-184093443,-184086287,-184082942,-184077731,-184069411,-184061500,-184056470,-184051509,-184051904,-184050539,-186088279,-186079546,-186075927,-186072709,-186062105,-186054393,-186045355,-186045642,-186037959,-186030891,-186027341,-186020869,-186014501,-186008562,-186004922,-185999555,-185992261,-185993477,-185989727,-185982008,-185975276,-185968561,-185959170,-185958489,-185949248,-185941265,-185933102,-185924812,-185918377,-185912043,-185910175,-185903548,-185896701,-185889557,-185883924,-185878062,-185875536,-185875748,-185864550,-185863908,-185860552,-185852088,-185841255,-185830161,-185820694,-185813391,-185810090,-185807805,-185798873,-185788247,-185785901,-185778491,-185777770,-185774841,-185772487,-185767371,-185756227,-185750633,-185740161,-185739303,-185733622,-185723960,-185723080,-185718680,-185718865,-185708097,-185702869,-185699650,-185692177,-185684081,-185681438,-185677867,-185674790,-185672257,-185669356,-185667636,-185657124,-185652099,-185647759,-185636863,-185629916,-185621540,-185610405,-185601244,-185594894,-185586614,-185582092,-185580820,-185574112,-185567963,-185561948,-185559321,-185549829,-185547047,-185544794,-185535377,-185530945,-185522508,-185522384,-185522131,-185521042,-185511400,-185507774,-185504916,-185501312,-185502269,-185495331,-185486968,-185484959,-185474151,-185474547,-185465935,-185466380,-185462897,-185462592,-185452450,-185446517,-185436109,-185430034,-185427368,-185427831,-185420013,-185418107,-185415202,-185404154,-185405371,-185400100,-185394484,-185392941,-185389174,-185384022,-185375086,-185372864,-185363808,-185360759,-185358333,-185347957,-185342651,-185331599,-185325263,-185320200,-185310796,-185306504,-185295531,-185287479,-185282715,-185281786,-185282382,-185279290,-185268213,-185264572,-185254324,-185252840,-185247521,-185238914,-185228762,-185218117,-185216396,-185206182,-185196623,-185193149,-185186411,-185177377,-185178564,-185179804,-185178248,-185167803,-185167016,-185167356,-185163574,-185161279,-185160502,-185156323,-185147439,-185137221,-185131658,-185130592,-185129571,-185127530,-185127516,-185123623,-185121176,-185113868,-185107225,-185106094,-185102248,-185099764,-185100432,-185096302,-185094325,-185087742,-185082614,-185075191,-185073897,-185069048,-185067314,-185063091,-185056607,-185047060,-185036383,-187105543,-187095266,-187090294,-187080491,-187074601,-187068973,-187060562,-187056463,-187050996,-187044779,-187037233,-187028307,-187029423,-187022907,-187023043,-187013294,-187004618,-186994722,-186993573,-186992100,-186988503,-186987272,-186978781,-186974298,-186968567,-186960586,-186959665,-186960869,-186958467,-186955739,-186953240,-186950546,-186948431,-186943991,-186944476,-186940572,-186931423,-186921599,-186911919,-186912774,-186908049,-186899755,-186890109,-186880421,-186877381,-186868307,-186862396,-186859468,-186848670,-186845088,-186843698,-186835482,-186826275,-186825481,-186816647,-186810196,-186799829,-186794453,-186791574,-186780825,-186770933,-186763937,-186760865,-186757998,-186751882,-186751165,-186747331,-186739205,-186731316,-186724007,-186721885,-186721758,-186711939,-186704303,-186695385,-186690786,-186680529,-186681713,-186674295,-186674335,-186664669,-186660720,-186652832,-186649779,-186641582,-186635288,-186632085,-186629117,-186618437,-186617736,-186617245,-186614131,-186608011,-186603562,-186601556,-186592215,-186592709,-186591042,-186587559,-186581918,-186573956,-186574753,-186564912,-186559569,-186560266,-186556119,-186545203,-186541700,-186531013,-186524553,-186524859,-186523778,-186519223,-186512222,-186509487,-186509225,-186504297,-186493499,-186486766,-186487936,-186484906,-186478104,-186478873,-186472228,-186464580,-186459065,-186457837,-186455684,-186453347,-186443990,-186444870,-186441145,-186441689,-186434830,-186429953,-186423222,-186418195,-186417772,-186417841,-186418529,-186407419,-186404439,-186393507,-186386625,-186379344,-186369126,-186360631,-186355775,-186350982,-186350694,-186340943,-186331945,-186330484,-186330248,-186327320,-186321659,-186312213,-186301291,-186295175,-186289026,-186288493,-186289228,-186287885,-186281856,-186282349,-186272026,-186267855,-186263650,-186255869,-186251653,-186242086,-186240556,-186235209,-186228843,-186223449,-186221260,-186214741,-186206476,-186197988,-186193276,-186193690,-186190431,-186184620,-186176110,-186170437,-186160517,-186152923,-186152622,-186147334,-186147680,-186146095,-186135953,-186136730,-186130633,-186131743,-186120992,-186109998,-186104262,-186097665,-186088510,-188068727,-188067633,-188058520,-188053497,-188052225,-188042728,-188040979,-188039050,-188029500,-188020920,-188021274,-188011600,-188008346,-188008499,-188005766,-188003179,-188001019,-187999990,-187996962,-187996336,-187995127,-187985839,-187978516,-187968547,-187958498,-187956314,-187956954,-187956713,-187948187,-187937231,-187931301,-187925493,-187914568,-187914642,-187904565,-187904668,-187894117,-187893631,-187885813,-187875546,-187870570,-187867652,-187867285,-187860024,-187851865,-187845131,-187838267,-187839401,-187836034,-187826090,-187823692,-187814666,-187813959,-187809771,-187808484,-187802170,-187791417,-187784493,-187779510,-187777079,-187774941,-187774512,-187772244,-187763506,-187754255,-187743948,-187743059,-187741443,-187734403,-187731967,-187731150,-187732252,-187724673,-187725593,-187724049,-187718796,-187718043,-187713478,-187712314,-187703799,-187699571,-187693035,-187683486,-187682307,-187680633,-187681389,-187679288,-187676800,-187673885,-187666163,-187657264,-187656907,-187646753,-187639495,-187637065,-187638228,-187635850,-187630664,-187621626,-187621083,-187617470,-187617136,-187606147,-187604068,-187601592,-187590528,-187586137,-187585091,-187578695,-187575354,-187567837,-187563832,-187559183,-187559010,-187559245,-187553468,-187551594,-187543652,-187535349,-187536434,-187527640,-187524476,-187513832,-187506568,-187495433,-187488764,-187479114,-187477393,-187468019,-187461142,-187452486,-187447210,-187446798,-187440636,-187437798,-187429542,-187424689,-187416248,-187412238,-187409818,-187406710,-187396036,-187389552,-187383205,-187372574,-187367575,-187364646,-187361626,-187355023,-187355187,-187352629,-187342734,-187341497,-187341722,-187341620,-187330459,-187331305,-187325332,-187319397,-187309523,-187298788,-187294431,-187292623,-187288509,-187281762,-187276651,-187276643,-187277545,-187272854,-187264628,-187265349,-187259174,-187257717,-187252985,-187248674,-187238099,-187237812,-187235315,-187232184,-187231616,-187227851,-187228995,-187226952,-187222465,-187211751,-187203572,-187195755,-187190521,-187181556,-187172011,-187169903,-187162399,-187157366,-187158183,-187154831,-187145951,-187139379,-187132870,-187122747,-187115909,-188981735,-188982475,-188983516,-188978105,-188969294,-188964887,-188958280,-188949734,-188941699,-188933623,-188929516,-188928862,-188925759,-188916355,-188913445,-188906737,-188903727,-188895439,-188896019,-188893973,-188894114,-188893487,-188890128,-188889453,-188881989,-188875084,-188866041,-188865859,-188854610,-188850889,-188851199,-188851073,-188848268,-188847743,-188845968,-188838642,-188836287,-188837231,-188836966,-188836169,-188829151,-188823944,-188822964,-188822194,-188821973,-188822390,-188822080,-188812988,-188809634,-188798423,-188799312,-188788653,-188779200,-188775673,-188765249,-188764933,-188754052,-188744802,-188744760,-188734116,-188730183,-188727629,-188721689,-188719265,-188719329,-188708138,-188698346,-188694293,-188694084,-188682981,-188680616,-188679955,-188675629,-188675679,-188667841,-188659638,-188657011,-188655008,-188649173,-188648951,-188647676,-188641004,-188638586,-188638577,-188634412,-188632348,-188630150,-188621167,-188612359,-188601663,-188602588,-188602053,-188591811,-188583063,-188575236,-188565628,-188555336,-188553650,-188549860,-188546734,-188539195,-188533568,-188526319,-188523781,-188520518,-188520844,-188522051,-188522271,-188511132,-188507848,-188508583,-188502659,-188500838,-188500773,-188499794,-188499194,-188496188,-188487733,-188484555,-188474373,-188474254,-188469859,-188469358,-188460963,-188458471,-188447243,-188446467,-188435294,-188431006,-188428024,-188427571,-188425980,-188426386,-188418306,-188411199,-188404651,-188395778,-188388562,-188378104,-188369821,-188363678,-188363212,-188361680,-188358041,-188358532,-188350932,-188350468,-188343096,-188334776,-188331342,-188329908,-188318969,-188310333,-188307239,-188307499,-188304747,-188304179,-188293707,-188284598,-188277635,-188273669,-188272206,-188270129,-188267284,-188268097,-188257944,-188255002,-188251479,-188248559,-188241977,-188231186,-188220859,-188213766,-188204101,-188193225,-188184409,-188175156,-188169136,-188163373,-188154353,-188144370,-188136916,-188128777,-188127437,-188124748,-188117225,-188116225,-188114119,-188110895,-188110601,-188105742,-188105212,-188097379,-188097882,-188096244,-188093727,-188088867,-188086407,-188079742,-188074583,-189990108,-189988393,-189985229,-189975851,-189976122,-189969340,-189963267,-189955513,-189944799,-189939533,-189935361,-189929991,-189919037,-189909860,-189905700,-189903443,-189896213,-189886602,-189885790,-189884937,-189882590,-189875507,-189866611,-189859076,-189854974,-189851303,-189844901,-189838476,-189839013,-189839794,-189830353,-189820379,-189818163,-189810998,-189802001,-189796755,-189797077,-189789032,-189780612,-189781738,-189770636,-189769087,-189762709,-189756939,-189752239,-189750878,-189748898,-189740200,-189730305,-189727741,-189725670,-189716883,-189705929,-189707137,-189707743,-189702565,-189700989,-189696413,-189687947,-189678199,-189676392,-189673031,-189665382,-189655964,-189654928,-189649860,-189645833,-189637015,-189630851,-189626715,-189619978,-189613971,-189613704,-189609987,-189601718,-189594722,-189591042,-189591596,-189580470,-189572378,-189568669,-189557752,-189558896,-189549562,-189538363,-189533069,-189525188,-189518395,-189509456,-189502517,-189496189,-189493077,-189484776,-189484348,-189479995,-189469549,-189463469,-189455917,-189451227,-189448516,-189446401,-189446108,-189444930,-189442858,-189442829,-189439347,-189437718,-189436356,-189432096,-189424113,-189413056,-189412357,-189410349,-189406610,-189406949,-189403116,-189395376,-189392903,-189382838,-189375453,-189368930,-189361159,-189355329,-189356328,-189350400,-189344284,-189340290,-189341434,-189342072,-189340028,-189337595,-189336086,-189330303,-189320753,-189311057,-189306374,-189307523,-189297139,-189289153,-189288020,-189279675,-189276589,-189270101,-189259314,-189251870,-189242755,-189235908,-189231294,-189224439,-189222278,-189211133,-189209715,-189207343,-189196628,-189195382,-189191547,-189187167,-189182498,-189175622,-189165407,-189154731,-189150877,-189143383,-189136647,-189130299,-189122234,-189113594,-189112043,-189111708,-189104533,-189102301,-189102059,-189096743,-189090757,-189085732,-189074812,-189071079,-189061916,-189057926,-189057178,-189057151,-189054277,-189053822,-189054721,-189048014,-189046921,-189047806,-189041560,-189041915,-189036907,-189026516,-189018750,-189016598,-189016425,-189012253,-189013089,-189008955,-188998019,-188990267,-188981419,-190971748,-190963656,-190955222,-190955981,-190949972,-190950673,-190947522,-190937284,-190928408,-190921239,-190916978,-190914382,-190912663,-190908443,-190908998,-190908182,-190897557,-190890845,-190883097,-190881789,-190871732,-190863920,-190862531,-190860108,-190855738,-190856468,-190852990,-190851846,-190840764,-190835386,-190834352,-190833249,-190824224,-190824270,-190824118,-190816905,-190810610,-190808908,-190804240,-190798838,-190789285,-190787304,-190777432,-190776582,-190773580,-190767487,-190767820,-190761774,-190762171,-190753602,-190752245,-190751554,-190745549,-190738271,-190732580,-190722614,-190721545,-190714481,-190704186,-190704182,-190701562,-190702809,-190694528,-190689649,-190686559,-190677225,-190666071,-190662961,-190653228,-190647858,-190647641,-190636957,-190634531,-190626689,-190624710,-190624242,-190614276,-190605086,-190596037,-190597136,-190594526,-190583282,-190580704,-190578738,-190571767,-190567839,-190567324,-190561946,-190556865,-190550793,-190545524,-190546247,-190545857,-190537508,-190535470,-190533558,-190527667,-190527741,-190519915,-190515979,-190505282,-190503798,-190496931,-190496949,-190494437,-190483890,-190484982,-190477311,-190470684,-190465479,-190459922,-190451449,-190451776,-190448233,-190443697,-190434939,-190433282,-190429610,-190418490,-190414175,-190405097,-190394873,-190383781,-190384231,-190382349,-190377099,-190366647,-190361265,-190359660,-190352812,-190349970,-190346823,-190339789,-190332587,-190321805,-190318267,-190308775,-190309177,-190300599,-190301660,-190292318,-190281598,-190281165,-190270980,-190271746,-190264371,-190264832,-190264028,-190257712,-190251191,-190248930,-190239921,-190239429,-190237467,-190234186,-190232845,-190228727,-190222191,-190217948,-190214906,-190205322,-190206291,-190198411,-190196285,-190189781,-190178964,-190171430,-190166512,-190156828,-190151814,-190147541,-190139181,-190133900,-190124899,-190119861,-190117158,-190116790,-190107682,-190106639,-190099721,-190091196,-190085185,-190081169,-190072089,-190063851,-190062507,-190055525,-190051268,-190048084,-190038169,-190036038,-190035948,-190030128,-190026578,-190025024,-190014817,-190005626,-190006209,-189997050,-189990990,-192012656,-192007130,-192007477,-192001886,-191999139,-191989774,-191980028,-191974340,-191968064,-191957803,-191948037,-191946059,-191946724,-191939223,-191934667,-191935316,-191928742,-191928019,-191919386,-191909068,-191900246,-191891648,-191889766,-191884748,-191877288,-191872405,-191871072,-191862113,-191863329,-191852206,-191846144,-191838006,-191835041,-191826284,-191825829,-191816726,-191808300,-191808715,-191797616,-191796626,-191791765,-191781447,-191778549,-191773709,-191767422,-191756400,-191755330,-191756568,-191749691,-191747578,-191739792,-191738930,-191728399,-191728938,-191725584,-191725730,-191723186,-191717320,-191715569,-191716326,-191707460,-191707134,-191698347,-191693036,-191682866,-191673025,-191670567,-191665258,-191654429,-191650503,-191640278,-191636862,-191627611,-191617048,-191610230,-191608739,-191599268,-191591728,-191582563,-191574838,-191565222,-191565579,-191563315,-191557637,-191550120,-191540656,-191532546,-191530895,-191529643,-191519889,-191519531,-191515138,-191507684,-191507849,-191497817,-191493712,-191486960,-191482505,-191476923,-191472443,-191468261,-191462973,-191453553,-191451330,-191440967,-191430901,-191426005,-191423802,-191419741,-191419814,-191409901,-191399707,-191391810,-191391763,-191382777,-191372946,-191370514,-191370369,-191370730,-191368957,-191362783,-191352680,-191345022,-191340587,-191329945,-191330300,-191326485,-191320157,-191316290,-191310201,-191301261,-191292678,-191286887,-191283884,-191282920,-191272540,-191271617,-191268148,-191257858,-191256506,-191253510,-191248383,-191247613,-191244626,-191237740,-191233320,-191229986,-191231101,-191220049,-191216811,-191208385,-191201017,-191192436,-191183451,-191179424,-191172734,-191161755,-191162504,-191157741,-191155333,-191156330,-999987364,-191151648,-191145400,-191139214,-191134447,-191133310,-191124397,-191115645,-191105763,-191099713,-191096935,-191095011,-191090874,-191087890,-191088420,-191084027,-191073849,-191071254,-191071354,-191064037,-191062852,-191056139,-191056120,-191054835,-191050951,-191041746,-191037039,-191035625,-191031142,-191025287,-191015542,-191016234,-191013033,-191011728,-191001926,-190993676,-190982964,-190980193,-190981102,-192969299,-192969294,-192966971,-192967619,-192963959,-192962267,-192954649,-192946310,-192935288,-192928914,-192918866,-192919458,-192913657,-192910839,-192901373,-192899283,-192893801,-192894291,-192894197,-192892733,-192892084,-192890070,-192890454,-192889229,-192886632,-192877511,-192878653,-192875465,-192870369,-192864009,-192852898,-192852997,-192850266,-192851049,-192844139,-192833090,-192833459,-192822438,-192814191,-192809006,-192807118,-192806134,-192801486,-192797868,-192793467,-192791879,-192789442,-192784721,-192777320,-192772007,-192772883,-192764663,-192759724,-192758427,-192753259,-192742341,-192737312,-192737320,-192730836,-192721822,-192720019,-192710098,-192703302,-192692427,-192683278,-192677320,-192671318,-192661566,-192661967,-192659668,-192651918,-192641422,-192636563,-192629849,-192622187,-192617709,-192609750,-192600935,-192601670,-192599457,-192599468,-192588735,-192588325,-192578812,-192576818,-192574772,-192572707,-192568092,-192568461,-192560716,-192554304,-192548528,-192541605,-192534971,-192524668,-192522231,-192514252,-192512016,-192507893,-192506662,-192507497,-192505455,-192505866,-192494882,-192485435,-192484797,-192474153,-192465614,-192454901,-192447730,-192438540,-192432573,-192422315,-192423430,-192414320,-192404729,-192394712,-192389145,-192386710,-192385632,-192378447,-192376092,-192375147,-192376284,-192370735,-192371086,-192360192,-192359415,-192351468,-192348757,-192338696,-192339753,-192338802,-192333869,-192332291,-192329078,-192327354,-192316540,-192307545,-192296329,-192294408,-192289020,-192289108,-192280755,-192278734,-192267763,-192263101,-192263119,-192259857,-192259828,-192254670,-192249313,-192240253,-192236939,-192232508,-192230185,-192224994,-192225810,-192215688,-192206546,-192199858,-192195079,-192186043,-192183454,-192179436,-192169938,-192161970,-192159167,-192151953,-192149586,-192145531,-192144352,-192137246,-192136080,-192128522,-192127950,-192120938,-192117949,-192113665,-192111352,-192112016,-192108604,-192102446,-192094480,-192089323,-192089853,-192085796,-192081924,-192081582,-192080577,-192079925,-192071201,-192067244,-192057691,-192050747,-192050932,-192043565,-192032933,-192028855,-192019253,-193912708,-193906227,-193895945,-193892457,-193889714,-193880669,-193872200,-193873324,-193867161,-193866360,-193862582,-193853066,-193848165,-193847516,-193848503,-193837704,-193837720,-193827305,-193817261,-193815240,-193810286,-193805731,-193801157,-193795962,-193791238,-193790222,-193781404,-193781983,-193782468,-193771244,-193761976,-193758505,-193750190,-193751000,-193751698,-193746776,-193738597,-193732854,-193730679,-193728232,-193729098,-193727891,-193719508,-193719228,-193716854,-193715942,-193712382,-193705363,-193703839,-193700108,-193697670,-193695253,-193689704,-193680353,-193670282,-193666834,-193657701,-193651585,-193652263,-193642228,-193638533,-193630504,-193629078,-193620061,-193615724,-193614884,-193604169,-193598572,-193599652,-193597039,-193587448,-193583285,-193582696,-193578474,-193578689,-193570793,-193569880,-193565529,-193563880,-193559004,-193548167,-193541840,-193530747,-193527144,-193525772,-193524676,-193514252,-193509745,-193506298,-193496120,-193497146,-193490484,-193484036,-193477429,-193474208,-193468223,-193462206,-193459239,-193449290,-193449316,-193444798,-193439997,-193440154,-193439290,-193428596,-193426973,-193425517,-193424524,-193415144,-193415116,-193415893,-193415766,-193412108,-193406244,-193397143,-193386745,-193379680,-193371046,-193367995,-193359989,-193353935,-193348335,-193345291,-193336189,-193335080,-193329366,-193319525,-193311704,-193303807,-193304824,-193303737,-193301338,-193301373,-193295400,-193291543,-193289914,-193284518,-193283798,-193284122,-193273118,-193266362,-193260140,-193251163,-193243581,-193235500,-193232213,-193222310,-193215641,-193208622,-193203809,-193204758,-193195412,-193187754,-193181046,-193172420,-193173401,-193173653,-193174682,-193165740,-193161925,-193155970,-193153978,-193153611,-193147194,-193143129,-193135127,-193128368,-193127700,-193121194,-193121604,-193119643,-193111896,-193105975,-193097502,-193092413,-193082107,-193079358,-193069956,-193070655,-193070557,-193071704,-193070451,-193062727,-193059812,-193058080,-193048719,-193045705,-193042000,-193033320,-193024456,-193018479,-193016025,-193005104,-192998746,-192996470,-192995690,-192991536,-192980379,-192978365,-192970157,-194887744,-194884433,-194876015,-194865731,-194860223,-194855064,-194846831,-194846458,-194838280,-194836255,-194829142,-194822114,-194815103,-194806046,-194801626,-194794678,-194790826,-194779584,-194772099,-194764838,-194760396,-194759086,-194751450,-194743914,-194735685,-194728925,-194722750,-194713420,-194703424,-194693096,-194686227,-194683527,-194680754,-194674885,-194664119,-194664088,-194659791,-194657266,-194650010,-194640309,-194639132,-194639816,-194629806,-194625198,-194626241,-194623228,-194623996,-194621951,-194621035,-194611521,-194605117,-194594231,-194587110,-194579552,-194570382,-194566820,-194561353,-194562011,-194559400,-194551232,-194548132,-194545350,-194543558,-194541015,-194535046,-194533158,-194532446,-194528443,-194526524,-194520151,-194521135,-194515462,-194505016,-194505664,-194505171,-194494842,-194488209,-194478904,-194477050,-194476639,-194472133,-194461430,-194457090,-194450849,-194451515,-194451567,-194445567,-194445714,-194445108,-194443432,-194440356,-194429116,-194417970,-194415045,-194405549,-194402177,-194392356,-194385545,-194384771,-194376427,-194369485,-194366548,-194360555,-194360284,-194357049,-194347840,-194341735,-194335947,-194334418,-194335011,-194324659,-194313789,-194305832,-194305219,-194298466,-194295382,-194287227,-194284884,-194283380,-194281603,-194271329,-194264578,-194263239,-194260098,-194260902,-194259397,-194258696,-194255059,-194255401,-194245789,-194236063,-194227133,-194222332,-194212750,-194208607,-194199586,-194188792,-194182301,-194175987,-194177108,-194173790,-194174537,-194172450,-194162412,-194152831,-194154003,-194145008,-194141232,-194131379,-194128316,-194127368,-194123554,-194118307,-194114999,-194105989,-194096511,-194095079,-194094417,-194093558,-194092599,-194090107,-194081570,-194078424,-194075120,-194066622,-194062434,-194061067,-194060366,-194049573,-194048183,-194037920,-194035373,-194035273,-194033440,-194025408,-194025438,-194018825,-194014577,-194008579,-194009733,-194010512,-194001461,-193999371,-193988863,-193989958,-193980353,-193977711,-193970630,-193968465,-193960741,-193959087,-193952944,-193943369,-193938713,-193930677,-193926505,-193918981,-193916090,-193916107,-193917126,-195892754,-195889923,-195884962,-195875763,-195875875,-195868301,-195867428,-195867711,-195863488,-195855293,-195850318,-195845495,-195840463,-195839572,-195840677,-195836376,-195833754,-195822993,-195812206,-195809906,-195810810,-195801057,-195794787,-195784886,-195777545,-195768731,-195767255,-195763562,-195753887,-195747497,-195748702,-195743081,-195732983,-195731710,-195728040,-195720873,-195717136,-195715075,-195714530,-195706069,-195696718,-195685708,-195680102,-195668994,-195658455,-195648676,-195642972,-195641546,-195638122,-195636456,-195625693,-195618899,-195612735,-195613712,-195609175,-195605744,-195600593,-195599961,-195599108,-195597875,-195596631,-195588142,-195584307,-195585074,-195573904,-195563864,-195560835,-195554620,-195554924,-195547851,-195540269,-195532466,-195529278,-195518567,-195514382,-195507824,-195500397,-195500757,-195493135,-195488830,-195479456,-195474652,-195464640,-195455607,-195446898,-195444165,-195439233,-195431910,-195425059,-195419820,-195415909,-195411628,-195405853,-195395068,-195391709,-195385287,-195377572,-195374851,-195370859,-195366894,-195365895,-195358361,-195347941,-195337028,-195331857,-195320852,-195321578,-195314209,-195310817,-195307943,-195299725,-195299581,-195293128,-195292117,-195290164,-195285198,-195278255,-195275030,-195273185,-195268205,-195268329,-195268270,-195263752,-195263266,-195260384,-195251895,-195244738,-195242594,-195239233,-195233703,-195227583,-195217703,-195209915,-195209375,-195200460,-195200236,-195200270,-195199135,-195190028,-195181075,-195179018,-195173728,-195162834,-195156149,-195155103,-195154012,-195154044,-195146253,-195141707,-195134138,-195134064,-195124142,-195122185,-195117337,-195114507,-195109486,-195100476,-195096145,-195090425,-195091634,-195081842,-195079386,-195071537,-195072198,-195072704,-195068497,-195067270,-195065029,-195054579,-195050372,-195045462,-195043848,-195034384,-195025450,-195024019,-195015929,-195005038,-194997203,-194997371,-194996634,-194995756,-194990101,-194989845,-194986164,-194977724,-194975882,-194966971,-194956367,-194947151,-194939769,-194933218,-194934027,-194926551,-194925675,-194922711,-194918423,-194909675,-194907768,-194907573,-194898467,-196870070,-196869239,-196869250,-196866149,-196863687,-196864012,-196853434,-196849613,-196850010,-196838932,-196828645,-196825135,-196822344,-196811770,-196809679,-196809783,-196799036,-196796070,-196797241,-196793270,-196790674,-196788692,-196780131,-196773971,-196763109,-196759812,-196753042,-196753502,-196746426,-196742885,-196735860,-196726311,-196715982,-196706380,-196700949,-196693479,-196684187,-196679220,-196672266,-196667312,-196665068,-196665210,-196654892,-196653180,-196651421,-196650122,-196642577,-196635286,-196628225,-196625809,-196625215,-196614801,-196604300,-196599267,-196596351,-196588347,-196583005,-196581753,-196580406,-196571174,-196563823,-196557954,-196549677,-196549559,-196545717,-196535315,-196525673,-196523154,-196517499,-196512031,-196511443,-196511339,-196500514,-196490891,-196491105,-196490683,-196482444,-196476600,-196476784,-196473706,-196464374,-196459392,-196448965,-196442619,-196434728,-196431336,-196424635,-196421502,-196413656,-196411200,-196402214,-196401497,-196398971,-196398438,-196399467,-196396928,-196388260,-196386440,-196384594,-196385776,-196380184,-196379363,-196368633,-196368922,-196370066,-196369032,-196360689,-196359495,-196357602,-196358251,-196348340,-196341686,-196340854,-196334688,-196327834,-196320527,-196312945,-196307113,-196302815,-196294657,-196291797,-196291716,-196286878,-196282086,-196281996,-196278065,-196271160,-196271366,-196265048,-196259730,-196253023,-196250146,-196243489,-196239693,-196233783,-196229732,-196218944,-196209655,-196206725,-196205650,-196205174,-196204359,-196193495,-196187319,-196186513,-196183966,-196182693,-196174008,-196165210,-196159449,-196154185,-196144448,-196144078,-196135892,-196134801,-196128630,-196129299,-196126090,-196125961,-196119523,-196114225,-196107028,-196104911,-196102434,-196091875,-196086431,-196083124,-196082056,-196071307,-196061062,-196057117,-196050493,-196044154,-196045086,-196042448,-196040318,-196037970,-196031278,-196020164,-196010765,-196002179,-195999008,-195989725,-195986997,-195980855,-195971474,-195968022,-195961451,-195954646,-195948693,-195947340,-195938833,-195935762,-195936593,-195936465,-195925970,-195920895,-195918091,-195909567,-195901105,-197900966,-197894773,-197893564,-197894621,-197888863,-197884066,-197874032,-197866665,-197864221,-197858831,-197851273,-197840581,-197835188,-197830086,-197820027,-197820500,-197817414,-197806546,-197795622,-197788089,-197780882,-197779569,-197780277,-197781089,-197771670,-197769401,-197764366,-197755284,-197754408,-197748634,-197740751,-197732783,-197726600,-197718675,-197719515,-197719923,-197717638,-197715332,-197715776,-197705491,-197699165,-197693086,-197692516,-197686930,-197683573,-197678278,-197677145,-197677363,-197667890,-197668687,-197669818,-197668241,-197660105,-197652085,-197644309,-197637333,-197631498,-197625641,-197624363,-197614256,-197611369,-197611319,-197607566,-197598904,-197590192,-197580226,-197569042,-197560640,-197555871,-197544644,-197537106,-197526878,-197526917,-197526308,-197519125,-197518851,-197517557,-197510995,-197505962,-197502164,-197496371,-197496097,-197488230,-197485705,-197481954,-197477126,-197477045,-197475472,-197471744,-197465654,-197462345,-197462628,-197456005,-197447802,-197445671,-197443963,-197444776,-197433796,-197433976,-197433967,-197423581,-197422528,-197411758,-999985405,-197411926,-197411630,-197408277,-197402343,-197394534,-197383336,-197373050,-197361811,-197358097,-197357275,-197357760,-197352193,-197344922,-197334181,-197328474,-197321179,-197311213,-197306774,-197296972,-197294036,-197283884,-197281326,-197271876,-197263184,-197254406,-197243356,-197232182,-197227760,-197218736,-197210671,-197200481,-197196769,-197189048,-197178080,-197175772,-197176293,-197169697,-197170834,-197161771,-197155182,-197154842,-197148718,-197138067,-197133361,-197128046,-197128999,-197128173,-197125526,-197117617,-197111519,-197107360,-197098216,-197093626,-197090453,-197084139,-197073603,-197067384,-197063670,-197054393,-197051542,-197046511,-197036102,-197034823,-197024709,-197025942,-197021873,-197014493,-197009839,-197003743,-196994831,-196991125,-196990177,-196979270,-196968152,-196957512,-196955211,-196950454,-196939208,-196938974,-196938531,-196937589,-196930783,-196926185,-196919488,-196915272,-196914043,-196915092,-196910230,-196908414,-196904867,-196899570,-196896265,-196887234,-196880619,-196870745,-196870024,-198882271,-198874683,-198873193,-198871937,-198869297,-198866825,-198861846,-198853309,-198846996,-198845829,-198842183,-198841838,-198841562,-198834735,-198824876,-198815258,-198806751,-198803051,-198792036,-198787190,-198782298,-198775642,-198775054,-198764376,-198759763,-198749240,-198739139,-198728187,-198727965,-198728749,-198725783,-198725496,-198718002,-198711657,-198712428,-198707778,-198698074,-198695200,-198684966,-198682302,-198682915,-198681830,-198675916,-198672452,-198663582,-198661204,-198652174,-198650445,-198639534,-198635091,-198631134,-198630183,-198630601,-198624089,-198620304,-198616761,-198617459,-198610271,-198604354,-198600068,-198592518,-198583213,-198576005,-198569692,-198559535,-198552209,-198550155,-198545222,-198545637,-198537121,-198530852,-198530361,-198523211,-198522371,-198523487,-198523659,-198521651,-198520494,-198509327,-198504893,-198497885,-198489070,-198480930,-198477310,-198474373,-198469624,-198463378,-198460525,-198451669,-198443696,-198435387,-198429263,-198430332,-198422805,-198421154,-198412518,-198412130,-198403225,-198396534,-198387805,-198377130,-198375759,-198368850,-198369130,-198363259,-198364120,-198357433,-198347048,-198339949,-198337691,-198329719,-198322219,-198317718,-198314518,-198309506,-198306792,-198304998,-198304004,-198297239,-198292795,-198285124,-198274205,-198268407,-198267499,-198267995,-198268497,-198264730,-198262497,-198260969,-198259364,-198251602,-198241532,-198230470,-198219967,-198217873,-198206955,-198202271,-198197259,-198197768,-198196316,-198190405,-198190334,-198190667,-198188184,-198181404,-198177094,-198174613,-198169867,-198163364,-198158155,-198157563,-198153231,-198151392,-198142361,-198140553,-198140752,-198138725,-198137759,-198132307,-198126813,-198119120,-198108707,-198099322,-198094971,-198086501,-198079089,-198071597,-198063613,-198054462,-198052052,-198051817,-198044982,-198043894,-198044876,-198043086,-198034820,-198032740,-198032727,-198026344,-198022046,-198022901,-198022728,-198015535,-198005726,-197997526,-197996419,-197991227,-197983545,-197975567,-197968228,-197961878,-197954894,-197954479,-197944496,-197940398,-197937812,-197931822,-197932615,-197921856,-197911352,-199931961,-199927032,-199928094,-199926094,-199914861,-199914984,-199915463,-199907284,-199905197,-199905467,-199904549,-199900952,-199896553,-199894583,-199885523,-199878452,-199868361,-199864612,-199859958,-199857967,-199852116,-199852331,-199843019,-199839059,-199834049,-199826163,-199825791,-199826654,-199826927,-199816076,-199808895,-199806702,-199798106,-199798540,-199797149,-199794094,-199786240,-199784589,-199778269,-199772167,-199767569,-199766913,-199766162,-199759889,-199748849,-199747652,-199748080,-199746836,-199737597,-199733608,-199727135,-199723791,-199720293,-199709399,-199704674,-199703296,-199693748,-199683021,-199680733,-199678294,-199668595,-199668130,-199665586,-199662758,-199653975,-199649203,-199649319,-199648901,-199638518,-199633320,-199633448,-199630630,-199623680,-199614604,-199609582,-199610700,-199610161,-199600604,-199597971,-199587734,-199584353,-199573772,-199563431,-199560561,-199561531,-199559196,-199548669,-199542733,-199539223,-199530806,-199523153,-199516738,-199507614,-199497903,-199494968,-199489724,-199478945,-199472369,-199470647,-199466564,-199457442,-199454404,-199444719,-199440371,-199437535,-199426675,-199423506,-199415274,-199408451,-199406480,-199402661,-199397745,-199396926,-199387015,-199385610,-199383149,-199373054,-199362368,-199353769,-199345769,-199342363,-199338810,-199336031,-199333476,-199331829,-199325578,-199314606,-199310381,-199307349,-199298457,-199289403,-199286834,-199275664,-199271313,-199262315,-199252789,-199241659,-199233109,-199233347,-199225240,-199214284,-199211679,-199205741,-199204802,-199199743,-199188585,-199188898,-199186108,-199180227,-199171178,-199165467,-199154358,-199153787,-199148498,-199137548,-199132792,-199132310,-199124682,-199117292,-199111421,-199102731,-199100873,-199094611,-199086299,-199076209,-199072268,-199062503,-199054298,-199055193,-199045404,-199039441,-199039530,-199039164,-199034260,-199032806,-199033038,-199025611,-199021657,-199018383,-199009492,-199002788,-198993770,-198991133,-198984954,-198978566,-198971312,-198961490,-198962307,-198951417,-198943275,-198933259,-198930309,-198931468,-198926524,-198925701,-198917362,-198915326,-198905822,-198895825,-198889964,-200887656,-200876777,-200877781,-200868669,-200864820,-200865917,-200859322,-200859555,-200860343,-200857621,-200854919,-200848014,-200848731,-200849749,-200838996,-200839916,-200830387,-200822244,-200812010,-200802775,-200801522,-200790475,-200782139,-200780382,-200780725,-200780378,-200777500,-200770767,-200763621,-200752678,-200745286,-200735348,-200736115,-200731178,-200724313,-200722222,-200715932,-200716679,-200712657,-200710210,-200710426,-200702209,-200697381,-200697427,-200696230,-200688456,-200680839,-200681154,-200677664,-200666756,-200664015,-200656638,-200650286,-200645185,-200639939,-200637912,-200630732,-200628888,-200623193,-200619185,-200610270,-200603896,-200601464,-200601082,-200599202,-200593562,-200591563,-200585647,-200579207,-200574282,-200567471,-200561259,-200559670,-200558577,-200550238,-200543963,-200543054,-200543107,-200531928,-200523356,-200519916,-200515875,-200514873,-200509905,-200502036,-200499733,-200500688,-200495385,-200489774,-200478799,-200469746,-200462490,-200463517,-200460868,-200450088,-200448125,-200442228,-200442180,-200437658,-200438465,-200438454,-200435492,-200427763,-200426584,-200418157,-200413006,-200402886,-200393808,-200387114,-200376037,-200372755,-200361680,-200357673,-200353265,-200346658,-200339918,-200338055,-200335069,-200331716,-200320637,-200314570,-200315811,-200313219,-200307506,-200303938,-200301748,-200296782,-200289194,-200278423,-200274906,-200268092,-200263313,-200260425,-200256629,-200247514,-200241436,-200233222,-200227465,-200223724,-200217862,-200207959,-200205999,-200206729,-200200958,-200194102,-200193783,-200183321,-200182344,-200174254,-200169576,-200162810,-200163809,-200156988,-200157636,-200153889,-200145025,-200136069,-200127510,-200127178,-200117387,-200108513,-200109750,-200105595,-200105396,-200103491,-200096525,-200094998,-200083956,-200081594,-200082534,-200074775,-200065233,-200060111,-200060155,-200056404,-200053960,-200044863,-200042971,-200042034,-200042260,-200038654,-200036830,-200033534,-200023342,-200018911,-200009713,-200007617,-200002754,-200002425,-199992379,-199983400,-199982981,-199979388,-199968766,-199969229,-199963618,-199961759,-199951949,-199943422,-199939151,0,9506,17469,25367,31797,34510,37201,45772,54194,63390,67969,73348,81539,84829,94779,98770,105929,105466,112350,116507,123962,127351,129560,133085,143508,150057,155493,155245,161318,166494,166479,171015,170596,171196,172789,179494,183231,182141,185851,195423,195089,194328,195659,204906,210974,214722,225812,232189,232938,240535,243835,249041,255462,259347,267862,270718,271348,281603,281233,289515,290935,299300,308540,319513,320150,328982,332563,341547,347565,353541,354266,363220,363323,374303,378894,385149,389395,400302,400885,409106,413081,415308,415010,421014,427026,433811,438860,443481,449811,456093,455994,455848,465781,474532,483991,491054,501696,507948,517525,517934,528669,533740,535162,536527,540012,543929,553034,560615,570588,574507,585664,595413,602684,610354,618883,618634,619402,620841,622389,626408,636054,641112,646241,655639,654497,665214,667406,676504,682812,685961,689839,699353,699003,704626,710642,710132,720300,731100,741767,747663,750571,752519,751291,751830,756797,761967,771799,774798,783175,791956,801393,811327,818923,823134,822460,830143,831095,837148,847594,854372,861475,866619,873755,878032,879009,882169,886488,894443,898471,906230,905833,912677,921634,932325,933873,936574,938146,941729,941774,949642,952133,961573,962315,966704,969650,973547,981963,983421,994408,1004690,1010514,1011973,1016844,1019539,1022930,1033979,1036845,1035703,1035514,1035099,1042805,1046753,1054308,1057405,1059936,1063094,1062459,1063112,1073047,1077531,1082234,1090224,1090222,1095343,1099967,1104665,1103459,1106031,1110602,1112355,1115499,1121990,1123266,1134379,1134383,1134354,1138522,1140755,1140034,1149839,1157038,1158754,1166506,1167008,1175872,1183319,1192157,1193839,1203150,1204179,1211797,1211892,1215642,1217071,1225213,1230635,1236035,1242243,1251522,1253462,1259401,1269066,1278887,1286121,1293721,1301889,1304295,1307679,1311760,1310983,1312717,1317950,1318507,1318180,1317907,1319403,1328562,1327616,1338505,1347508,1355611,1355918,1361984,1372391,1378172,1381038,1381785,1390394,1392002,1393829,1398725,1408502,1415526,1414785,1425100,1435278,1441448,1448984,1450501,1452876,1460223,1466816,1477162,1482604,1485616,1488350,1497053,1506177,1509971,1512876,1512382,1521175,1521714,1526627,1528803,1534779,1534417,1542192,1543681,1543557,1548330,1551868,1555771,1556114,1557088,1558605,1566195,1567309,1572802,1582950,1590190,1599492,1605634,1611515,1619873,1621309,1621169,1630717,1640173,1651173,1651408,1651654,1655070,1658862,1665834,1677003,1679177,1679607,1690071,1693872,1703276,1713129,1722485,1729984,1729935,1729749,1739710,1749199,1755738,1759514,1763090,1762432,1761389,1769871,1780457,1780255,1790047,1788998,1796887,1799054,1799084,1801458,1809410,1811278,1816481,1824302,1833136,1837689,1838271,1842299,1852169,1861041,1865125,1873195,1872654,1879271,1889126,1899044,1903625,1909354,1917182,1926053,1925434,1925059,1935822,1946254,1948454,1957309,1967127,1968606,1976353,1982820,1983265,1987681,1993044,2003399,2005417,2009159,2015964,2023991,2032577,2041605,2040563,2041795,2046864,2055000,2055767,2056950,2067831,2078218,2085968,2090186,2100596,2108618,2111456,2117777,2120063,2130553,2135303,2138689,2139607,2141262,2141859,2143324,2146566,2154650,2165156,2173271,2172298,2183150,2188027,2187880,2191291,2199492,2207699,2218456,2224523,2228575,2230760,2240463,2246259,2249548,2253992,2256821,2259743,2263954,2266363,2273885,2284539,2286764,2297277,2298363,2303853,2306126,2305219,2308774,2310461,2321285,2330852,2331040,2333649,2337740,2339534,2342547,2342893,2342256,2343729,2353836,2357738,2363730,2368537,2369061,2377696,2376749,2377736,2388740,2392066,2399715,2407123,2408607,2410442,2415172,2424773,2432787,2443327,2453279,2459125,2461991,2469560,2471694,2480674,2490020,2488876,2496959,2497347,2501920,2501645,2502699,2511910,2515032,2525974,2531256,2534954,2535892,2544360,2552781,2556276,2556128,2564371,2574862,2575187,2586098,2585987,2596522,2605136,2612248,2612766,2614850,2622314,2632276,2636640,2640516,2646455,2646703,2656803,2657104,2666839,2670058,2678320,2688985,2693056,2695502,2696937,2697909,2702984,2706836,2715621,2720683,2724395,2730249,2740502,2747409,2753192,2753631,2763847,2772252,2775713,2785223,2789885,2800366,2802237,2807405,2813265,2816573,2824047,2829195,2834635,2845750,2851737,2855582,2865125,2874551,2873395,2876099,2887224,2891456,2902324,2904940,2910076,2909864,2920350,2931354,2940599,2950871,2959352,2962780,2967788,2967464,2978200,2988270,2989116,2994155,2994786,2999116,3010125,3019258,3022276,3031013,3039723,3050077,3058701,3058402,3067163,3070335,3077644,3083086,3082562,3092154,3099988,3109569,3110949,3117364,3120581,3126968,3134613,3145466,3149087,3156565,3159405,3160022,3164654,3165529,3169493,3173887,3177398,3177139,3182102,3182684,3181684,3187671,3189136,3198942,3204220,3213289,3217046,3222945,3222873,3229238,3233974,3244751,3248289,3250280,3253572,3262483,3262212,3273140,3274978,3273850,3281907,3283992,3294282,3301460,3301381,3312073,3318519,3326861,3337738,3348699,3357870,3365983,3367853,3370811,3370892,3381683,3381365,3389892,3391041,3389852,3396768,3401901,3410610,3419570,3418644,3420873,3430707,3439091,3443760,3450429,3455337,3460893,3466576,3469497,3475362,3481102,3485497,3488644,3496678,3507861,3509621,3515484,3519963,3530499,3534581,3541363,3544800,3548945,3549167,3550392,3560335,3564086,3573710,3578104,3588771,3593450,3602181,3603030,3605343,3615529,3621984,3632888,3640820,3641784,3650634,3658856,3657857,3662017,3669800,3673478,3682844,3691029,3690237,3695278,3695646,3704075,3706477,3715056,3724699,3730624,3741595,3743504,3742649,3744934,3750776,3751372,3761842,3765470,3774528,3775346,3780686,3780475,3784797,3783592,3793240,3799606,3803559,3814519,3823097,3825165,3831832,3836963,3838491,3837871,3846652,3853576,3857062,3867792,3878956,3887596,3887922,3887119,3894116,3900253,3902317,3907557,3908526,3907913,3907511,3914212,3921909,3922045,3923526,3930183,3935733,3934576,3935093,3943662,3953740,3959059,3968515,3979652,3986624,3993977,3998219,4000183,4009826,4016110,4018347,4026732,4033134,4031973,4041875,4041525,4045525,4047108,4052645,4054593,4063726,4074329,4078072,4077699,4082348,4091290,4093497,4102091,4105330,4110875,4120034,4122690,4133209,4136320,4135147,4143475,4150197,4156608,4160910,4167047,4175568,4186078,4186835,4191015,4196241,4195168,4196918,4199094,4207638,4210727,4218197,4219354,4223735,4230007,4231680,4234059,4232998,4235912,4245121,4250965,4261330,4271313,4271332,4272805,4275495,4286511,4291162,4295593,4305803,4314578,4324104,4323274,4324975,4325059,4333721,4342582,4351472,4357568,4358472,4364151,4372388,4378101,4384238,4394712,4400083,4404258,4406294,4408673,4415598,4417613,4422070,4432977,4439697,4445779,4454746,4463809,4465106,4470900,4480904,4489667,4492817,4501996,4511592,4517285,4526843,4526258,4529603,4536629,4541457,4545099,4555322,4563197,4567356,4568461,4572913,4574126,4578672,4578670,4584046,4585251,4585471,4589952,4592410,4596361,4596753,4600208,4608772,4617557,4623199,4627388,4635982,4636898,4637169,4643618,4647944,4654573,4658993,4661884,4666056,4668897,4668519,4674508,4679223,4683088,4694086,4695869,4706177,4705978,4706339,4716245,4716318,4722269,4725350,4735741,4742488,4744044,4754865,4753669,4754924,4756105,4760713,4766242,4776078,4780581,4780098,4787878,4792368,4803394,4803665,4803526,4805366,4810699,4815964,4821781,4824085,4832108,4835458,4836899,4847857,4850451,4859609,4865748,4873023,4879734,4883564,4894139,4894177,4897163,4907434,4915372,4915222,4918096,4927026,4934848,4943304,4953718,4958362,4957601,4966107,4974535,4975494,4986477,4993318,4998335,5001521,5003386,5004075,5009109,5008772,5014557,5015789,5024665,5029517,5032130,5036061,5043248,5050224,5054528,5058009,5064706,5068500,5079638,5079840,5085007,5095701,5097237,5103338,5108312,5119405,5128137,5139285,5149012,5148847,5157409,5157220,5165367,5169046,5169857,5172685,5181191,5191564,5193681,5198493,5203435,5211510,5219130,5228913,5236593,5247497,5247582,5249052,5249397,5256595,5259053,5261672,5272758,5276168,5285747,5296146,5301210,5305132,5315222,5322148,5324963,5332076,5331014,5331304,5337577,5343815,5347217,5352837,5356580,5356244,5359007,5366723,5367905,5373275,5375143,5378743,5380338,5380862,5384550,5393526,5396160,5399143,5403995,5404061,5413591,5419599,5418678,5429664,5432642,5435066,5437626,5439492,5442764,5444396,5452435,5462841,5463950,5474875,5485245,5489666,5492019,5494716,5501205,5508046,5510801,5513976,5517729,5528803,5533237,5532522,5531966,5531744,5533044,5534461,5543991,5548536,5558150,5558300,5568632,5572070,5573535,5577270,5577634,5585188,5585066,5594822,5596456,5596220,5601141,5602775,5605258,5606120,5607797,5617047,5617328,5625744,5635285,5639742,5639597,5644418,5646613,5655889,5657438,5667812,5667263,5667047,5677384,5682121,5681029,5690683,5693125,5698780,5699166,5706809,5707117,5710649,5711206,5713527,5715672,5717578,5722073,5721004,5724217,5734978,5737431,5748491,5748988,5749215,5752383,5763358,5770297,5780226,5784214,5792825,5801887,5811082,5822310,5822454,5832120,5835510,5840453,5848208,5848393,5847474,5856317,5858394,5868956,5878926,5887403,5897422,5908247,5907600,5908609,5910895,5921071,5930204,5935790,5946197,5952352,5963415,5972158,5981909,5992132,5993170,5999957,6000924,6011509,6014973,6021938,6024755,6027002,6036283,6043297,6045221,6053386,6055598,6063643,6064238,6070635,6075273,6082871,6090020,6093894,6104135,6114068,6123349,6123221,6133403,6136931,6141350,6150199,6160728,6160800,6162152,6170908,6171092,6172582,6181503,6187700,6187943,6190362,6194009,6200082,6203530,6206341,6209012,6215866,6216577,6216509,6217479,6223495,6222546,6233210,6241035,6246288,6253858,6256784,6263034,6265726,6265665,6271792,6277780,6289028,6297251,6305053,6313862,6323584,6333251,6343917,6352880,6354186,6360941,6371927,6370861,6372122,6375594,6383195,6389793,6399881,6399401,6408970,6419368,6425621,6430409,6432527,6440205,6447113,6453489,6459604,6460755,6471933,6481991,6485391,6493369,6503682,6503873,6509602,6510866,6521015,6528470,6533270,6533620,6537591,6538642,6547652,6552194,6551747,6558316,6558227,6564614,6569841,6570119,6579493,6590376,6592390,6593789,6600547,6608611,6612339,6623206,6629560,6636877,6637442,6646772,6656021,6661214,6665404,6666087,6671576,6671748,6671889,6673277,6676719,6675802,6677364,6685293,6696284,6699199,6701505,6712365,6716628,6725329,6733116,6731889,6735617,6735775,6736980,6740542,6739481,6744904,6755737,6762345,6762254,6773179,6775964,6786299,6795930,6803431,6807432,6807680,6809421,6811798,6810740,6816262,6822844,6827608,6832846,6834250,6839555,6840660,6849353,6854716,6856936,6862559,6864679,6866936,6876652,6878853,6888178,6889237,6888650,6893729,6897145,6904614,6911412,6918725,6920319,6924016,6934558,6934416,6937216,6942183,6952654,6960888,6964468,6968365,6972611,6978117,6982116,6981215,6980135,6985670,6992110,7002445,7010514,7011069,7015423,7019437,7026137,7025962,7026791,7032683,7043931,7044706,7047225,7055484,7062739,7068922,7077082,7076317,7075291,7081343,7081756,7081258,7082640,7086129,7094808,7100857,7100613,7109183,7114263,7116691,7123327,7127722,7132475,7140732,7150792,7160223,7163752,7165640,7165353,7168615,7176678,7178157,7186777,7189706,7197681,7203931,7208181,7216602,7224665,7224072,7226511,7226794,7232240,7240543,7243693,7249130,7257150,7268392,7268998,7272956,7279903,7282116,7291133,7295985,7300695,7309790,7309754,7314695,7325140,7335827,7344499,7348223,7353292,7354598,7359675,7367591,7377855,7382773,7387274,7393027,7400097,7407497,7409871,7419667,7423076,7430908,7438647,7445696,7449961,7451845,7460834,7467385,7470700,7475832,7486231,7490613,7497621,7503627,7509772,7511883,7522741,7524912,7534807,7538291,7545600,7556503,7566358,7570994,7572829,7572520,7574714,7577631,7588670,7593184,7601669,7602882,7611542,7621836,7625720,7634375,7644970,7646017,7645443,7656637,7658881,7669905,7677979,7684768,7693228,7701378,7703856,7708575,7709415,7719766,7724045,7734973,7739995,7746399,7756225,7759866,7761132,7768557,7767660,7767867,7777856,7782192,7791573,7795116,7801585,7807983,7815278,7825676,7824582,7828889,7833936,7834633,7838446,7844806,7844920,7845361,7845761,7855461,7860862,7870002,7870585,7877558,7877458,7887531,7888422,7889829,7890343,7900786,7903636,7914605,7917583,7921868,7929556,7930900,7938914,7939572,7946246,7948072,7947019,7955516,7961166,7966098,7967832,7967101,7975801,7983083,7987290,7997736,8008045,8010839,8013468,8019309,8025112,8027452,8028795,8038586,8040868,8047526,8052397,8058726,8064605,8067318,8071036,8075777,8076077,8080262,8089118,8094056,8102697,8103337,8105653,8109063,8110266,8120668,8126665,8129512,8130960,8136233,8138106,8145222,8150466,8157459,8165676,8171816,8179288,8186680,8188186,8198652,8202346,8203041,8207694,8218775,8221276,8232338,8231512,8232781,8234662,8238301,8237156,8244999,8253943,8255037,8258735,8266955,8275664,8276185,8275230,8282667,8293051,8302791,8306243,8307898,8316953,8326966,8326517,8332348,8338258,8349003,8349253,8353968,8362610,8365090,8373570,8374668,8385201,8386089,8395849,8398595,8409694,8410495,8414935,8414960,8420269,8424546,8424482,8428873,8433801,8441726,8450409,8452369,8461115,8470272,8471988,8481035,8485222,8494041,8501663,8503991,8515092,8525507,8535075,8539731,8548387,8551202,8553765,8559433,8558974,8566973,8569163,8575324,8580073,8588614,8594411,8601607,8604961,8607867,8612275,8611513,8621593,8629279,8632344,8638501,8643094,8647345,8649850,8657138,8656159,8660764,8665609,8670114,8679107,8682913,8682923,8692405,8697835,8696613,8702197,8708804,8710538,8720373,8724451,8727451,8731944,8742922,8751477,8761105,8765394,8765609,8771946,8771585,8780211,8788515,8789112,8800270,8807611,8809456,8813291,8818837,8825504,8835092,8839626,8844898,8845884,8854426,8859967,8862016,8866154,8866557,8877107,8878366,8885990,8893574,8901960,8910465,8915343,8914807,8914857,8923810,8928498,8938824,8947487,8949840,8949680,8958519,8958252,8958512,8960621,8970390,8973444,8974145,8974691,8984251,8989459,8988847,8991775,9001298,9009128,9010945,9010436,9009648,9017709,9028176,9038612,9037419,9038555,9044021,9046733,9045783,9049757,9049456,9057869,9064958,9067200,9074063,9079086,9083717,9093664,9096924,9100315,9101729,9106824,9112185,9117504,9123142,9128256,9136696,9144567,9148804,9151163,9157130,9164190,9163969,9171922,9177339,9177423,9179885,9184495,9192108,9197951,9206685,9207560,9217838,9226144,9227285,9237794,9243333,9246348,9252968,9263201,9272073,9279071,9288994,9292610,9297240,9300668,9306032,9311758,9319056,9321775,9332594,9340603,9349560,9359999,9363833,9369775,9379475,9390480,9397898,9408424,9413780,9413787,9420622,9420332,9430470,9435699,9439790,9447816,9454300,9462560,9463926,9466818,9466955,9468485,9471891,9475101,9477789,9484756,9490111,9497090,9506722,9517878,9520377,9529089,9535529,9544663,9546246,9549702,9553034,9561729,9570640,9574435,9585248,9588360,9588689,9592486,9602798,9605634,9616799,9615907,9616333,9623339,9630916,9634805,9643381,9644947,9653228,9656453,9667128,9667674,9666486,9665670,9672858,9674216,9682260,9692513,9698609,9701812,9703976,9705927,9708984,9711803,9721924,9729484,9736998,9744443,9745167,9744644,9750118,9758939,9762264,9771659,9777167,9786388,9795965,9800491,9801182,9801638,9804020,9808557,9809376,9816538,9819347,9820690,9823459,9823736,9834054,9834044,9842125,9843450,9847001,9846600,9856434,9860785,9865385,9871928,9879513,9880721,9885892,9891514,9894311,9896353,9896114,9898637,9909337,9917618,9920332,9922025,9921736,9930075,9938607,9942873,9946677,9951253,9962240,9966191,9966341,9971150,9979123,9985675,9985375,9994194,9996576,9997064,10002449,10002485,10006393,10007719,10015787,10022803,10029139,10040319,10048548,10058165,10066763,10067434,10075011,10079341,10081789,10086649,10093174,10102045,10112467,10113931,10113657,10112867,10119677,10120372,10123041,10129271,10134156,10138280,10142431,10144810,10143733,10146315,10149292,10153390,10155952,10166863,10175027,10179120,10178622,10179418,10181552,10190496,10198585,10199866,10198764,10208393,10219472,10227437,10237488,10240427,10248533,10250292,10253329,10259646,10266909,10266786,10273118,10272770,10273436,10279984,10283763,10285610,10291170,10296871,10298361,10302239,10301051,10303899,10302901,10301868,10300957,10309897,10308657,10312026,10318574,10319494,10324635,10324955,10323762,10331592,10340106,10347751,10357118,10365525,10375170,10377532,10379112,10380464,10379553,10388816,10392348,10391681,10392345,10395570,10397201,10397582,10399034,10405900,10407859,10410966,10414318,10418152,10424212,10434741,10445172,10454230,10457746,10463578,10466375,10471847,10472759,10472847,10482082,10488938,10490438,10489950,10491859,10498082,10507864,10512251,10522413,10531540,10540371,10547326,10552173,10552189,10561175,10563237,10562328,10561099,10566670,10577384,10586188,10596394,10605875,10609838,10620909,10629110,10639940,10641893,10644918,10654743,10660157,10664897,10674161,10677929,10683564,10690818,10701977,10703258,10707787,10713887,10717196,10720280,10719322,10727081,10730719,10732042,10742277,10753404,10762318,10762287,10768419,10776054,10775302,10779097,10782240,10790630,10793346,10795054,10794350,10802956,10809531,10818146,10818863,10826879,10836369,10837041,10842420,10849737,10851819,10855376,10857546,10862116,10873345,10877499,10876298,10886549,10891263,10896851,10906464,10907590,10908705,10914633,10925355,10935723,10945745,10946997,10954003,10960073,10962271,10965536,10966676,10968785,10977223,10979641,10986574,10985696,10987574,10991588,10995575,10996092,11002774,11007943,11013974,11019034,11026559,11027944,11038197,11047969,11058876,11062474,11071049,11074727,11076820,11087485,11088498,11088489,11096273,11102268,11103021,11102749,11110186,11109212,11116656,11116825,11115587,11116577,11118827,11121743,11128561,11127862,11134939,11145817,11146096,11145699,11155664,11159976,11165415,11172644,11179048,11188715,11188432,11187664,11194903,11200770,11203554,11212716,11218050,11217689,11225253,11231216,11234750,11238340,11245165,11253994,11262359,11267041,11276407,11286842,11297554,11304754,11315465,11324033,11324265,11331097,11334234,11333583,11334347,11339864,11338917,11349291,11352551,11354781,11353602,11362322,11363457,11364370,11369090,11371762,11373193,11374616,11381812,11390220,11390496,11396761,11395576,11406584,11412036,11420024,11428396,11436717,11438568,11449272,11458030,11469007,11478738,11482953,11482957,11492497,11495026,11501412,11508945,11516721,11525346,11534420,11541177,11540109,11548302,11556834,11555715,11558318,11560407,11560796,11563594,11566356,11576127,11583440,11590657,11589506,11592225,11591055,11593058,11601239,11611230,11613083,11615532,11617831,11619803,11620462,11630314,11640431,11648293,11651294,11656216,11656179,11664130,11673710,11672508,11678914,11688741,11698993,11699519,11707499,11708327,11709446,11711414,11715963,11718750,11724516,11730024,11733122,11740522,11745940,11747210,11756883,11755999,11755051,11758528,11765718,11766367,11775651,11775836,11778270,11779150,11785023,11796002,11801121,11805107,11808093,11813537,11821610,11821401,11823206,11824651,11833492,11841320,11845307,11845282,11851391,11854702,11861002,11870710,11874362,11878795,11881150,11882317,11886087,11885117,11890752,11891559,11898848,11903416,11902782,11903993,11903405,11907921,11908858,11914424,11921368,11921866,11923307,11930926,11938562,11940873,11951328,11951037,11951552,11954929,11960528,11969128,11974037,11984190,11985042,11995951,12005291,12015678,12018651,12026036,12027520,12034461,12038757,12044234,12050624,12061708,12064581,12068915,12073695,12082475,12086974,12086419,12087537,12089983,12089540,12099656,12099193,12098642,12101440,12110230,12113664,12122359,12133208,12143285,12148240,12148216,12149556,12149091,12156575,12164954,12171214,12177086,12180809,12191450,12197587,12208643,12216463,12224535,12229488,12236326,12245994,12247759,12256685,12262607,12271640,12275644,12278299,12288736,12297166,12297225,12300031,12299735,12307122,12311305,12313576,12312532,12315978,12318078,12327987,12329789,12340987,12351634,12361373,12371184,12379823,12385081,12393065,12393826,12399121,12405951,12407706,12417085,12422638,12431201,12442094,12449113,12455754,12464693,12468186,12472861,12475886,12476285,12481864,12490179,12493611,12504474,12508837,12517352,12522098,12532078,12539633,12550399,12559495,12565360,12574236,12580472,12587824,12594288,12596719,12604221,12609479,12614796,12622001,12628510,12631474,12634985,12635051,12644609,12653231,12659990,12667462,12675952,12679393,12683544,12685881,12690055,12693613,12697185,12696640,12697976,12700987,12702329,12710443,12721470,12723034,12727865,12731947,12743029,12750383,12756530,12764525,12772829,12772624,12776164,12775400,12774432,12785407,12788510,12796738,12800956,12809328,12817288,12819837,12830795,12833828,12842209,12848988,12860223,12862296,12861706,12871879,12871268,12880613,12890406,12892836,12893145,12893261,12899943,12907084,12908796,12909285,12908932,12917997,12925281,12926994,12929143,12928687,12939147,12948867,12951023,12951301,12956731,12957162,12960100,12970638,12978662,12982977,12993824,13000503,13000128,13007610,13006891,13011607,13017699,13023331,13026316,13032044,13036468,13047162,13049977,13055598,13058210,13059648,13069456,13070067,13071047,13077987,13088842,13089871,13095932,13104529,13105527,13113245,13115197,13126120,13136309,13145497,13151747,13159652,13160075,13160431,13167271,13171538,13177511,13176662,13180489,13182868,13189617,13196247,13200919,13206343,13209519,13220228,13219965,13229484,13233810,13233325,13235070,13243681,13251506,13260549,13271444,13277855,13286857,13288044,13287086,13296726,13302555,13306455,13307376,13316713,13323368,13330638,13335510,13345019,13352993,13358749,13359053,13367737,13369232,13377861,13384458,13387014,13393725,13399548,13403418,13414391,13417124,13418451,13427907,13428563,13430812,13431654,13435184,13442143,13444213,13445313,13448599,13450844,13460006,13466222,13477195,13480861,13489814,13497403,13496660,13498068,13505513,13504598,13513067,13511949,13517155,13519020,13518564,13528884,13527890,13535964,13540869,13546769,13555566,13565690,13569533,13569707,13574049,13580827,13580837,13588696,13590787,13599506,13598292,13607508,13607735,13614396,13619242,13619253,13628024,13633645,13633403,13637468,13641752,13646792,13647159,13657952,13669162,13672160,13675751,13676661,13677375,13678921,13686206,13690930,13693048,13698551,13700670,13710354,13714685,13716396,13724435,13735555,13744933,13750880,13761952,13770408,13775910,13775337,13780866,13783816,13782699,13788365,13787294,13794716,13793900,13799255,13801958,13810055,13820106,13820090,13823485,13831401,13842345,13849391,13852925,13863394,13873602,13875200,13879297,13882741,13883123,13883776,13894313,13904708,13910969,13913500,13923535,13923472,13924298,13935197,13939789,13949471,13960330,13971134,13978475,13988203,13992692,14002636,14011387,14014973,14025585,14032825,14039297,14049173,14054231,14065103,14073554,14076081,14086301,14094992,14102391,14104192,14105865,14107861,14112684,14113694,14112855,14118872,14119806,14123473,14124224,14134619,14136891,14148089,14148446,14154353,14156195,14157398,14163561,14171046,14171663,14172487,14182298,14181554,14187240,14186432,14196441,14207344,14212146,14212712,14220272,14228488,14239346,14250269,14260167,14259971,14265926,14274800,14278426,14278806,14288833,14288355,14299408,14305840,14306257,14310701,14319088,14322939,14331279,14336374,14341688,14351892,14359655,14367525,14371740,14373001,14379034,14385008,14395910,14404889,14407407,14413981,14424646,14434145,14440916,14450457,14452685,14458462,14468742,14476982,14486295,14491574,14496498,14502276,14512124,14511567,14510594,14517644,14518099,14518275,14521282,14525963,14530701,14539113,14548036,14548878,14555814,14562637,14562058,14569778,14572905,14572105,14576955,14586959,14596570,14599412,14602936,14609569,14620015,14623594,14628404,14630774,14638114,14642350,14647741,14649980,14650076,14653574,14658873,14664639,14668462,14674328,14676150,14679669,14690805,14694617,14694828,14700015,14701864,14710494,14719528,14721088,14731490,14741311,14748671,14754341,14765355,14772353,14774339,14782981,14782123,14784657,14793494,14796027,14799811,14804089,14806856,14809661,14819206,14819608,14830839,14834994,14839911,14848972,14848311,14847117,14854143,14855857,14864998,14871483,14875183,14880894,14886386,14887502,14887595,14888715,14898410,14898343,14906329,14908605,14916475,14924355,14935426,14937416,14940637,14944899,14949376,14952645,14960284,14963576,14973963,14974031,14980435,14980887,14985042,14995194,15002203,15008209,15015654,15025654,15030521,15036529,15040053,15049309,15051356,15050738,15059159,15064755,15072022,15074511,15085170,15092568,15097462,15096332,15105140,15114311,15116677,15127588,15126532,15131972,15136813,15145389,15146239,15145345,15146607,15151170,15151193,15150722,15152918,15159022,15161051,15166107,15172818,15174490,15185643,15188045,15199260,15205712,15207195,15213468,15216111,15221849,15229058,15233668,15243159,15244525,15250792,15252333,15262565,15272239,15271618,15273351,15272982,15277139,15281236,15284961,15284670,15291348,15299896,15309483,15320591,15323925,15333435,15341183,15339958,15346247,15348085,15354818,15360802,15359566,15366067,15366682,15374543,15383983,15393979,15395517,15394870,15397605,15396776,15404220,15411127,15422268,15428359,15437046,15444085,15448248,15453874,15453535,15456709,15456520,15467697,15468083,15474688,15482213,15485093,15495707,15501235,15504241,15504446,15510303,15514806,15521302,15530967,15531904,15542664,15544455,15553339,15555747,15560364,15563633,15566528,15571656,15573067,15576932,15581208,15589073,15591796,15597822,15604882,15613393,15617572,15616937,15623669,15634083,15634205,15637886,15638161,15642949,15647236,15656585,15662834,15668808,15678290,15685396,15691485,15701722,15705169,15713764,15719945,15727299,15726356,15736135,15742636,15752686,15763918,15768381,15767148,15767993,15769110,15776348,15786247,15790572,15796569,15805260,15805515,15816542,15822891,15827410,15828654,15830690,15838540,15843817,15844563,15845372,15846290,15848786,15859656,15859526,15865186,15872622,15878277,15879594,15888964,15896811,15898219,15899279,15909657,15917598,15928012,15930950,15934506,15933785,15939424,15941980,15947340,15951223,15949983,15955096,15964549,15963646,15966275,15971859,15977486,15981304,15992307,15996511,16001842,16007386,16007959,16010059,16015337,16026104,16032078,16032936,16032117,16031669,16042448,16050427,16054344,16058644,16067394,16066725,16065520,16076233,16086341,16091038,16092058,16102681,16112582,16118530,16126992,16133276,16140291,16141497,16147793,16152169,16154147,16155587,16162292,16167484,16178088,16186875,16190075,16189941,16198139,16197242,16197690,16207876,16213364,16216951,16223784,16229605,16231357,16240575,16250499,16260011,16268237,16267599,16272733,16274214,16282562,16287774,16288054,16288254,16293116,16302265,16303620,16307843,16312693,16318818,16318530,16321640,16327285,16333191,16341207,16352181,16362352,16372610,16377406,16386694,16387071,16391175,16401393,16400163,16403829,16413111,16420768,16429704,16437985,16448793,16448417,16449045,16457376,16461865,16472084,16475194,16477000,16483416,16485526,16494449,16494796,16505375,16512503,16522471,16524725,16529692,16536393,16541664,16546457,16547062,16550288,16556692,16560668,16571434,16581046,16581846,16589287,16596669,16607233,16607338,16616647,16622775,16625558,16632005,16639257,16638156,16648322,16655342,16661241,16668090,16671413,16676041,16683658,16684996,16685189,16691129,16699473,16700230,16706893,16708454,16712078,16723108,16733636,16732729,16743333,16745626,16744597,16751517,16751806,16760658,16770946,16776377,16777658,16778014,16781105,16783929,16786250,16789856,16800991,16799854,16799035,16809641,16812281,16815462,16825729,16829816,16838459,16846079,16850267,16855051,16865812,16875028,16882572,16886563,16887162,16891828,16902676,16909681,16914972,16926156,16935583,16946734,16947278,16957396,16961091,16968764,16970989,16977023,16978023,16981905,16985526,16996241,17005706,17014443,17021018,17029838,17040997,17046285,17056139,17062993,17062441,17062493,17062758,17073502,17084439,17093584,17096168,17100737,17104739,17104665,17103501,17108535,17113756,17123050,17133672,17141802,17141724,17146971,17147178,17146698,17154965,17160199,17159047,17161727,17172596,17179144,17182050,17189158,17190074,17194048,17200978,17211806,17214632,17219200,17225866,17230735,17238190,17240791,17244348,17254693,17255230,17266006,17270108,17272284,17273848,17275103,17278443,17286694,17294792,17294079,17295189,17305013,17316093,17316629,17321577,17331660,17332326,17341811,17342633,17351054,17350940,17361301,17363840,17373112,17381048,17385294,17395053,17399288,17408214,17417431,17421818,17429312,17433492,17441919,17453008,17457287,17464855,17465752,17466716,17471525,17472976,17479051,17481165,17482053,17489974,17494497,17495449,17499555,17500815,17509685,17517269,17524104,17523524,17529637,17533882,17543674,17547369,17550854,17553104,17557763,17564317,17569420,17571035,17581114,17587995,17587310,17591835,17597959,17598393,17598768,17599076,17602272,17603849,17604313,17607916,17612986,17621214,17623053,17632603,17634637,17640212,17646921,17648659,17649089,17648089,17655971,17664596,17664510,17668822,17667675,17670209,17675364,17684227,17692676,17699827,17702181,17713164,17721848,17727606,17733523,17736359,17743586,17747700,17750292,17756784,17756103,17758221,17762206,17764709,17765217,17764150,17763393,17772768,17773860,17782226,17788092,17798549,17797498,17803443,17806291,17816896,17817414,17824657,17830929,17840702,17842018,17844678,17846520,17853933,17863239,17868962,17872133,17873720,17877884,17889097,17897890,17897586,17897660,17902917,17908381,17907161,17907871,17908884,17917170,17918234,17918395,17919529,17923651,17933346,17936114,17945240,17947443,17947595,17949550,17950094,17949444,17951204,17959081,17961356,17972207,17976008,17986429,17994463,17994402,18001009,18003278,18013702,18020109,18020922,18027624,18033857,18039538,18046543,18051068,18059586,18062223,18069578,18071713,18082321,18085449,18095714,18106698,18105750,18114210,18124401,18134619,18143158,18149803,18154591,18164541,18175271,18184463,18190953,18190278,18193272,18195047,18205108,18209632,18214137,18219499,18223705,18226809,18227267,18228121,18230117,18231622,18238510,18241127,18243913,18254178,18263220,18267359,18271960,18272709,18282720,18288973,18291800,18294230,18301589,18303662,18311959,18318972,18319558,18328777,18332524,18334650,18343033,18345537,18346332,18352596,18362098,18369956,18379761,18390187,18391387,18401996,18411311,18419173,18428711,18436449,18440331,18447980,18452274,18459141,18460223,18459586,18465969,18470649,18476698,18483865,18486848,18490894,18497697,18505425,18514409,18513956,18516910,18517766,18524567,18527170,18531792,18542700,18542161,18545508,18544789,18554590,18558002,18568219,18570751,18575663,18583089,18590046,18596101,18597538,18598852,18609868,18615416,18625131,18636359,18638418,18640221,18649330,18653919,18660263,18661473,18671202,18678132,18681756,18691201,18692876,18702100,18706718,18715165,18721259,18728707,18732584,18739102,18748427,18754263,18755148,18754721,18765460,18766099,18770403,18770608,18771571,18775083,18781773,18784188,18784483,18794033,18798465,18806519,18814270,18818630,18818893,18821139,18822017,18831242,18830807,18831713,18835092,18837268,18847511,18848687,18852932,18853481,18861165,18869817,18876300,18880873,18883452,18887272,18893563,18900696,18909316,18911704,18917269,18920395,18926928,18930722,18930678,18933887,18941932,18951895,18952178,18955793,18955725,18955500,18959712,18969234,18968590,18979114,18979550,18987639,18990111,19001349,19006073,19006228,19010420,19017155,19021592,19028831,19030901,19041924,19051924,19051288,19059185,19069577,19073078,19072940,19080912,19085279,19090793,19099182,19107594,19108086,19114554,19120922,19121895,19126576,19128696,19137171,19144539,19149057,19156704,19162423,19171781,19172610,19179095,19188312,19187397,19192012,19198772,19202170,19208935,19213591,19212940,19213400,19213296,19221398,19226291,19226013,19233390,19243755,19254456,19263514,19266429,19272928,19276954,19287556,19293335,19303875,19313275,19318324,19318253,19319347,19330461,19339751,19348961,19356123,19358414,19357543,19363550,19369850,19370663,19371882,19382320,19382525,19392105,19394909,19398900,19409720,19418791,19423642,19422545,19428513,19431382,19434374,19434522,19435736,19436257,19439058,19445344,19445520,19449086,19460111,19463421,19465356,19470046,19472208,19471894,19480961,19481682,19484319,19489153,19499591,19502445,19513037,19519948,19527668,19536188,19538982,19538189,19541876,19545738,19556344,19555554,19561361,19572376,19581524,19580465,19582559,19582591,19583467,19584105,19589750,19594786,19603807,19613036,19616120,19615599,19621218,19626853,19635130,19637639,19648238,19659036,19660481,19664649,19671551,19674733,19681168,19687833,19697430,19700038,19707173,19708706,19716439,19725853,19729977,19733610,19733306,19735270,19739026,19744307,19746016,19750111,19754194,19753138,19755292,19765741,19767220,19770329,19773910,19776768,19778896,19786510,19796808,19802663,19809943,19820483,19827652,19827726,19829246,19833857,19833110,19833648,19837136,19842842,19847736,19849427,19856341,19866885,19874086,19879453,19887795,19898026,19900761,19906098,19916600,19919292,19929377,19936038,19944417,19954529,19964965,19965758,19965835,19975706,19979355,19978844,19983053,19982377,19993390,20003580,20003826,20003328,20014078,20020892,20020066,20026109,20036404,20044125,20045010,20044210,20045773,20046709,20056855,20058261,20060426,20062494,20066784,20071893,20077877,20078568,20086995,20097063,20099987,20110928,20120830,20127184,20131226,20138098,20147045,20149386,20153861,20160369,20164069,20169355,20168555,20174701,20181254,20187060,20185858,20185829,20188489,20194258,20205144,20215965,20219251,20219673,20221678,20230630,20231749,20237649,20237413,20243567,20254032,20255365,20254282,20255301,20257925,20263779,20268766,20273458,20272252,20282303,20286572,20287166,20289686,20295249,20301175,20305098,20309516,20313325,20320058,20323609,20334382,20344545,20347627,20353551,20357278,20356408,20355498,20361592,20369613,20375132,20382834,20387100,20397700,20399671,20402118,20409511,20409798,20413360,20423026,20432039,20441965,20444004,20445980,20448710,20452278,20452643,20461357,20462410,20465073,20464895,20465485,20465069,20467884,20473139,20481914,20491329,20501311,20508995,20510178,20520818,20527626,20536626,20543658,20544900,20552491,20551833,20555415,20555683,20560939,20567535,20576660,20576371,20576050,20576561,20587085,20592000,20596866,20600270,20605365,20607482,20615811,20616714,20624013,20623855,20634537,20634988,20646017,20651409,20657590,20660145,20662963,20673962,20674630,20674087,20675150,20683410,20691038,20696332,20705830,20705399,20705472,20706299,20716477,20724947,20724416,20728324,20733849,20734437,20739881,20747649,20752042,20760275,20762603,20763501,20767663,20774876,20778402,20783862,20787198,20787587,20794081,20800264,20799818,20801233,20808734,20808530,20807366,20816341,20818126,20823293,20833536,20834958,20840873,20843259,20842479,20851869,20852753,20863220,20871512,20882263,20885227,20887360,20891480,20899038,20899178,20902391,20912724,20912829,20917911,20927821,20935857,20945477,20944460,20953460,20956403,20955283,20958478,20959377,20959366,20962833,20969373,20977742,20977467,20983844,20992711,20996738,21004572,21014743,21016071,21018869,21018080,21020354,21021306,21027929,21027609,21028837,21037110,21042244,21051933,21051011,21059287,21062308,21063653,21066212,21076613,21079730,21078726,21087916,21097874,21105673,21116632,21119911,21126815,21126995,21135375,21136691,21146442,21154635,21160645,21171098,21180798,21191160,21195635,21195066,21195384,21200581,21208221,21214317,21214484,21213668,21220507,21224278,21227105,21233282,21238105,21241057,21242834,21253322,21259625,21259574,21263456,21271313,21276508,21278269,21280713,21284769,21293132,21299060,21298232,21306843,21309677,21315381,21322363,21327259,21335979,21337008,21336064,21339237,21343367,21348011,21349526,21360416,21366545,21369347,21380482,21389277,21398839,21401268,21401165,21404349,21408868,21413809,21422624,21422151,21424902,21433278,21440836,21446725,21455761,21463067,21463217,21468568,21473092,21477716,21484137,21485187,21493269,21495856,21500736,21500926,21506863,21517488,21518395,21521497,21529146,21538108,21545663,21551296,21559511,21570139,21577786,21586043,21594706,21604416,21607557,21617348,21624080,21632132,21638793,21647112,21654454,21658902,21661304,21666384,21672010,21677351,21687888,21691093,21699815,21701070,21704354,21703434,21709771,21716970,21716218,21716344,21722501,21723912,21733517,21736645,21744117,21748588,21748109,21751492,21754553,21761674,21763122,21766229,21773984,21782024,21788744,21791522,21798011,21805314,21810512,21820313,21824887,21823806,21831836,21836301,21838511,21845195,21845105,21852768,21852538,21856433,21859415,21869935,21878018,21883963,21891375,21891479,21892273,21891189,21894741,21902558,21908242,21914554,21914298,21916699,21922965,21932407,21943452,21945902,21949643,21954479,21954350,21957210,21958957,21961243,21962871,21964698,21970097,21970782,21972102,21972021,21976633,21977128,21978717,21978311,21977244,21977356,21984364,21988929,21989358,21993799,21999176,22001917,22008921,22010645,22010378,22013601,22019855,22024000,22030123,22035090,22035204,22042317,22041566,22051958,22058806,22061700,22069595,22071744,22081841,22086909,22088241,22098505,22097979,22103271,22108500,22118402,22126655,22127347,22136499,22141151,22142392,22152148,22151262,22159204,22161496,22169937,22169580,22173398,22177602,22188679,22192700,22192530,22202150,22211341,22211334,22214066,22223521,22222776,22224703,22234899,22237455,22241178,22250346,22261200,22267226,22270208,22269542,22269932,22271317,22273754,22279904,22282739,22291321,22290724,22296185,22299381,22302239,22306094,22310168,22316271,22317465,22320490,22325283,22331848,22331995,22332854,22341839,22346657,22352959,22362620,22362612,22361417,22365926,22374858,22375016,22379177,22378404,22382702,22382427,22385151,22386890,22386548,22385389,22388860,22395116,22399800,22409208,22412327,22420756,22425062,22426468,22427616,22434477,22442052,22441566,22447287,22457014,22462001,22461079,22461740,22464987,22475851,22487036,22494450,22504504,22507814,22513090,22521103,22530188,22535202,22535546,22541929,22551306,22556243,22562540,22562228,22572691,22577036,22586452,22595690,22606166,22609372,22610931,22609846,22613076,22614898,22622601,22629159,22632079,22631156,22638660,22645437,22651502,22654894,22663206,22671798,22671170,22676678,22684958,22688728,22692600,22702115,22706055,22709769,22719577,22724238,22731223,22734033,22733052,22740864,22746402,22756145,22756522,22761469,22767714,22777732,22778179,22788412,22788050,22790998,22798124,22803975,22806863,22812800,22816603,22823244,22831096,22838084,22842295,22841323,22846171,22848699,22855911,22862316,22866773,22877816,22885457,22886155,22889834,22896835,22899303,22899014,22901194,22907511,22915894,22914763,22919055,22918589,22920202,22926476,22930881,22929896,22928917,22934131,22939047,22949826,22955777,22960572,22965677,22976289,22976737,22979705,22988771,22997742,22998786,23006834,23015297,23018229,23029375,23034831,23042657,23049451,23057045,23067241,23076992,23080196,23089981,23096174,23094983,23103135,23105596,23105004,23104118,23107477,23111998,23118681,23123682,23132804,23131839,23133673,23138448,23142449,23148946,23157552,23165612,23165386,23175908,23185321,23195367,23200282,23205079,23203998,23214844,23218947,23226672,23230893,23232673,23235725,23241802,23246111,23252197,23253675,23262420,23263827,23269083,23277367,23285161,23290557,23296453,23297470,23307687,23315421,23324371,23327042,23327461,23334670,23338870,23348665,23355550,23357704,23366798,23373888,23380836,23392011,23392494,23394171,23396381,23399561,23402094,23409758,23410260,23411838,23417766,23426504,23425682,23431072,23433414,23435388,23436228,23445410,23455013,23458379,23461482,23468713,23471035,23471638,23480168,23491020,23494056,23498421,23508974,23513134,23517458,23528237,23533190,23532457,23537513,23539557,23542892,23548707,23548827,23552165,23557449,23567709,23577580,23577914,23585103,23584638,23583428,23588345,23594224,23598378,23597349,23599749,23610064,23618577,23625888,23626707,23630841,23631354,23640160,23641516,23645194,23653993,23659435,23668607,23671789,23670866,23672677,23674405,23677954,23677657,23679120,23684673,23686979,23690378,23695661,23701989,23707853,23716986,23716645,23724362,23723949,23724043,23724875,23724401,23725205,23736205,23739274,23742658,23746486,23746060,23746096,23746448,23749624,23758356,23768805,23779980,23780285,23790081,23795224,23796389,23800809,23800358,23800233,23805146,23816084,23819995,23819403,23829253,23839341,23848605,23856045,23858211,23860999,23864998,23869417,23873271,23877636,23887740,23897528,23907767,23918309,23919850,23927814,23932055,23940845,23948378,23952283,23957969,23957405,23962929,23967725,23972161,23982845,23988024,23995337,24001259,24011606,24016586,24016312,24025881,24030267,24030870,24040905,24050781,24056247,24062245,24065387,24075282,24086098,24087335,24089646,24092024,24091913,24102902,24110118,24118845,24126743,24136298,24137332,24141215,24146824,24157513,24158354,24169385,24169910,24175445,24178840,24184351,24183543,24187001,24189394,24190008,24191648,24199880,24203619,24208730,24219575,24220316,24221682,24222654,24227401,24231580,24239480,24247462,24256179,24256084,24256986,24256452,24257079,24258285,24257909,24258262,24260748,24260523,24263431,24270918,24277925,24280188,24279315,24289177,24291568,24295561,24301426,24308077,24308148,24308418,24308289,24310448,24317809,24320627,24328298,24330733,24339561,24345979,24349413,24355828,24365474,24366393,24375038,24374448,24378405,24377616,24379743,24378862,24384374,24392060,24402684,24404344,24407926,24415275,24418362,24426796,24433987,24439313,24448491,24456865,24458265,24460062,24463815,24468215,24475073,24483164,24485054,24489877,24497911,24505717,24504870,24508560,24513025,24514747,24522919,24533750,24536166,24546070,24547958,24555677,24563069,24566230,24576903,24582429,24581935,24592030,24598390,24597605,24601477,24601264,24605696,24616089,24624390,24624782,24627250,24633488,24634779,24642164,24643113,24643572,24654232,24656583,24662368,24672297,24673977,24673442,24679367,24680336,24688012,24690866,24701395,24709046,24707942,24708332,24707558,24717691,24722294,24723817,24730076,24729817,24732186,24739387,24743586,24746820,24747747,24747728,24753415,24762048,24769326,24776115,24783116,24782949,24786781,24788038,24793024,24801445,24807853,24811099,24815729,24815253,24815425,24824674,24825357,24833854,24839724,24838588,24847053,24849323,24853664,24854175,24863041,24867140,24868484,24872444,24873823,24881286,24888397,24890460,24891700,24896865,24900871,24902860,24904627,24910339,24909511,24917042,24927774,24932953,24937914,24940981,24944562,24954350,24961464,24966698,24966356,24970971,24970407,24977938,24979035,24986402,24990486,24996079,25001974,25011321,25021881,25028241,25029409,25037850,25040229,25043363,25049096,25052170,25054785,25060819,25066660,25067951,25071813,25074220,25076263,25075704,25086139,25086209,25096805,25096190,25095323,25099262,25106404,25113815,25116027,25120618,25128312,25132365,25133213,25134652,25144360,25145928,25149420,25158277,25162127,25164828,25175816,25178217,25180185,25179665,25184722,25185667,25195415,25202775,25209723,25211655,25211494,25218774,25227049,25232823,25239964,25246014,25254963,25258012,25262379,25264450,25266830,25272406,25280018,25280066,25285008,25288847,25298361,25308139,25314085,25324408,25323273,25330450,25338241,25337151,25347583,25353519,25364683,25371663,25371327,25371665,25371757,25380079,25381554,25383479,25387346,25392984,25397714,25403295,25408261,25418033,25418250,25418427,25427841,25426715,25426333,25426461,25431861,25431172,25437306,25447967,25453240,25455970,25462743,25472038,25471368,25481700,25490112,25494796,25498012,25509016,25509514,25508362,25512435,25522868,25523297,25533007,25535931,25541187,25546724,25556629,25560748,25561596,25571577,25581648,25583580,25590256,25592650,25592236,25599227,25605752,25613434,25615530,25625666,25629184,25632426,25643055,25644085,25649931,25653617,25655502,25662887,25671885,25673233,25682009,25692175,25693624,25698336,25700120,25710682,25718728,25727092,25734814,25741780,25749246,25756835,25756186,25765054,25769566,25772597,25783149,25787716,25798079,25801707,25801976,25805489,25812125,25822009,25823054,25825910,25832732,25832477,25841908,25844051,25853923,25863430,25863039,25873880,25875834,25879346,25879701,25881314,25888908,25890757,25895161,25899983,25909235,25918609,25924453,25929973,25932642,25941415,25948338,25949134,25960133,25963915,25965130,25972165,25976647,25983966,25992099,25991429,26000036,26002600,26005158,26008724,26009463,26010130,26015844,26021644,26020616,26020193,26022433,26032339,26036890,26041568,26047679,26054770,26063681,26070669,26077198,26083283,26084126,26089181,26088160,26092482,26102029,26110106,26118568,26127722,26128595,26129330,26132160,26136009,26145062,26156263,26163197,26163007,26171239,26178440,26180873,26188866,26194801,26194152,26199009,26204716,26206388,26216397,26218536,26220129,26230376,26239535,26249247,26256203,26267165,26273464,26274836,26282085,26288918,26295104,26294350,26300227,26302140,26305056,26314685,26322695,26333162,26338625,26342940,26354019,26363252,26369475,26379072,26387766,26395217,26399315,26410034,26413611,26415238,26420190,26425450,26433814,26436259,26444606,26451321,26450948,26454974,26461270,26470728,26476081,26486528,26492667,26492065,26494459,26503609,26510763,26514639,26522414,26532905,26540146,26540219,26539500,26548756,26552018,26551067,26558464,26566356,26567598,26572133,26572189,26575179,26579572,26589522,26596573,26606360,26617356,26627512,26634400,26633663,26640061,26646351,26647305,26651312,26661218,26663818,26671618,26671042,26675391,26685272,26686305,26687065,26689650,26697190,26698234,26707081,26716723,26723810,26726195,26727969,26736212,26738407,26741555,26752450,26761216,26770401,26779261,26782679,26786826,26786131,26795708,26800249,26800261,26811291,26811383,26816502,26820203,26827922,26827232,26829571,26837240,26841266,26850287,26858933,26870151,26873939,26882519,26885258,26894782,26897088,26902545,26903330,26906114,26914562,26920224,26925141,26926970,26929415,26931877,26939711,26949149,26955041,26965265,26976096,26978252,26978643,26979510,26982699,26982884,26984587,26985577,26991940,26990866,26990363,26993688,26992644,26996067,27001608,27006821,27008574,27014924,27025957,27027164,27026421,27026876,27026279,27030627,27031746,27033126,27033596,27042249,27044581,27055611,27063066,27065821,27069676,27068537,27073622,27083265,27086376,27089523,27096515,27102986,27103594,27114634,27116538,27122236,27124548,27123814,27131677,27142060,27141003,27146572,27154226,27153559,27156669,27162224,27167102,27168029,27171308,27182385,27186081,27192126,27192048,27201255,27211979,27221883,27226667,27234326,27240618,27241447,27242498,27245019,27247516,27247741,27258952,27258959,27268663,27268044,27269009,27279270,27288224,27287230,27286268,27287182,27293002,27292927,27299191,27308331,27311525,27312040,27316336,27320022,27321936,27330430,27334079,27341032,27346382,27350231,27358217,27358455,27364131,27369854,27368949,27380121,27389801,27389364,27394918,27401573,27408411,27415167,27420590,27431732,27430878,27435724,27441175,27441314,27452372,27454610,27458381,27459031,27463090,27473802,27481243,27490276,27494158,27497425,27501690,27509874,27517530,27518906,27522991,27533444,27538598,27548796,27550157,27550074,27559606,27567345,27572643,27572799,27578123,27583543,27583552,27588548,27590655,27591310,27598242,27605871,27605817,27606848,27606275,27608976,27610018,27614921,27624589,27624105,27634580,27640038,27639313,27649045,27652461,27662440,27666249,27675663,27679203,27685177,27685208,27688626,27692175,27696319,27703386,27713024,27718764,27720818,27729587,27730597,27734390,27735723,27745137,27745377,27752844,27757578,27766342,27772267,27771132,27773238,27775197,27784010,27791359,27790997,27794234,27796056,27798064,27797607,27798097,27806965,27815068,27823723,27823350,27826051,27827674,27836699,27839340,27844657,27852601,27856713,27859571,27861881,27866029,27872293,27871075,27871600,27881024,27879957,27878815,27886981,27894362,27895496,27896104,27900098,27899726,27905333,27913221,27923045,27923579,27927392,27929391,27936158,27935841,27944782,27947657,27951177,27961026,27960938,27970122,27981351,27992552,27992643,28001483,28006890,28008710,28012214,28017996,28028546,28038749,28047231,28047944,28054072,28060251,28071490,28077756,28088145,28087789,28098210,28107362,28110301,28110217,28112148,28120542,28128592,28136612,28147356,28154629,28161833,28164454,28164494,28171602,28175452,28174840,28177376,28188554,28190270,28198331,28199955,28198747,28208235,28218702,28217917,28227722,28230237,28239786,28249819,28257163,28260579,28268140,28276192,28275765,28281008,28282776,28282295,28282889,28284152,28285010,28292938,28299913,28305639,28315401,28323753,28327350,28332590,28341645,28346742,28345828,28349747,28358730,28364004,28373386,28376637,28387156,28397126,28405556,28406970,28408998,28408639,28411667,28414148,28420163,28430106,28436318,28437402,28442102,28442013,28440980,28447521,28453851,28462136,28470655,28477047,28482351,28483941,28485160,28496267,28496071,28498166,28498909,28503364,28504703,28513112,28514201,28522309,28532462,28540888,28550904,28554847,28558584,28564837,28566577,28574808,28574306,28576798,28585329,28588135,28596021,28597814,28603975,28603675,28612197,28611932,28611159,28612739,28620198,28628407,28631810,28636989,28643790,28653001,28651997,28652824,28652135,28655840,28661078,28669083,28673471,28682485,28690632,28701401,28708615,28710849,28720483,28727940,28733566,28736220,28744583,28748724,28751720,28759387,28761759,28764898,28775605,28782403,28791040,28799440,28808502,28812991,28818558,28825554,28824374,28829677,28836700,28835861,28837073,28847403,28850842,28852709,28852176,28856592,28857487,28861859,28866559,28867879,28873144,28878685,28877520,28885425,28895597,28902815,28901639,28901434,28905074,28909598,28916995,28919661,28925124,28929477,28929812,28936941,28938065,28945083,28949954,28952666,28952185,28956617,28955979,28966495,28974216,28974090,28981822,28990564,28994304,28994884,28996323,28996971,29001879,29006304,29016757,29023690,29032749,29036076,29046153,29050224,29059460,29060138,29064890,29075493,29085248,29084032,29090189,29093760,29092574,29101735,29111146,29120581,29127261,29136060,29146913,29150844,29151081,29153800,29155862,29162812,29166762,29177919,29188307,29190963,29193840,29196543,29201399,29203309,29204735,29209400,29214098,29224827,29227285,29236282,29245255,29246405,29245652,29247547,29248679,29251829,29252838,29255115,29259068,29262066,29261939,29263183,29271584,29273087,29278492,29285552,29289456,29293354,29296591,29296034,29300227,29310308,29312438,29315407,29317726,29326069,29327159,29337527,29342080,29343071,29349376,29348369,29357427,29366140,29376112,29384012,29389948,29395581,29398766,29405684,29408871,29416529,29415977,29425190,29433224,29443948,29450554,29457856,29469032,29475880,29482889,29493419,29493938,29499189,29504534,29515523,29515099,29520941,29531532,29536724,29542168,29543958,29554967,29565588,29564760,29573877,29573804,29572897,29582797,29583847,29592177,29593009,29598184,29602016,29608984,29610572,29620944,29625014,29626027,29629021,29632730,29639805,29642927,29650889,29659368,29660562,29663459,29663916,29674094,29673148,29682358,29689843,29698388,29705443,29709829,29710956,29712455,29717921,29718007,29726002,29733644,29736432,29741328,29749619,29754994,29754280,29765101,29768881,29779040,29785945,29795597,29795727,29794890,29806052,29813924,29821874,29831977,29835600,29846809,29857140,29858881,29860724,29867433,29875524,29885782,29885954,29890126,29895052,29903395,29913143,29917482,29928505,29928690,29939397,29942924,29948695,29952940,29952945,29955375,29965151,29966802,29970831,29981452,29980747,29988224,29993731,29998790,30002266,30009802,30019282,30026433,30036006,30038359,30047596,30050401,30052964,30060877,30070752,30077383,30085705,30090941,30101296,30103324,30110767,30119544,30121998,30121002,30131578,30133065,30133515,30138988,30150174,30151858,30161396,30165094,30171239,30180288,30188900,30190183,30198258,30201785,30201343,30203893,30211978,30214764,30216692,30225730,30228401,30238041,30238743,30240205,30240063,30247466,30249517,30258516,30262573,30264255,30275374,30284139,30290965,30292447,30298482,30304911,30315816,30322174,30330626,30341874,30342195,30343489,30353384,30357072,30360703,30366617,30375838,30380423,30390076,30397644,30402879,30405004,30404476,30413881,30412856,30415735,30419911,30429725,30431405,30439843,30447830,30451453,30455326,30454433,30457602,30456853,30467102,30472820,30474164,30481929,30489044,30495084,30501405,30512024,30511039,30518917,30521193,30519995,30522508,30525354,30533109,30537736,30538624,30539384,30549122,30558537,30566557,30574638,30580761,30584607,30588637,30597812,30607718,30616832,30615879,30619113,30624118,30635002,30635823,30646138,30651387,30656556,30665291,30665139,30669521,30673107,30681470,30687699,30694393,30700620,30700479,30700906,30708951,30710094,30713476,30723480,30729993,30740778,30749033,30748565,30752840,30760211,30766908,30775840,30779515,30781125,30784800,30790474,30799640,30807315,30811324,30819934,30821509,30820463,30825327,30824424,30827912,30832986,30838687,30849780,30860949,30871635,30877044,30887470,30892491,30895923,30906072,30906625,30916678,30926863,30933205,30944321,30943792,30944893,30943886,30948385,30950269,30954660,30958216,30959651,30962663,30972625,30976243,30986985,30988698,30990370,30997120,31004980,31015700,31015910,31025213,31035703,31038700,31047825,31049973,31051987,31062688,31067282,31073299,31081519,31087009,31089834,31089889,31092422,31092415,31095587,31104385,31111079,31112573,31118878,31119943,31120876,31131667,31131674,31138583,31145909,31154530,31164549,31175338,31176661,31176201,31182881,31181636,31186200,31195302,31196347,31207139,31217601,31227956,31236077,31238671,31247714,31252459,31253590,31254166,31254277,31259693,31264538,31271583,31270398,31275288,31276959,31286051,31295095,31296118,31297366,31300442,31304638,31307852,31318015,31318632,31326483,31337552,31343175,31348682,31349277,31351180,31353675,31354264,31365352,31368829,31379302,31379737,31385724,31394060,31404257,31403807,31412028,31415908,31424554,31434794,31438378,31443420,31454607,31455455,31455727,31460047,31464357,31463233,31463644,31462467,31470795,31472797,31475498,31481405,31490271,31493264,31503895,31508297,31517346,31520678,31528336,31527269,31535722,31537236,31537392,31547600,31552953,31554743,31559128,31562892,31566680,31575880,31586499,31591915,31591439,31591824,31591594,31597408,31600454,31599555,31601954,31606424,31613386,31614406,31620221,31628376,31636091,31640779,31650743,31650645,31658109,31668112,31667862,31672891,31675934,31683760,31686866,31695815,31697928,31706330,31708016,31714642,31719557,31726470,31726880,31737894,31745604,31750186,31754382,31753391,31758109,31765493,31770192,31771057,31776514,31777180,31788043,31793130,31803119,31808914,31820152,31819267,31822196,31828535,31830662,31830965,31838987,31848258,31859468,31861363,31869918,31879930,31891030,31896991,31904358,31904093,31911688,31919357,31929386,31938643,31947414,31950043,31955239,31956106,31964307,31970713,31979283,31982113,31984952,31988716,31991627,31994171,32003632,32003625,32014527,32017311,32016155,32023120,32031534,32037747,32046541,32045535,32046384,32054102,32063717,32065290,32071406,32074836,32080216,32085606,32088678,32094647,32101922,32112517,32114179,32113278,32119302,32126734,32127277,32129356,32132676,32137659,32139454,32141491,32148332,32150708,32156136,32165962,32168217,32177922,32187493,32186501,32186500,32189534,32197775,32197981,32201868,32202914,32205577,32212291,32222418,32229345,32232850,32240359,32248271,32248124,32259333,32265998,32271802,32281000,32291537,32297698,32300281,32299271,32306275,32313887,32317337,32317841,32327576,32332710,32343508,32348261,32353782,32357741,32361742,32361126,32369440,32379694,32382502,32391417,32392943,32398494,32406716,32416162,32419773,32427760,32438910,32449326,32460308,32465831,32470627,32479373,32481221,32480465,32490747,32500633,32509650,32509906,32518894,32527695,32536439,32546841,32554768,32559815,32567815,32568531,32567960,32567326,32577709,32586893,32596599,32598485,32600795,32611884,32612319,32611696,32620522,32621320,32621513,32622297,32629784,32628562,32635276,32635739,32640779,32644775,32651849,32660564,32662912,32663676,32667219,32670830,32677867,32687134,32697419,32700336,32705236,32706506,32711623,32714088,32724178,32728184,32735456,32745310,32754641,32755297,32757713,32762010,32772996,32781817,32787926,32793151,32801753,32807048,32811129,32820933,32823078,32825499,32831827,32838309,32837317,32836099,32843818,32853979,32863250,32872387,32875086,32882903,32882012,32890437,32899495,32900628,32900613,32899407,32904175,32912282,32916903,32918711,32918698,32927513,32934235,32940849,32940539,32946374,32950031,32953439,32960264,32968759,32968954,32976293,32979619,32985764,32991032,32990308,32993756,32993209,32993236,32998092,33001107,33002764,33002191,33012632,33011860,33011022,33013576,33018306,33024707,33034815,33038448,33045857,33049951,33061128,33072156,33080316,33081753,33088879,33095737,33106167,33106612,33109839,33117841,33117787,33125044,33126757,33137831,33147551,33156785,33156019,33159626,33161423,33169251,33171930,33173940,33176678,33184162,33194010,33198037,33205956,33214079,33219002,33226271,33231638,33242697,33249574,33257013,33257236,33259916,33262598,33262025,33263779,33267438,33270073,33270919,33271537,33280907,33287517,33293826,33298790,33304275,33314979,33321331,33332557,33336238,33343760,33349762,33357765,33360489,33367524,33371426,33374524,33385254,33395577,33398459,33409082,33411754,33417187,33417266,33423516,33424964,33433287,33433588,33433946,33441916,33450277,33460084,33463559,33469634,33470999,33474459,33474709,33479170,33481957,33486448,33487208,33490960,33491425,33497756,33506722,33509607,33518743,33528040,33528681,33528871,33532295,33542747,33545274,33551877,33550711,33560759,33560514,33570979,33579352,33580989,33591540,33593902,33592798,33592563,33599132,33604545,33604881,33609810,33618415,33627565,33632340,33634506,33643869,33646808,33645822,33651162,33661664,33671527,33670752,33670166,33675668,33677551,33681032,33682151,33682415,33684949,33685962,33688255,33695952,33704883,33715123,33717840,33723394,33729384,33740287,33742299,33743751,33750108,33750372,33757655,33763727,33763751,33765707,33772117,33778620,33782152,33781063,33790722,33799985,33801640,33800539,33802162,33805789,33807097,33809457,33811516,33820510,33826189,33825781,33830317,33840480,33845046,33855426,33859781,33869426,33875422,33885438,33888362,33894890,33894583,33901520,33907637,33911898,33918353,33924895,33931770,33934387,33945621,33947975,33953302,33963987,33971142,33974044,33976598,33979912,33985035,33992283,33994460,33999093,34001397,34007202,34007074,34008549,34013683,34023724,34032785,34038442,34047477,34057410,34056379,34066012,34072335,34082259,34084864,34088546,34087457,34098450,34099424,34105999,34110223,34110136,34112336,34114599,34114667,34118001,34121175,34120864,34131987,34136216,34135675,34138068,34138539,34137829,34137426,34148046,34157781,34159928,34165161,34166984,34168862,34170318,34175705,34175420,34177213,34182160,34182754,34183355,34191411,34191640,34200473,34203023,34203011,34212757,34211595,34217034,34217732,34224519,34223845,34232043,34231603,34237422,34247916,34246822,34249456,34255068,34254815,34265925,34269462,34279600,34288753,34294054,34293373,34295077,34301579,34309825,34318101,34321772,34330603,34341135,34347265,34355014,34362831,34362117,34365641,34368848,34371081,34380149,34386282,34389087,34395211,34398330,34400340,34407697,34406815,34410659,34410702,34416958,34421615,34420979,34431536,34438182,34444496,34445876,34452641,34459077,34459703,34463837,34474834,34474683,34483565,34493974,34500959,34508658,34516285,34517524,34521962,34524920,34531537,34539511,34546245,34556174,34558148,34568498,34567615,34568260,34573603,34573586,34584070,34583222,34588855,34598235,34600056,34607131,34616352,34623881,34629753,34638039,34638806,34637757,34641599,34645274,34644944,34646063,34654684,34662198,34668687,34670777,34671286,34673163,34684397,34688974,34696525,34705806,34715904,34717161,34725118,34726624,34728809,34731684,34732655,34733033,34736355,34738844,34740298,34740991,34741511,34750169,34752216,34751629,34751310,34759539,34760879,34767297,34769703,34770052,34779006,34788444,34791304,34793393,34802129,34806267,34809427,34811088,34821953,34825931,34836741,34842402,34842387,34842275,34845528,34845828,34849562,34855858,34858422,34864412,34872804,34881240,34889917,34897149,34901097,34904945,34911057,34919409,34925317,34931923,34935711,34943892,34947480,34955483,34958212,34967601,34974626,34982785,34987308,34987909,34989157,34995381,35002041,35007188,35009995,35017557,35018422,35029416,35040586,35049817,35057300,35065929,35068780,35076244,35077834,35083570,35091976,35102929,35112562,35122278,35126110,35136218,35145217,35152302,35155241,35157934,35166988,35173790,35173528,35183302,35187589,35193872,35202213,35209868,35212618,35217079,35217449,35225563,35231077,35236583,35244563,35252047,35252837,35255950,35260449,35266066,35265087,35265583,35270200,35275931,35282117,35285825,35291162,35294472,35302966,35309941,35318872,35323108,35331284,35339768,35340033,35343502,35346558,35352872,35354030,35354417,35362651,35361592,35368698,35373565,35374665,35380931,35390049,35389238,35388349,35393322,35402878,35404213,35406885,35417922,35419386,35422779,35421639,35422961,35425633,35432250,35436021,35436339,35443915,35450043,35453302,35463006,35462675,35468005,35468631,35469093,35472701,35483213,35491492,35492937,35492876,35493953,35501320,35506447,35512877,35517828,35527553,35529328,35531318,35531956,35540352,35551168,35559221,35568010,35578169,35583422,35590929,35599426,35607795,35610360,35619990,35628667,35635331,35644007,35646256,35655527,35656279,35666162,35673045,35681120,35685396,35688671,35695060,35702171,35712142,35713211,35722753,35724716,35735884,35740954,35742367,35744545,35751447,35753294,35762305,35762523,35767698,35777407,35786335,35791902,35800789,35809495,35812680,35812438,35819459,35826052,35827543,35829629,35835669,35843978,35852238,35861396,35861995,35869972,35873572,35883995,35884556,35890496,35891212,35900679,35902275,35910481,35920507,35923882,35923838,35926877,35933715,35935962,35941566,35942316,35952557,35956082,35961729,35972324,35976833,35985778,35992385,35997496,36006574,36016803,36017332,36023467,36033264,36035102,36046028,36055509,36060484,36064352,36073587,36075559,36086213,36087734,36088594,36098068,36098555,36105092,36108340,36107965,36114166,36120860,36124950,36127030,36135605,36141149,36141481,36148547,36151941,36162974,36163605,36170320,36177737,36178787,36188654,36191321,36200704,36204727,36214710,36217043,36226367,36234349,36240103,36251112,36261026,36265237,36264631,36269323,36275692,36278624,36285412,36285295,36295593,36306322,36308383,36311790,36317141,36327653,36330534,36330795,36336783,36346133,36348392,36356123,36365889,36375084,36384734,36386290,36390252,36393325,36399233,36401008,36405682,36404899,36413513,36419332,36429282,36430732,36433945,36439028,36440228,36449284,36451146,36460156,36468268,36476266,36478163,36485698,36487957,36489335,36500555,36505169,36508756,36510072,36516096,36524916,36528155,36534689,36534387,36536889,36547160,36558132,36557411,36566316,36574801,36580293,36589604,36597850,36599786,36604469,36613370,36623876,36629208,36632233,36642949,36650560,36649899,36649387,36659341,36666145,36677221,36685001,36693701,36704341,36715231,36722950,36733773,36739047,36748505,36749374,36760329,36770718,36780606,36791166,36792236,36797780,36806033,36809894,36809612,36819746,36830056,36835916,36837762,36838325,36845622,36850441,36856908,36857732,36867174,36874984,36880148,36884074,36892569,36895532,36899976,36900382,36902113,36904708,36905606,36914435,36920525,36919803,36921464,36923677,36933167,36940109,36940072,36944793,36954795,36964066,36966091,36965466,36975940,36983519,36988090,36994247,36999046,37001864,37010192,37015458,37022809,37033755,37038730,37039803,37050081,37053561,37058203,37064269,37069870,37075582,37079808,37089846,37090132,37096659,37103039,37104488,37115241,37121593,37129901,37131071,37140043,37141365,37143994,37152959,37162849,37172619,37177541,37183185,37189699,37193165,37203782,37210164,37209673,37209164,37213019,37214956,37222978,37222575,37229536,37229142,37232690,37242432,37247327,37246174,37252010,37262840,37262400,37267819,37272808,37271755,37271006,37276195,37281673,37280558,37285792,37292952,37302720,37302194,37301660,37308063,37317849,37327956,37331304,37333922,37338553,37341525,37351169,37355183,37360423,37371186,37372303,37375147,37382955,37390475,37399605,37399710,37407352,37409145,37411682,37411972,37413615,37416398,37416141,37421313,37431123,37441869,37451413,37450654,37451568,37455440,37455427,37457375,37463095,37468292,37474423,37474622,37480997,37485760,37496946,37506906,37514500,37519746,37521931,37529353,37536146,37543846,37547099,37554335,37556793,37560291,37562662,37573896,37584173,37589457,37600208,37611085,37620248,37622776,37623787,37630709,37640899,37648525,37650118,37651860,37653894,37664846,37675229,37676371,37676539,37687590,37687415,37693606,37694172,37694227,37694506,37705488,37713839,37721240,37726541,37727493,37729996,37733263,37735413,37740388,37748568,37752594,37760659,37768853,37778990,37780953,37787633,37794217,37796555,37801493,37808984,37809444,37808317,37817109,37820270,37830719,37833961,37839404,37838189,37844796,37854562,37857250,37867428,37875711,37874857,37876232,37883987,37892593,37896225,37904019,37909392,37913209,37913165,37916382,37925177,37935846,37940294,37948488,37957233,37966960,37968108,37978166,37986877,37995721,38002162,38012431,38022434,38029195,38037103,38037112,38036758,38041730,38042689,38046727,38056816,38062936,38070486,38070624,38075105,38076761,38079208,38088130,38089532,38096379,38095281,38096963,38105774,38105858,38108454,38113745,38121260,38126859,38136977,38136584,38147044,38156701,38166599,38174294,38181165,38183016,38189496,38196200,38202376,38203198,38208768,38215025,38218127,38227670,38227189,38226879,38228927,38238126,38240908,38249290,38250374,38259689,38258509,38259556,38264851,38264244,38265217,38275506,38280560,38287296,38292662,38298756,38300082,38299144,38299132,38302274,38307801,38310990,38319199,38328418,38331217,38342202,38343111,38347713,38355077,38361787,38363112,38362563,38364591,38375602,38375017,38377761,38385092,38393512,38392939,38396784,38401385,38406575,38415526,38423994,38428756,38436150,38435476,38442569,38452150,38454275,38458186,38460276,38465513,38476141,38475412,38483828,38487739,38495868,38504657,38511596,38517014,38524337,38523161,38529466,38540480,38545900,38550001,38551955,38556066,38565920,38575875,38583655,38594334,38593246,38593267,38602722,38613529,38613946,38613618,38618660,38617584,38619429,38622144,38632835,38640978,38641575,38640764,38651225,38660682,38662380,38661639,38662184,38667198,38678283,38681651,38681799,38690599,38691234,38699129,38700463,38702431,38702228,38711869,38713777,38721548,38723060,38734293,38743101,38744839,38749112,38753246,38753953,38758202,38767760,38775064,38774413,38773203,38775413,38782650,38787726,38788449,38789713,38800142,38810635,38819554,38819957,38819522,38827994,38833301,38834095,38841498,38851136,38852586,38854583,38861490,38864967,38865858,38868482,38869340,38872986,38873979,38884833,38890751,38893624,38901679,38903554,38902933,38912281,38917668,38928060,38934534,38933594,38942676,38946978,38947106,38955783,38963135,38964154,38968441,38971037,38980685,38986143,38995507,39002903,39009980,39018141,39016959,39022558,39027499,39027609,39027509,39027482,39037179,39045119,39045101,39051258,39060396,39059550,39067092,39069472,39078308,39085248,39092076,39093520,39100622,39102776,39107101,39106583,39109666,39111865,39112899,39119245,39122054,39126937,39135006,39145100,39150693,39150308,39151278,39159861,39167865,39173533,39173992,39175265,39175307,39180998,39179974,39186407,39187053,39194067,39197757,39205646,39214049,39213161,39212499,39212833,39211968,39215323,39214437,39222929,39230868,39231437,39235291,39238300,39240183,39250716,39253444,39254438,39262476,39272978,39272522,39281929,39284688,39289340,39289279,39299920,39309832,39313332,39322910,39325689,39326147,39325653,39327332,39330719,39329933,39338978,39346220,39353849,39360498,39369867,39372127,39378411,39381446,39389033,39399080,39401585,39405280,39415037,39414356,39414010,39414894,39415928,39425254,39431234,39440486,39447458,39450170,39459621,39462516,39470033,39468991,39472156,39471824,39477508,39478565,39485943,39490074,39497354,39497645,39496513,39506401,39509089,39519621,39522885,39531870,39541441,39544774,39547608,39549127,39548800,39553324,39557012,39561471,39565770,39568959,39577649,39581258,39587400,39594853,39595075,39593919,39594666,39595048,39593948,39599211,39603554,39606926,39612744,39612664,39616247,39623736,39633497,39643125,39651269,39651865,39655706,39660006,39661514,39669114,39675262,39685482,39686432,39696622,39700352,39706715,39715912,39722489,39730918,39730430,39740862,39745854,39750128,39758457,39758859,39758955,39765084,39768539,39772390,39774234,39777729,39779195,39785086,39787289,39796836,39796229,39801806,39802404,39808327,39807262,39814687,39814083,39819962,39818868,39817772,39821180,39830478,39839581,39850132,39851510,39851915,39859526,39866362,39865254,39873156,39873591,39881665,39887635,39895197,39898657,39904772,39914257,39913514,39920592,39927477,39934780,39939761,39946336,39947879,39952779,39956234,39956882,39968098,39971771,39972602,39973884,39982767,39989927,39992165,40003214,40013357,40013070,40018608,40022416,40021700,40024957,40029505,40036111,40043722,40049816,40054684,40058289,40062130,40062165,40062513,40063803,40067266,40076002,40082547,40085177,40088587,40095598,40094845,40103375,40114474,40113533,40115201,40126059,40131499,40130611,40134731,40138307,40147027,40157723,40166112,40169525,40170094,40178017,40181316,40180358,40187019,40197605,40199253,40201501,40209965,40220912,40231448,40234424,40233366,40235215,40239637,40242591,40241545,40248765,40251989,40259377,40266981,40269611,40272304,40278495,40279268,40281770,40289640,40298268,40298182,40303882,40310030,40315354,40319174,40326136,40330095,40336239,40345659,40354615,40357595,40359979,40358994,40368509,40375638,40376232,40379403,40387203,40394186,40401145,40409208,40418593,40419851,40430795,40438109,40444595,40453543,40463449,40466256,40471761,40472803,40476692,40480793,40481806,40483134,40486234,40493809,40503427,40505870,40509000,40519228,40529854,40530076,40533097,40543129,40549961,40559472,40569822,40571494,40575666,40577660,40580829,40582978,40590733,40599699,40602008,40612764,40621903,40631099,40634112,40636866,40646314,40648104,40653447,40654800,40660244,40669337,40678897,40688117,40689155,40699608,40708781,40715250,40715136,40725008,40728962,40730828,40734422,40733312,40737074,40736528,40736761,40743718,40752542,40754066,40754817,40763919,40765869,40770117,40774890,40778847,40786992,40794398,40793431,40797831,40801197,40808634,40817685,40818304,40828654,40839431,40850019,40859223,40860200,40863467,40870693,40875940,40875821,40876233,40881718,40890656,40893927,40899493,40907231,40908889,40907689,40917909,40923172,40926571,40927780,40935768,40944680,40955583,40955746,40964914,40970912,40979074,40986284,40986995,40994670,40998828,40999928,41011064,41013159,41018375,41020669,41023747,41024514,41023922,41028231,41037531,41039972,41039531,41049353,41058131,41066476,41071812,41078769,41079162,41088838,41088452,41095001,41103891,41111991,41118689,41128146,41133808,41139213,41148051,41148894,41158532,41160096,41162866,41163634,41169057,41172740,41181577,41191293,41197027,41208265,41207318,41211576,41215041,41222315,41228429,41230854,41239329,41240214,41250828,41259743,41265706,41276809,41283650,41294279,41297239,41296244,41302350,41309990,41311187,41310456,41317790,41319951,41326573,41337684,41343464,41347860,41346680,41352704,41356510,41355946,41367062,41371947,41375523,41380623,41381510,41382202,41393211,41399365,41399967,41402125,41403247,41411449,41420823,41429957,41436774,41445225,41445125,41446964,41456099,41460731,41466780,41468197,41469037,41479973,41486368,41496910,41499692,41506650,41507519,41508297,41514322,41522750,41530568,41539506,41547913,41548939,41559372,41558171,41557776,41557927,41557672,41559607,41561270,41560344,41560790,41569925,41572815,41575321,41578046,41581704,41581373,41586391,41585681,41595768,41599778,41605454,41613246,41615652,41614657,41618961,41626909,41627710,41634351,41643040,41653553,41654404,41655375,41666477,41671826,41680334,41683444,41684869,41690030,41690492,41693272,41692916,41702419,41703799,41705808,41713053,41720751,41729577,41740360,41743460,41744289,41751819,41762965,41771062,41773877,41775424,41786313,41785509,41796188,41805708,41813486,41817465,41818222,41822652,41832393,41838968,41841090,41843611,41845331,41844320,41847651,41847681,41854288,41856602,41857855,41857901,41868517,41879271,41886836,41885631,41896818,41896233,41900977,41911082,41912124,41922139,41932618,41943728,41943614,41952638,41951785,41961854,41960805,41971387,41974961,41984002,41982949,41986578,41991169,42000612,42000851,42002484,42006417,42011656,42016747,42021592,42030376,42033462,42042850,42043746,42050654,42050971,42050315,42052111,42057379,42068081,42068905,42068878,42080074,42085395,42085523,42086381,42089702,42096301,42100131,42105545,42108101,42116055,42126694,42135282,42139940,42140706,42145581,42152124,42159476,42170528,42180907,42185132,42192500,42198266,42208171,42213609,42224158,42233814,42235756,42237053,42242146,42251245,42250739,42251260,42254378,42263895,42263366,42267947,42273390,42276120,42280870,42281494,42282513,42290060,42297499,42308266,42310348,42316038,42317418,42321611,42326688,42337663,42338592,42338230,42345559,42344470,42345970,42347036,42352874,42357482,42361107,42372126,42371658,42381556,42390354,42394628,42396985,42408007,42411323,42414611,42414070,42413576,42423939,42433757,42442056,42448666,42455594,42460394,42459197,42469864,42479134,42488519,42491401,42491968,42497960,42503924,42502802,42511680,42516795,42522934,42532583,42537744,42542557,42545128,42555847,42561413,42565036,42572588,42571996,42571073,42581794,42590219,42590598,42595813,42606045,42614342,42616246,42625711,42635786,42640444,42639400,42647821,42648190,42648983,42658495,42668135,42675698,42684713,42689610,42699887,42709758,42710070,42720659,42728634,42737860,42742659,42751966,42756780,42766012,42772715,42772076,42774716,42785819,42796349,42797698,42802099,42810846,42818763,42829393,42837675,42837265,42845022,42845929,42856013,42863538,42871952,42881916,42883285,42893245,42901720,42904909,42907806,42918346,42925453,42926210,42929732,42938460,42946624,42945888,42952152,42956591,42957674,42968829,42975049,42986167,42990536,42990079,42995146,42994845,42995587,43003860,43013555,43012330,43015635,43015226,43016426,43018988,43029701,43031329,43032973,43043642,43047930,43057428,43058103,43068250,43071349,43078420,43088210,43093453,43097991,43098661,43105915,43104821,43105597,43114091,43113752,43114114,43116926,43119681,43127840,43135620,43143704,43143881,43153231,43156915,43159680,43163103,43162461,43161705,43163329,43172174,43181314,43188642,43189900,43191720,43195365,43204363,43208026,43211387,43220850,43231769,43241959,43249709,43259995,43260498,43265436,43267834,43267249,43270240,43273513,43281888,43281684,43290646,43301374,43309625,43308610,43308112,43316275,43317444,43325032,43326011,43326480,43325652,43331320,43335916,43341249,43345192,43344837,43351031,43355036,43359309,43362306,43369929,43370731,43377993,43387388,43393420,43401097,43411764,43418043,43424436,43426478,43429723,43435057,43435353,43445133,43455338,43458876,43464594,43474524,43483856,43483215,43486690,43488680,43491231,43501617,43509213,43513866,43513865,43518346,43523510,43529638,43532124,43541360,43541905,43544600,43546843,43552963,43562422,43566243,43571323,43579454,43581591,43586516,43588547,43597076,43596624,43606897,43609357,43611920,43611218,43622052,43624055,43633930,43635274,43634591,43637614,43642719,43650297,43660179,43668863,43673049,43682575,43691550,43696809,43695953,43695053,43705243,43713176,43720239,43728553,43732647,43738998,43739762,43748323,43757572,43764810,43772475,43774952,43781039,43791687,43801089,43805645,43804660,43810224,43811408,43810726,43812562,43814175,43821312,43827813,43838861,43845215,43850952,43852713,43862489,43867167,43869404,43875992,43876429,43879049,43878467,43888206,43891146,43892977,43900967,43907189,43913534,43921237,43921635,43924982,43934620,43942505,43945106,43954908,43963960,43974702,43973896,43979809,43983101,43989056,43996365,43998709,44003456,44007761,44016357,44015154,44017600,44019741,44023968,44028585,44033010,44032667,44038366,44039202,44044261,44049453,44054803,44055175,44065034,44069738,44075754,44078195,44088922,44097629,44108667,44114788,44120279,44131320,44137897,44137582,44138964,44142138,44145629,44153630,44164665,44163826,44166402,44173713,44181285,44185179,44190969,44193172,44201283,44205229,44209890,44219485,44226943,44231425,44235791,44238722,44238387,44249634,44249468,44249393,44252681,44253639,44256214,44266500,44273215,44272803,44277180,44280814,44283354,44293725,44297835,44307778,44312758,44323504,44329070,44337511,44340691,44342178,44345404,44348174,44355455,44357423,44363714,44362876,44371923,44373620,44382007,44392942,44402811,44408477,44418063,44420513,44424715,44432545,44433967,44443694,44445366,44447107,44449501,44456105,44462961,44463221,44463891,44473148,44481622,44491370,44502366,44512402,44520075,44526777,44533840,44535270,44538462,44539785,44540036,44542883,44549256,44555244,44558373,44566493,44576174,44577533,44577016,44578384,44581205,44592284,44594493,44598434,44608200,44613527,44616144,44623775,44633059,44641617,44647367,44655116,44656241,44662732,44668079,44679275,44681210,44680332,44690449,44696324,44699280,44706047,44713383,44715007,44723887,44730124,44732565,44742156,44749951,44757819,44762256,44766782,44766143,44767016,44771990,44781999,44790063,44793380,44798340,44806767,44813653,44817571,44826943,44826232,44828909,44831788,44840140,44844026,44848827,44850793,44856685,44864229,44864895,44864496,44875461,44879500,44889948,44896207,44906072,44915418,44924127,44930098,44937834,44948364,44958390,44966358,44968917,44978074,44986638,44993511,44995943,45002355,45002995,45007225,45006112,45009275,45012141,45022241,45021194,45029938,45037955,45044851,45050463,45049950,45058834,45069837,45075965,45078911,45088292,45090426,45093368,45097734,45107643,45116705,45122753,45126144,45125989,45137157,45141007,45147286,45147963,45151105,45156474,45164480,45170103,45173110,45178253,45183819,45193560,45194254,45205121,45215796,45224266,45232552,45236837,45247672,45249783,45251665,45254328,45264851,45264682,45272188,45278096,45278807,45278828,45281323,45282876,45283021,45282677,45289727,45293416,45298237,45299524,45304439,45305934,45311031,45321263,45320769,45322144,45332765,45335953,45343570,45349505,45355036,45354159,45358305,45363012,45367492,45367372,45375414,45374350,45380094,45385196,45394839,45397507,45399020,45407959,45418043,45417741,45422888,45421708,45427260,45435974,45444954,45450088,45453034,45462580,45465069,45471030,45477867,45482088,45483202,45488022,45494827,45505190,45510523,45519517,45521611,45520801,45529395,45529208,45532715,45543065,45545084,45545310,45547194,45555862,45558398,45561320,45567219,45566984,45573495,45579788,45590807,45595762,45595619,45601260,45603694,45604884,45606330,45611502,45618727,45621471,45627007,45632416,45633118,45642383,45647490,45648736,45658208,45667334,45669663,45678166,45688580,45695596,45696626,45702949,45703540,45710529,45712773,45720106,45724664,45730185,45735509,45740424,45743999,45748929,45754215,45761113,45772256,45772423,45773067,45780698,45783613,45786112,45795046,45797165,45803365,45807956,45813478,45820216,45826807,45835634,45841511,45844034,45846015,45853307,45863594,45868955,45871770,45875597,45885991,45890225,45901427,45911301,45918975,45919649,45921073,45924590,45926419,45927983,45931319,45942400,45945443,45950455,45958564,45963828,45964710,45969068,45977259,45984081,45993324,46001616,46005442,46008803,46014961,46018788,46025497,46028537,46034773,46044197,46047405,46058167,46061727,46060886,46070926,46076658,46080523,46085058,46085172,46094930,46101634,46100405,46105308,46105809,46111196,46111165,46117033,46118459,46122342,46125752,46129050,46139485,46147425,46147884,46153647,46153463,46164115,46172327,46178489,46178691,46182250,46188306,46198996,46207899,46213978,46215632,46226574,46233057,46238369,46238969,46242410,46250753,46258713,46266300,46269795,46268904,46279776,46285675,46285588,46295729,46299609,46310648,46317391,46324179,46333165,46334235,46339315,46344399,46343865,46345271,46353607,46363672,46374554,46375254,46385695,46386551,46385710,46386495,46385317,46390116,46398937,46398235,46398016,46397094,46401424,46406159,46410322,46416968,46422194,46427241,46429367,46428471,46429210,46437975,46446760,46450086,46458199,46459210,46468461,46469706,46468992,46475630,46483346,46484046,46486545,46488735,46493427,46497805,46504877,46506095,46511797,46515680,46521423,46528044,46527338,46527759,46536811,46540640,46546273,46547989,46549818,46560185,46561849,46567362,46578085,46580281,46579705,46584971,46591913,46599326,46602365,46601656,46607875,46618325,46625917,46633086,46642102,46648751,46656632,46657085,46655839,46662566,46663314,46663199,46671049,46678834,46680418,46685424,46689668,46697876,46707060,46707947,46707688,46709049,46709485,46715124,46717159,46718707,46724539,46735573,46735220,46735427,46738614,46743944,46751553,46754048,46753609,46759643,46769470,46770819,46775670,46786156,46794245,46794079,46795277,46805677,46815286,46817780,46825043,46826474,46835174,46840018,46845726,46844665,46854567,46860362,46861566,46869044,46870361,46876234,46876719,46881530,46888611,46889638,46897619,46908657,46907901,46913095,46912702,46915171,46923842,46924104,46935306,46941365,46952395,46962568,46973030,46977210,46982516,46984589,46989848,46994289,46996790,46995947,47006839,47014759,47014163,47024661,47031666,47034327,47038222,47047329,47056304,47063634,47065894,47067326,47068041,47075708,47086212,47088397,47091243,47090244,47090139,47096203,47105673,47107502,47109921,47118511,47119829,47124990,47128750,47137798,47147986,47153271,47153387,47155829,47164755,47172673,47174364,47183175,47189595,47192477,47201236,47201626,47202920,47210833,47210718,47214355,47215718,47220331,47219184,47226349,47234592,47240289,47246614,47254069,47257756,47257400,47260665,47270677,47281225,47281724,47287363,47291395,47293442,47302903,47303226,47313963,47321456,47328493,47328984,47336536,47336391,47341511,47347735,47351849,47358643,47358213,47367747,47377555,47387926,47392790,47392597,47393004,47400608,47402071,47406550,47412073,47413673,47423990,47428018,47435604,47443122,47443668,47448490,47453871,47457301,47466880,47477740,47483581,47494185,47500095,47507435,47508094,47514929,47515580,47526501,47532672,47537523,47544802,47547670,47551030,47561243,47567139,47578137,47582522,47589436,47600310,47600261,47608681,47619812,47622738,47633890,47642536,47645641,47656710,47662953,47671756,47675342,47682671,47693228,47699114,47704131,47715366,47719644,47721382,47725079,47728977,47737789,47746862,47754079,47761108,47760299,47765627,47770079,47769880,47775030,47781490,47785379,47791132,47793819,47797497,47807976,47810164,47811717,47817571,47826661,47834259,47833096,47836467,47836578,47841151,47846838,47854890,47854561,47857434,47865831,47867742,47876073,47883844,47890548,47891488,47902012,47910661,47912865,47916215,47926982,47933001,47934775,47938827,47938408,47945886,47947523,47954824,47964892,47974247,47983150,47985246,47985413,47985833,47992089,47995140,48004025,48005782,48007329,48014135,48017464,48016488,48018201,48021777,48021171,48021828,48021700,48025040,48024256,48027809,48035082,48045011,48049683,48054449,48059621,48059735,48066426,48067393,48071700,48080749,48082795,48081727,48088378,48098944,48108946,48117041,48126857,48135541,48137817,48143080,48154063,48157853,48163914,48173974,48173684,48179746,48181904,48189540,48197906,48204511,48207856,48212498,48217037,48226805,48231474,48236896,48237755,48242319,48251804,48252754,48257369,48266887,48276564,48285849,48288392,48299306,48309275,48318022,48317978,48326984,48333712,48334877,48341366,48347145,48356583,48360096,48368692,48372806,48374874,48379257,48389398,48400434,48400341,48403066,48410857,48419930,48430990,48441128,48446231,48452626,48458370,48464012,48474439,48482986,48481902,48484917,48486713,48494359,48496077,48501689,48503971,48510068,48515289,48516226,48517689,48522598,48533618,48539245,48548016,48558930,48569808,48578232,48577440,48585127,48595101,48603061,48606304,48611799,48615823,48615727,48622247,48630807,48639387,48642533,48652638,48657740,48666193,48676703,48684585,48693437,48701444,48711934,48714015,48717912,48717963,48728716,48737410,48744770,48748108,48753302,48752809,48759289,48764158,48766552,48769593,48772304,48782574,48792922,48799534,48808779,48809211,48814034,48825140,48826445,48834871,48845419,48844898,48848780,48849659,48851201,48854842,48863381,48871159,48877068,48879545,48882464,48891822,48900721,48911404,48918727,48919617,48923671,48930143,48934201,48941031,48945655,48952766,48957290,48967609,48973591,48974841,48981170,48982792,48983603,48990272,48999763,49000711,49004021,49007388,49012531,49013721,49016829,49017438,49016228,49017477,49027693,49027658,49027195,49031693,49039754,49043614,49044322,49052005,49062337,49070175,49073769,49075568,49085820,49092685,49092511,49098376,49103908,49115102,49119128,49122564,49129880,49137001,49145184,49145683,49151217,49150376,49151673,49152555,49163229,49172979,49181646,49188424,49193209,49194152,49197612,49196499,49199320,49209662,49217388,49226912,49231814,49236707,49235581,49246458,49250279,49252556,49257009,49260553,49261757,49261071,49267382,49267826,49274996,49278282,49279085,49287628,49291775,49294008,49300492,49305939,49310616,49319641,49320637,49327832,49328027,49329797,49333901,49340023,49344044,49346394,49355763,49366974,49373959,49373136,49371911,49376176,49385911,49396520,49397701,49404861,49407657,49412116,49421258,49421054,49425495,49429454,49436258,49441242,49447342,49446125,49447797,49452985,49458422,49458330,49469085,49477442,49479060,49480502,49487599,49491844,49499619,49502637,49501634,49510557,49520706,49520060,49526546,49533131,49538284,49547963,49550541,49559614,49562363,49569692,49575318,49576452,49587381,49597427,49607781,49615660,49619135,49625826,49630907,49640926,49651549,49659321,49665675,49667372,49678146,49680956,49689559,49690812,49696929,49702249,49702214,49712834,49718140,49717280,49728261,49738411,49740472,49750894,49752734,49762396,49771228,49772861,49779003,49784796,49790474,49796940,49805962,49809484,49815750,49823765,49832496,49842167,49847872,49857881,49865668,49875733,49886896,49887696,49888119,49888157,49895586,49899840,49899787,49906136,49913316,49914811,49921089,49925574,49935496,49940729,49949036,49952729,49951840,49952081,49955297,49958061,49956889,49960608,49960026,49970976,49974067,49978932,49985030,49991910,49998090,50006477,50014729,50019568,50022589,50029316,50035895,50040119,50044920,50052773,50051703,50059063,50062478,50068757,50079712,50082668,50085464,50088162,50094597,50100762,50101237,50111067,50115082,50126059,50128366,50132323,50135454,50138773,50145750,50148205,50150503,50150089,50158265,50160059,50160490,50161535,50164066,50172173,50178325,50181704,50183807,50184873,50192379,50191155,50193694,50193958,50202104,50207456,50207278,50210170,50218110,50217092,50221329,50221986,50225296,50232446,50232337,50243073,50248383,50248304,50256607,50263598,50265841,50272629,50277699,50279041,50288115,50294860,50302215,50312323,50318945,50329260,50331341,50331792,50337423,50347987,50352684,50354246,50356687,50365177,50365239,50368477,50379059,50384567,50389466,50396454,50395545,50401686,50410834,50415822,50423847,50434452,50442795,50449886,50449711,50453519,50462491,50465083,50473362,50473487,50478183,50476936,50477973,50482593,50488962,50495116,50505212,50508574,50516377,50519835,50520112,50528220,50527295,50530873,50541546,50552073,50556543,50555835,50556536,50558356,50565790,50568539,50573384,50580145,50579469,50587622,50596381,50604402,50610701,50611215,50615588,50616683,50622625,50631001,50636526,50636212,50643021,50650866,50654561,50663790,50672500,50682666,50685813,50694156,50696425,50698500,50701245,50709576,50719951,50729580,50739127,50748188,50749829,50750528,50759467,50768721,50773938,50781545,50790716,50790835,50797706,50797415,50802186,50812791,50813096,50817616,50823219,50827604,50830371,50833004,50837671,50840611,50847137,50856780,50861169,50860521,50871052,50876308,50877546,50880034,50890778,50898438,50898161,50906652,50910233,50914110,50920967,50920695,50931631,50936918,50942754,50947580,50949417,50960158,50966961,50976990,50987187,50987520,50993741,50995226,51004103,51009910,51021038,51021575,51022374,51022107,51031364,51031361,51040364,51040003,51048595,51058381,51066736,51076771,51085019,51088016,51095242,51096291,51106655,51109774,51111181,51121724,51122062,51122604,51122215,51130997,51132540,51131397,51137363,51139557,51150125,51160383,51168096,51166949,51176087,51177982,51184615,51190515,51189572,51190923,51193567,51201742,51207525,51213106,51220428,51227707,51236028,51240217,51245169,51251211,51261123,51262151,51263627,51269596,51279505,51283559,51288593,51296473,51297294,51307976,51311855,51312568,51322260,51327772,51336929,51336346,51335606,51346380,51349420,51352636,51360154,51359937,51359899,51364734,51370069,51372558,51373872,51376480,51383116,51382109,51390412,51399516,51405474,51407123,51406889,51410472,51420457,51428961,51436023,51442514,51446321,51450682,51461072,51460689,51459858,51467930,51475389,51482626,51492202,51503175,51510399,51516136,51520521,51520120,51523596,51527401,51526293,51537283,51547075,51547738,51552470,51554525,51555304,51561923,51561767,51562694,51571250,51575497,51578739,51585822,51587782,51595366,51606581,51606757,51607099,51613801,51621073,51622049,51626314,51625608,51628733,51636223,51641760,51651167,51654667,51658783,51664283,51675390,51685009,51696145,51704759,51713681,51713845,51723063,51734071,51734878,51739821,51740259,51744587,51755323,51757087,51764414,51769200,51775461,51782272,51783141,51787520,51789407,51793718,51795879,51806532,51811785,51820832,51827264,51833512,51832870,51836551,51843538,51845515,51856562,51857004,51865091,51864400,51870406,51873052,51882177,51882135,51882895,51886419,51891605,51891781,51896010,51896049,51903549,51902686,51912925,51922866,51926276,51934553,51941315,51944942,51945957,51949438,51950090,51952948,51957146,51955953,51956615,51958429,51957687,51960945,51961249,51962139,51961202,51970408,51973519,51978356,51981306,51988659,51988569,51993626,51994838,51999228,51998636,52002863,52010437,52011738,52011428,52013719,52017756,52027452,52036890,52047062,52052180,52058975,52060268,52066589,52074631,52084834,52086117,52092554,52103084,52108585,52115954,52123293,52132629,52132348,52135822,52137559,52148238,52159375,52167324,52166427,52167825,52171126,52182177,52183377,52183905,52186227,52195229,52200152,52202524,52210944,52215159,52220769,52225179,52233076,52241410,52249900,52253859,52252867,52251932,52259556,52265968,52267809,52269565,52270578,52270020,52280677,52284538,52294231,52296053,52299527,52310131,52309577,52313750,52313602,52313134,52319060,52323572,52326297,52328704,52328848,52331873,52339053,52339749,52349670,52353509,52360122,52362786,52368890,52368355,52370581,52373701,52380421,52387459,52392025,52395773,52403289,52410166,52412007,52421000,52425495,52431708,52442216,52441149,52440876,52440973,52451842,52451739,52455548,52463973,52474693,52475302,52483503,52492229,52494363,52500750,52511576,52511817,52513290,52516370,52516301,52521872,52525685,52536921,52536427,52547184,52555951,52565167,52576099,52575696,52576805,52575656,52576046,52576964,52582927,52593074,52593678,52602520,52610006,52618410,52626610,52626229,52635021,52635374,52638550,52640271,52643480,52651067,52650078,52651970,52653277,52663609,52671012,52674727,52682988,52682729,52688837,52692079,52698349,52704063,52706676,52706138,52709040,52711981,52714502,52719006,52724901,52732087,52739205,52740538,52751099,52754450,52759599,52770229,52774638,52778427,52785374,52790854,52801551,52806687,52808904,52812844,52817165,52817554,52819017,52823861,52824975,52827274,52826726,52829941,52833443,52836100,52836575,52840799,52844168,52844052,52846246,52850356,52852532,52859398,52863140,52862616,52870965,52873053,52880592,52883254,52891558,52892496,52894492,52901612,52909270,52913244,52923708,52925037,52925281,52933729,52938794,52940495,52946591,52949009,52956525,52965862,52976017,52983241,52988363,52993990,52997494,53006946,53013090,53014972,53025750,53036841,53037227,53042871,53043956,53043661,53043335,53052393,53060812,53060092,53069257,53069027,53073643,53073459,53072739,53082570,53087107,53087102,53096338,53099986,53104702,53111832,53114846,53120203,53128919,53139756,53143854,53148988,53156641,53156103,53155065,53156219,53160948,53162101,53162708,53168585,53173836,53180428,53188982,53188626,53191253,53190736,53195116,53205264,53216143,53217251,53224380,53235575,53238601,53247701,53256229,53260529,53268109,53278848,53280612,53289625,53288428,53296907,53305586,53304965,53310443,53310543,53317925,53328149,53337974,53346698,53354080,53362067,53367401,53368448,53375807,53384562,53395222,53403701,53410780,53410196,53421406,53429263,53430135,53441310,53446311,53456748,53458125,53458761,53459822,53468495,53470122,53476020,53479899,53481732,53483437,53489982,53501154,53506741,53515056,53524538,53523628,53527992,53530113,53540856,53545297,53550605,53559842,53563021,53571236,53582468,53586560,53594968,53601355,53609802,53611025,53620961,53627529,53637064,53640914,53643492,53647511,53657687,53667111,53671404,53674124,53679173,53680689,53688225,53693665,53693492,53694308,53700498,53701862,53706815,53713636,53717955,53725029,53728682,53733406,53734066,53735552,53743415,53745297,53747983,53753536,53764549,53764972,53771630,53782459,53788778,53787995,53790112,53794762,53794334,53794999,53796835,53807180,53815849,53821465,53824961,53833761,53841358,53845773,53845972,53856199,53856325,53857399,53862519,53872518,53872414,53873438,53881556,53891206,53895652,53897712,53908096,53914020,53918641,53923189,53933866,53938796,53941975,53942656,53947501,53947335,53949064,53948304,53953652,53956296,53958395,53967140,53974705,53980606,53988269,53990664,53996604,53995355,54002928,54005913,54004951,54011437,54013292,54018433,54021765,54022956,54029494,54039098,54041066,54049666,54057752,54062994,54068859,54079024,54084605,54084683,54091132,54101791,54105186,54104965,54113659,54115319,54114145,54121728,54127675,54132523,54134325,54141372,54141995,54151471,54158660,54161248,54171661,54171971,54177679,54181822,54191874,54198624,54200783,54206411,54215699,54219300,54225796,54225485,54235619,54246183,54246542,54245526,54250693,54252246,54262232,54272420,54273852,54279629,54283218,54285052,54293138,54294317,54294931,54295612,54297794,54307664,54318382,54317530,54323032,54332850,54331723,54334657,54343582,54351627,54360836,54371354,54375688,54386815,54386045,54385127,54395583,54400920,54402722,54410396,54417618,54421878,54430136,54439597,54439372,54445046,54447740,54451598,54462212,54472659,54482819,54487959,54498786,54508303,54510283,54512861,54520704,54529844,54536216,54537782,54539133,54538226,54538930,54548838,54547706,54556192,54557918,54559557,54565516,54576166,54575653,54575263,54577880,54578381,54580972,54586639,54592067,54599864,54599792,54602375,54609814,54617695,54616481,54619512,54622921,54626134,54632777,54638553,54647798,54657596,54665215,54670369,54671967,54671037,54670597,54670241,54675116,54682313,54691596,54697993,54706336,54713421,54715117,54715784,54721274,54722288,54728653,54735896,54745349,54747286,54756768,54766073,54774354,54777889,54785502,54792082,54791173,54792547,54795582,54806265,54805149,54809779,54813899,54818379,54825109,54827377,54831631,54842607,54845739,54844741,54854562,54853654,54855934,54863514,54870709,54878186,54878958,54888018,54891398,54892493,54902052,54906649,54908071,54918796,54917588,54925371,54925053,54928263,54936050,54936442,54940634,54946094,54950915,54960614,54960251,54967606,54977544,54987580,54995548,55001126,55010451,55019791,55021523,55021531,55020873,55025258,55026412,55037480,55042494,55050257,55053393,55060978,55071525,55074884,55081563,55091512,55099904,55104759,55104298,55115262,55116149,55118380,55121378,55120807,55122053,55129081,55132965,55141000,55147792,55149516,55157639,55159371,55161155,55163266,55171877,55174719,55183904,55187150,55195848,55194943,55199501,55201904,55204041,55209004,55218107,55225793,55236965,55242563,55241656,55244568,55250805,55257145,55263490,55273393,55274573,55281156,55284684,55289591,55289718,55289670,55295321,55306558,55312989,55323425,55323904,55329207,55331427,55331407,55331829,55341126,55344090,55349698,55349605,55348865,55353636,55360035,55360235,55364585,55371076,55375892,55379019,55381990,55384294,55393967,55399938,55403646,55410742,55415624,55421179,55421713,55432081,55434095,55439062,55449221,55459357,55465206,55471302,55480742,55483180,55486603,55487498,55496066,55505968,55511618,55520659,55523869,55531863,55531554,55536549,55547211,55546374,55553405,55559647,55568177,55569342,55576704,55582099,55590173,55599742,55603981,55611372,55621487,55632392,55637393,55638441,55641316,55641402,55648732,55655965,55658287,55660616,55660911,55661716,55667781,55678759,55678692,55685971,55685384,55691574,55695138,55703480,55706800,55715499,55722062,55725020,55724718,55727524,55729973,55733037,55735842,55741121,55741113,55742554,55750375,55756735,55761512,55760650,55766289,55765146,55776319,55782951,55784359,55790175,55792763,55801719,55812473,55816055,55816020,55816327,55819196,55828035,55831462,55839472,55850587,55857752,55866776,55866507,55875599,55881863,55883068,55884785,55892722,55901160,55901606,55901045,55909292,55911403,55922433,55931837,55938925,55942687,55949523,55954498,55954546,55955999,55957953,55963249,55973474,55973797,55980906,55985314,55989593,55988822,55991692,55996288,55996971,55995866,56000840,56006781,56009403,56014738,56021363,56027687,56035509,56045015,56054165,56061051,56072078,56072566,56079902,56090206,56097856,56107215,56109880,56117168,56118745,56123800,56122706,56122463,56123471,56133229,56135564,56142937,56152646,56155078,56163473,56174599,56181762,56186321,56189802,56192310,56200483,56201043,56201170,56206889,56206017,56212728,56223962,56229704,56230180,56231934,56238161,56247322,56248016,56250133,56249099,56253504,56255287,56263481,56271723,56278686,56280039,56288128,56290882,56294470,56304814,56305302,56316202,56315563,56316468,56315632,56316873,56320529,56329711,56335540,56344186,56343118,56343681,56351810,56356077,56366496,56370609,56373157,56383344,56385715,56395957,56406321,56413882,56414077,56422803,56432128,56431255,56441853,56443067,56445633,56452435,56459555,56460879,56465216,56465998,56469020,56468240,56469425,56471675,56475196,56478935,56481074,56484931,56483773,56487176,56493012,56502718,56504788,56508704,56510584,56512364,56517682,56518421,56526997,56535065,56539820,56540790,56546156,56552409,56557803,56561684,56569823,56570050,56576919,56582948,56582443,56591325,56593696,56603864,56604672,56613416,56621323,56626765,56633859,56640913,56646681,56657361,56660472,56663689,56663998,56672517,56682425,56693554,56703052,56713393,56718818,56724403,56734914,56735897,56744325,56751409,56756688,56766672,56776677,56777365,56784131,56784542,56784928,56792098,56798827,56805811,56807907,56814330,56824243,56834348,56837315,56845371,56848427,56855769,56858217,56862614,56866179,56876711,56878781,56886309,56891535,56898724,56901559,56904686,56912579,56916799,56924662,56927134,56928363,56930076,56931169,56941528,56950925,56958863,56968025,56971893,56980370,56989792,56989148,56991787,57001648,57006701,57016713,57019571,57025743,57032200,57031118,57039804,57050182,57055932,57065164,57067824,57078904,57078545,57084220,57088725,57092460,57101207,57103938,57112520,57114196,57113610,57116579,57124942,57127887,57133125,57139944,57144698,57154031,57154360,57153178,57158850,57161928,57164291,57165537,57176315,57178785,57186082,57185251,57195336,57198272,57199484,57207336,57212477,57216148,57222470,57232457,57242306,57247221,57256152,57257979,57259115,57261976,57263833,57269531,57269283,57272208,57281219,57286560,57291874,57301448,57305409,57304774,57315276,57322760,57330961,57339351,57346682,57350182,57352192,57359545,57363713,57373481,57373941,57375893,57380628,57381563,57385535,57393235,57402280,57404907,57406455,57414720,57422383,57425749,57426037,57425458,57434384,57437459,57448689,57447509,57446779,57453140,57454093,57460345,57466166,57473641,57479821,57482071,57482447,57490159,57494627,57505081,57503849,57504565,57505485,57505875,57514277,57513433,57512424,57513602,57522997,57524322,57523116,57533476,57540791,57551703,57551080,57560948,57569180,57572578,57577655,57587983,57594946,57594830,57593969,57597710,57603523,57614534,57618343,57619582,57630789,57630806,57641909,57644913,57651011,57658456,57663718,57667578,57671040,57671370,57675954,57685467,57689080,57688463,57695936,57706796,57707400,57714463,57717377,57728562,57728470,57739387,57750352,57759317,57760571,57759755,57766073,57767960,57767366,57770798,57779712,57790469,57800484,57803310,57809769,57813716,57824132,57830279,57829628,57833468,57839387,57840239,57847732,57858037,57860602,57861833,57862066,57870362,57871884,57883099,57892148,57896250,57901559,57904721,57905083,57909946,57918855,57922373,57927078,57936351,57942099,57941437,57947561,57947970,57952113,57952146,57956454,57956273,57956008,57959026,57957822,57965422,57976047,57980039,57989482,57996512,58004741,58006752,58009493,58013251,58017469,58019169,58018529,58017581,58020224,58020604,58026792,58035982,58045972,58047040,58053198,58057591,58068771,58076648,58079644,58085437,58090114,58096990,58096072,58097144,58096060,58099023,58109220,58113106,58115542,58125567,58127477,58134490,58143309,58149389,58155876,58155365,58162895,58170257,58178734,58179366,58183976,58188727,58193562,58192376,58200483,58202230,58204182,58208499,58208819,58213272,58220260,58227634,58235866,58246575,58250192,58259353,58259402,58266654,58270176,58274068,58277364,58285003,58291082,58297554,58302079,58307022,58311188,58314517,58325452,58328081,58326995,58336123,58339084,58341150,58350501,58358176,58359894,58366274,58372785,58372908,58380529,58389015,58395892,58394988,58394411,58393741,58404838,58412150,58418833,58418723,58427896,58437412,58446129,58454747,58456479,58464295,58469140,58476614,58479920,58483153,58483626,58487531,58490796,58491026,58500020,58505139,58507191,58516788,58524701,58531078,58536648,58545898,58555025,58557365,58565645,58574629,58583345,58592034,58599292,58607772,58613142,58622283,58633260,58641404,58649007,58652500,58654574,58654275,58661513,58671352,58675595,58681966,58683162,58692828,58692856,58701188,58702104,58711369,58717223,58725955,58730160,58731091,58730302,58739895,58745417,58753740,58756947,58762947,58771937,58777154,58779222,58780503,58785938,58794335,58797920,58797750,58807392,58806158,58813527,58816826,58827681,58838605,58846746,58854976,58864181,58867133,58869513,58877488,58881415,58880298,58881044,58884204,58884415,58895254,58898727,58905601,58910991,58919514,58918518,58929727,58929363,58937880,58945859,58953382,58957670,58963753,58963112,58971168,58970933,58980261,58986083,58992713,58995819,59004054,59013806,59021676,59024722,59032557,59034679,59041347,59043122,59045533,59051559,59061892,59068569,59069232,59077036,59083272,59086743,59095815,59095616,59098571,59103959,59115066,59125857,59128307,59137041,59144566,59151904,59161396,59167906,59170681,59175336,59181414,59188555,59189137,59193200,59195611,59198907,59203226,59205998,59210755,59211802,59211666,59219293,59227300,59229157,59237909,59241152,59246790,59256771,59261293,59267652,59274687,59282432,59293313,59298129,59308079,59313405,59318533,59327122,59330338,59329674,59332449,59334794,59345086,59348028,59358319,59361299,59368151,59368346,59368463,59375275,59380779,59386964,59387750,59388151,59397713,59398474,59400857,59408557,59416087,59426963,59434608,59444095,59447986,59456101,59467170,59476820,59482447,59482577,59493801,59493659,59504457,59513420,59520032,59518976,59523614,59530909,59532725,59543671,59551566,59557881,59562588,59565512,59565495,59573883,59573379,59583687,59589374,59590413,59599579,59607525,59617432,59624256,59626169,59634708,59645584,59655053,59655731,59656536,59658953,59658904,59666465,59672100,59670860,59681303,59686332,59687853,59693090,59698424,59708259,59710632,59715591,59725047,59724489,59730599,59739922,59744634,59750010,59751038,59759558,59765567,59765677,59766622,59769046,59771179,59780741,59781605,59785728,59790205,59800516,59810113,59810808,59814650,59815986,59815072,59814556,59819752,59825700,59833454,59834391,59844908,59844282,59849503,59849407,59852310,59857872,59863600,59872901,59879354,59887671,59890872,59898138,59906130,59912782,59913542,59918137,59928300,59930444,59929247,59934309,59939231,59942825,59950307,59957654,59966271,59966630,59976552,59984520,59993522,59992554,59995638,60001056,60011494,60011152,60019266,60021659,60025845,60034188,60039532,60040987,60042717,60053847,60053438,60062459,60067740,60068814,60075015,60080370,60089344,60097923,60097709,60098423,60106114,60108839,60110526,60118414,60119015,60123818,60124264,60133590,60144399,60151008,60159539,60163139,60171126,60174854,60178642,60185334,60190496,60190621,60199437,60205120,60213501,60219990,60228372,60233965,60234239,60235120,60241239,60248162,60250724,60259239,60265553,60269716,60268522,60270524,60274810,60279860,60290282,60295630,60297946,60307526,60314691,60321558,60320870,60328721,60329431,60332737,60336624,60339648,60347951,60352859,60357601,60361408,60369377,60369846,60379849,60390291,60394268,60403174,60413748,60415121,60415520,60424523,60429619,60431565,60435959,60447162,60450024,60458777,60465354,60473060,60480462,60487394,60486656,60497046,60496379,60499659,60504253,60505175,60511061,60521926,60525079,60529251,60530727,60530623,60533289,60535610,60539314,60539358,60546582,60556061,60564454,60564205,60574466,60577399,60585369,60587782,60587288,60588546,60592705,60602758,60607502,60616772,60625150,60624191,60633691,60641408,60651467,60656624,60665486,60673008,60680583,60690965,60699777,60710018,60716022,60718765,60726457,60730056,60730274,60741233,60741938,60748895,60759209,60763104,60769724,60778388,60783326,60788183,60793151,60792249,60799674,60806788,60808096,60807054,60811505,60821655,60822418,60832280,60838062,60844429,60844625,60849529,60851234,60856067,60855172,60859447,60863479,60869349,60873851,60884037,60888254,60891573,60897963,60907152,60916608,60925544,60928272,60927236,60936282,60940220,60943307,60945441,60944645,60950117,60961187,60966018,60968218,60973307,60977290,60983786,60992232,60998470,61001752,61011118,61009902,61016487,61021741,61030511,61037105,61042952,61053718,61063868,61069945,61073757,61080793,61088186,61094908,61094109,61100614,61106139,61106374,61117143,61120181,61124713,61123665,61131680,61135084,61135613,61144404,61152488,61155731,61166206,61167418,61168828,61179738,61186808,61194292,61199282,61204706,61204536,61206016,61211464,61211423,61221521,61224303,61227821,61236113,61239955,61245169,61250029,61260156,61259851,61261293,61268573,61278660,61285994,61287803,61294645,61297816,61299789,61310344,61314657,61324226,61324361,61329959,61340466,61349336,61348606,61352723,61356902,61359649,61367517,61366669,61370883,61378436,61380764,61385300,61392541,61393449,61400578,61400113,61406957,61405811,61415641,61420342,61426430,61428751,61434705,61440028,61441615,61450003,61453264,61457587,61461833,61461457,61472585,61481406,61485275,61487023,61494831,61504098,61505168,61510671,61514101,61519457,61530191,61536195,61544334,61550129,61554894,61561524,61566576,61572701,61579265,61588880,61595522,61604919,61610021,61617756,61619107,61622913,61624486,61628663,61630597,61635926,61647027,61655091,61655596,61656037,61656478,61661780,61671966,61676703,61686781,61686429,61694798,61702620,61707222,61717141,61719111,61725982,61735116,61744316,61751628,61758847,61764561,61769329,61779856,61779739,61784735,61788558,61789574,61795632,61799624,61798743,61801491,61809098,61813678,61815155,61820683,61822398,61833347,61833293,61841354,61842471,61848478,61855845,61865194,61869318,61868449,61873513,61884388,61883493,61894661,61894100,61893454,61893105,61901926,61906580,61910793,61919990,61921841,61920961,61926504,61937207,61941627,61942937,61951228,61956287,61961208,61965859,61970095,61973544,61973150,61981761,61992851,62002417,62013438,62022284,62028302,62027526,62036492,62043518,62047919,62055558,62064653,62070253,62079949,62083717,62088897,62088346,62093698,62103762,62104473,62110522,62111768,62111073,62110014,62119261,62123181,62126805,62129727,62132809,62132410,62142886,62142350,62152258,62153513,62163045,62164812,62166482,62173826,62178618,62187299,62192180,62193216,62196946,62204461,62206214,62207461,62210091,62212320,62211733,62215137,62214758,62222183,62222583,62225142,62232302,62232645,62237033,62241166,62248031,62248796,62258662,62269301,62268349,62268824,62275063,62276629,62276180,62283343,62285570,62296281,62295839,62306385,62315502,62325065,62335515,62342015,62345651,62344723,62345771,62346138,62347460,62347505,62352267,62359242,62362834,62364398,62365978,62365956,62367914,62374273,62382765,62388797,62391272,62392294,62402372,62413091,62412681,62414110,62416733,62416745,62417446,62423025,62431097,62442116,62451585,62459949,62465624,62469902,62480429,62479394,62480498,62487867,62487707,62490262,62493895,62500721,62510261,62510456,62517929,62517487,62518725,62526443,62529706,62535899,62543696,62549009,62550713,62559161,62566208,62571662,62574506,62581064,62580457,62588653,62596717,62603290,62610869,62611167,62620712,62625565,62631045,62638108,62649045,62659622,62668597,62678767,62681039,62679981,62683379,62687010,62695613,62697656,62707934,62717012,62724460,62735526,62743482,62753824,62759479,62764450,62763698,62772097,62779570,62783818,62782859,62782225,62789909,62789522,62798936,62803384,62814572,62813405,62815082,62825145,62829884,62839377,62844112,62855206,62857986,62865646,62871003,62881558,62887708,62893156,62895039,62898479,62909041,62908334,62911310,62910778,62910461,62909439,62915090,62918012,62923140,62922228,62927430,62930387,62934365,62937126,62937276,62938736,62944156,62951162,62949969,62950164,62954717,62957404,62957856,62964199,62967417,62967699,62973711,62973588,62983614,62983025,62993011,63000025,63006553,63006933,63011298,63020773,63020010,63020980,63031182,63041235,63047543,63057704,63063380,63062833,63072441,63080296,63080395,63087456,63092957,63092677,63093780,63099576,63098941,63099191,63106273,63113798,63123242,63123115,63132652,63139835,63143418,63154289,63157754,63159119,63165711,63168300,63173046,63173825,63180680,63183123,63183082,63181960,63186925,63187116,63192611,63193173,63194653,63194706,63205102,63205980,63205652,63211623,63216434,63217785,63221915,63226104,63228241,63229901,63229704,63240177,63246328,63247675,63256120,63260456,63270965,63281878,63283922,63294176,63295433,63301349,63309815,63312844,63313068,63322547,63325334,63335487,63345694,63356699,63360059,63367439,63377238,63382627,63392666,63391653,63401722,63400728,63408171,63415557,63415910,63418386,63425870,63429229,63435830,63438609,63448637,63454899,63459237,63469243,63474481,63473570,63483863,63489184,63494986,63501782,63501477,63505034,63508884,63509889,63511374,63521162,63527176,63534229,63543284,63550037,63554780,63558628,63562495,63572949,63578119,63581391,63585033,63588830,63592131,63603296,63607825,63610142,63611170,63619487,63627668,63637837,63640546,63643926,63648128,63658584,63668971,63679559,63687018,63692027,63694953,63696347,63701782,63709410,63711502,63715192,63725636,63736618,63742666,63745252,63749955,63755751,63756405,63761355,63762271,63766242,63767305,63768565,63773955,63783827,63791600,63800249,63800857,63804661,63805505,63811730,63822782,63833298,63832676,63835762,63836281,63839310,63839084,63845568,63854474,63860959,63861971,63864344,63868806,63876077,63886771,63896184,63904539,63910065,63919640,63929022,63933785,63941622,63947445,63956478,63960661,63970208,63975387,63986281,63986005,63993937,63998286,64002036,64010575,64017036,64018141,64024621,64034358,64045373,64046009,64053432,64063766,64066237,64069537,64077897,64078285,64081083,64080560,64088389,64087389,64088702,64095714,64105053,64112328,64111509,64115412,64121554,64123340,64127488,64127646,64137810,64140548,64144893,64150152,64153617,64159924,64170439,64171144,64178091,64178514,64188931,64194286,64203300,64210735,64211185,64219483,64230423,64240815,64250749,64257158,64267948,64274411,64284057,64285680,64294992,64305444,64310442,64309438,64315642,64319260,64324137,64323127,64325757,64336073,64342808,64343581,64349589,64356181,64355047,64356557,64365400,64373615,64374468,64376191,64381478,64385023,64384657,64385121,64391387,64393968,64403778,64411008,64421020,64424474,64434069,64443980,64450639,64450869,64461921,64469760,64471943,64472969,64476029,64479628,64482998,64487333,64495728,64497773,64503566,64513600,64516017,64520886,64527594,64532697,64534950,64546082,64555919,64562276,64570475,64572018,64578718,64582609,64581797,64586937,64588368,64590915,64598068,64608044,64608395,64611644,64611203,64619501,64629297,64635789,64639893,64639294,64643649,64652496,64654627,64662916,64667998,64674007,64673761,64684161,64683167,64687804,64696691,64701657,64700961,64704418,64706599,64709583,64718951,64725729,64726052,64732616,64732315,64736951,64745423,64752068,64757471,64766781,64774312,64781507,64783016,64785319,64789131,64800055,64805692,64815869,64826609,64832716,64833821,64837510,64848634,64850258,64859263,64863026,64869819,64873008,64880947,64886073,64896565,64902386,64904502,64906131,64913730,64916886,64922590,64925213,64926926,64926102,64933715,64933286,64939986,64950374,64954041,64955199,64959889,64968453,64968505,64969124,64979382,64978740,64986408,64994438,65000789,65002106,65001280,65003327,65003312,65012448,65023428,65029764,65033924,65042784,65045893,65049671,65060350,65071035,65077033,65086403,65094285,65102413,65108020,65117753,65125199,65135809,65144815,65155814,65164482,65165091,65170959,65180513,65191494,65202539,65213296,65217324,65226235,65230927,65238678,65238486,65248315,65250716,65251794,65252017,65252054,65262685,65271685,65275129,65275438,65275653,65286366,65288416,65290868,65299237,65302732,65305420,65305997,65314327,65322570,65330043,65329895,65339594,65342947,65354194,65357472,65356630,65363489,65370547,65381131,65388510,65395047,65405772,65411858,65418801,65425910,65431993,65433685,65441361,65450276,65461055,65468767,65475445,65484278,65488462,65491926,65496636,65506816,65506840,65512125,65514327,65520571,65530930,65539350,65548696,65548375,65559259,65561810,65566341,65571810,65582356,65583205,65587840,65588796,65598364,65602133,65613091,65616639,65625704,65631411,65641900,65648332,65655679,65661206,65663176,65667318,65677832,65684672,65683521,65685278,65690591,65693653,65703872,65706154,65705681,65705295,65708429,65710387,65715669,65719086,65720524,65724389,65730696,65733896,65734388,65740628,65748747,65751931,65762213,65772682,65777721,65778724,65783004,65787853,65789176,65797412,65800283,65808075,65815881,65815750,65818095,65821715,65824082,65824718,65826348,65831057,65835093,65834862,65838185,65840606,65840448,65843348,65850302,65855287,65863812,65869524,65875315,65883008,65886872,65887353,65896508,65903715,65905173,65906681,65915708,65925767,65933616,65943214,65946927,65949134,65958376,65966824,65973870,65975302,65983920,65992903,65992968,65998378,66003955,66006115,66015300,66019494,66019032,66017896,66028726,66034769,66038221,66044678,66049200,66059743,66070152,66071454,66077839,66079385,66085035,66084909,66088509,66099228,66100288,66102472,66110212,66114095,66118546,66122725,66124528,66124424,66129650,66131329,66133054,66141945,66145489,66152806,66158290,66160446,66167173,66175371,66184779,66193736,66197928,66203315,66203669,66208332,66217824,66225381,66236237,66236159,66235234,66238027,66248636,66258723,66260375,66262671,66268596,66268164,66268122,66268509,66275687,66279465,66285860,66291388,66295383,66302188,66303544,66313078,66323878,66326117,66334886,66339730,66347548,66348045,66349834,66358836,66368059,66377750,66381833,66382529,66382028,66387414,66391332,66402229,66407221,66413633,66419506,66419655,66418617,66427207,66435560,66441873,66440931,66449652,66458921,66464703,66468940,66476657,66481957,66486566,66485807,66493210,66503255,66511754,66521592,66529981,66533560,66541393,66549786,66556898,66558186,66560879,66560927,66571535,66579724,66584582,66592289,66601592,66603250,66609525,66608645,66612226,66621960,66621355,66629801,66637633,66636945,66647710,66652751,66662264,66662838,66667434,66672785,66679645,66681458,66684425,66687024,66696391,66703513,66710007,66710288,66711366,66710835,66720749,66727195,66737462,66747963,66757447,66766775,66775609,66781942,66781667,66783918,66785763,66787282,66786904,66791404,66792617,66798457,66804946,66812235,66823317,66824570,66829867,66828693,66828567,66833721,66839417,66838545,66847354,66853860,66856760,66866829,66870630,66871790,66877895,66887652,66892691,66897709,66898864,66905641,66914100,66917869,66927974,66937473,66942127,66949653,66954868,66959995,66971022,66974139,66974629,66985563,66994795,67005235,67016382,67015324,67015157,67026090,67035393,67039992,67047845,67053272,67053659,67061645,67063846,67068734,67075834,67084091,67086194,67090506,67095569,67096145,67095693,67101427,67101941,67111469,67120301,67124398,67131938,67138421,67138594,67139209,67143989,67145006,67153862,67157303,67163404,67169807,67175808,67174668,67185058,67192989,67203830,67213435,67213194,67216082,67220264,67228768,67228508,67239218,67248883,67259182,67266282,67275577,67286131,67285119,67288534,67294940,67304063,67309776,67308666,67308737,67314302,67324336,67326507,67337627,67343387,67351682,67353307,67352312,67355170,67364502,67371404,67372395,67375918,67384134,67384009,67390357,67398990,67406412,67414910,67415378,67417522,67422642,67427632,67429124,67428506,67439632,67448030,67448711,67457802,67459849,67460575,67460664,67464705,67469663,67474126,67478930,67489879,67501113,67501650,67510078,67515877,67517339,67518450,67517971,67526268,67533247,67537652,67539856,67544280,67552816,67563416,67574602,67573674,67582611,67592045,67595998,67600324,67609950,67615332,67623577,67627653,67638134,67647188,67653804,67653111,67657370,67662933,67674135,67678158,67681491,67691950,67699898,67702872,67705476,67712054,67722253,67728286,67731538,67739498,67744871,67748679,67755359,67758607,67759173,67758749,67766752,67772138,67782698,67793034,67798369,67799647,67798414,67809584,67809905,67808868,67815888,67814814,67818091,67822636,67822492,67822999,67828141,67835427,67838272,67838586,67839301,67846562,67855037,67859146,67860508,67866252,67872679,67881176,67892180,67891420,67901451,67909525,67915995,67920342,67924245,67934023,67944296,67945848,67955905,67958110,67961339,67961973,67961933,67961194,67960854,67965570,67973301,67982008,67992028,67998725,68006928,68014439,68024886,68031803,68030955,68040982,68051495,68056364,68067395,68068962,68078740,68084342,68092483,68103464,68102562,68104703,68108971,68117324,68128272,68136187,68137855,68140916,68146887,68155412,68162830,68171452,68170344,68178820,68186968,68195696,68203166,68209656,68215938,68218251,68224904,68230238,68240527,68249196,68259421,68270064,68271987,68280445,68281525,68280789,68287613,68290058,68289765,68296573,68298482,68301372,68311131,68311898,68318702,68328376,68329885,68332470,68335311,68344103,68352529,68358870,68370051,68371061,68370535,68377262,68379956,68387904,68387963,68390051,68400839,68410008,68410942,68420571,68420323,68424645,68424413,68432169,68431809,68439078,68445180,68455704,68462144,68463375,68465999,68466370,68468551,68471679,68482559,68492454,68497627,68504813,68511117,68521036,68528228,68532422,68537857,68537587,68537250,68537994,68544944,68554456,68561867,68566868,68574508,68575297,68581971,68589187,68589859,68600731,68600268,68603811,68602932,68610909,68619592,68629198,68631120,68629953,68639648,68645027,68655284,68663625,68673158,68682448,68690451,68692601,68694060,68692978,68701762,68712707,68719828,68723545,68724688,68729756,68735904,68742443,68743086,68748648,68755210,68754068,68755066,68757632,68762674,68771776,68777245,68777884,68783864,68783177,68790514,68801610,68809200,68809143,68813161,68815537,68823176,68833607,68833750,68839552,68838475,68845334,68844293,68854271,68857967,68866634,68870498,68873983,68883345,68888538,68892849,68901157,68909687,68909972,68914417,68915529,68924442,68930428,68929390,68936252,68944665,68944886,68951134,68953893,68963167,68970932,68975073,68985866,68988408,68999620,69010504,69010183,69011188,69019378,69021361,69022121,69026585,69030922,69033184,69041703,69048571,69059100,69066312,69068735,69079530,69083403,69083683,69089662,69089287,69090662,69100302,69104016,69108976,69109503,69117016,69125392,69127487,69136134,69142922,69153204,69152386,69158937,69169227,69173320,69182671,69190088,69189827,69191009,69194534,69202291,69210157,69216367,69220647,69219436,69230210,69237941,69242358,69251016,69260321,69263461,69269179,69271827,69275698,69275861,69277016,69282789,69285436,69294450,69305220,69310558,69318299,69327955,69330857,69338968,69342729,69347381,69349651,69355924,69363037,69372435,69375962,69378176,69387694,69391213,69390753,69398768,69405365,69416380,69415473,69417709,69427487,69436724,69439224,69449063,69455763,69456480,69455936,69455617,69461835,69471772,69477717,69478287,69478485,69482749,69484245,69493504,69497389,69507749,69510980,69512838,69512606,69517176,69517846,69518494,69527205,69526461,69527763,69536288,69544097,69550006,69557851,69563818,69569295,69569667,69575686,69581897,69586070,69587963,69592132,69601553,69609663,69609267,69608920,69618511,69626359,69635115,69634002,69639555,69641569,69648394,69648782,69656727,69666098,69675950,69680488,69685487,69685888,69695294,69706255,69716736,69717837,69724233,69730563,69738223,69739859,69741490,69741437,69749137,69758228,69759077,69761485,69763763,69771917,69779746,69782624,69785365,69784845,69787114,69796040,69806943,69807003,69816354,69819128,69825012,69827560,69827655,69832446,69836541,69841486,69840247,69850443,69853296,69852707,69852451,69854271,69864700,69871125,69881341,69884992,69885885,69887503,69887337,69895656,69896953,69895929,69895340,69896164,69898016,69904544,69910080,69913275,69912346,69912009,69916767,69917709,69916961,69916259,69920105,69923082,69929902,69936127,69946740,69947233,69949612,69959082,69962971,69971250,69975085,69976583,69976900,69979329,69982885,69992851,69992043,70001951,70010619,70015542,70016227,70027078,70027710,70030372,70035011,70041360,70046080,70052303,70056773,70066663,70066760,70072668,70073823,70078795,70082301,70081955,70084518,70093505,70099883,70110477,70112056,70121520,70124210,70133927,70141947,70141187,70149195,70155875,70161566,70169295,70176240,70176919,70184196,70195159,70205792,70214396,70220127,70221787,70230364,70240664,70241591,70243643,70245559,70255655,70261431,70261311,70264752,70265153,70264338,70265803,70272616,70272791,70273752,70275049,70283687,70285824,70289643,70288907,70289188,70299522,70303661,70308001,70312663,70316175,70321785,70322477,70323048,70327712,70328381,70339340,70349396,70353934,70364579,70369733,70372812,70383281,70385904,70393741,70400757,70405677,70405717,70408830,70413164,70419421,70429970,70440081,70448272,70450301,70457777,70459018,70467928,70474365,70477897,70481880,70492632,70498117,70500888,70505262,70511876,70521908,70527055,70533863,70534203,70533820,70538368,70541901,70547800,70547126,70557984,70563759,70568240,70570216,70579924,70585529,70591740,70602336,70602502,70609796,70615761,70622844,70626305,70633868,70639077,70650122,70660088,70666379,70669251,70674775,70680797,70680199,70688921,70695938,70695148,70694722,70702578,70712319,70720487,70726101,70727229,70726550,70731077,70733547,70744614,70746096,70754401,70756980,70764534,70768158,70775466,70778009,70778182,70782755,70791842,70797488,70797401,70797455,70801048,70800021,70802241,70813453,70817651,70825689,70825124,70826756,70838003,70839016,70841942,70852520,70862925,70873292,70874043,70882804,70882269,70887487,70886681,70892269,70898545,70908927,70918276,70918949,70926400,70925196,70936373,70940366,70950441,70961627,70964865,70973389,70977654,70983449,70983698,70985875,70995802,70994709,70999726,71000461,71000677,71001821,71009882,71012686,71012405,71016678,71025064,71026213,71036528,71045943,71055861,71063652,71064811,71069868,71078786,71081573,71092796,71101246,71101604,71109837,71114504,71115742,71123806,71122758,71125716,71134939,71142443,71151014,71152006,71150967,71159935,71163103,71161921,71167298,71178066,71177341,71177367,71183772,71182538,71181309,71192432,71196557,71200524,71206467,71211350,71218744,71222059,71228765,71228904,71237013,71240889,71246924,71255021,71265393,71274047,71281267,71289215,71291102,71294145,71302974,71310229,71319609,71320109,71327770,71336528,71345587,71355652,71359803,71361496,71364673,71365993,71373971,71383118,71389606,71393075,71397060,71398100,71409143,71409741,71408635,71413696,71424350,71433549,71438350,71446513,71457504,71464642,71465063,71464506,71469635,71474091,71482572,71487623,71496627,71506428,71517487,71525345,71527619,71531522,71530987,71539145,71546059,71556049,71560358,71562967,71570195,71570691,71579850,71583216,71586570,71589875,71596698,71604202,71612153,71616328,71620073,71626432,71627315,71626498,71625989,71628257,71638360,71645485,71644527,71646762,71646391,71656106,71664873,71670516,71678921,71686746,71686165,71696973,71701682,71704483,71708001,71713408,71717817,71721833,71722799,71723221,71729211,71739893,71742541,71748293,71756586,71759602,71761043,71761130,71761150,71767507,71769797,71779602,71779913,71788276,71790144,71794849,71803248,71811126,71821461,71828039,71835305,71839370,71843392,71851739,71851335,71854784,71865044,71864867,71872002,71880187,71882630,71882456,71884930,71887489,71891804,71897697,71905977,71907488,71911903,71916728,71921954,71927857,71932455,71936278,71944601,71950264,71958527,71960235,71964621,71971063,71974996,71984913,71989389,71997278,72003596,72010779,72012467,72014926,72017220,72023112,72033710,72038804,72041300,72043115,72045623,72053245,72054464,72061947,72070304,72078634,72083984,72089467,72089696,72092323,72101871,72103833,72103398,72107841,72115847,72121123,72123754,72130041,72140168,72144665,72151740,72157555,72157734,72163910,72166788,72170173,72179579,72180124,72181529,72185966,72190852,72201953,72201751,72207892,72211696,72215769,72221567,72222977,72223750,72228105,72231501,72232117,72235187,72238153,72240624,72246425,72253088,72253636,72255516,72257469,72268632,72271899,72274313,72284451,72283436,72285642,72290498,72290946,72290249,72289037,72290219,72299180,72303922,72307666,72311648,72310414,72310376,72312961,72311717,72316528,72323646,72332557,72340470,72347720,72349765,72355036,72357367,72360022,72362779,72367185,72366787,72368515,72368982,72379963,72378746,72381343,72391659,72393872,72402320,72405696,72405932,72415083,72421311,72431841,72441611,72440376,72451563,72452774,72455011,72458597,72460336,72467549,72474892,72481356,72489299,72497123,72504916,72510777,72515668,72520878,72521518,72521639,72530484,72530840,72534780,72545380,72550665,72559743,72565483,72565652,72570664,72574018,72578381,72579313,72585876,72589936,72596435,72597985,72605069,72616079,72625256,72626652,72626227,72637227,72643085,72645464,72655542,72661806,72661224,72669952,72678865,72677756,72683724,72694724,72697845,72707838,72716477,72717222,72723833,72726937,72734102,72739392,72742209,72742221,72741128,72749362,72758041,72756816,72766993,72775765,72776332,72779013,72780719,72787150,72795555,72806543,72817180,72824434,72825948,72833045,72844181,72846233,72850060,72850648,72854852,72856561,72857403,72861694,72861176,72868478,72876649,72885531,72886674,72889050,72892866,72893761,72897948,72899800,72902864,72910643,72921248,72922259,72927486,72933864,72933876,72934259,72940370,72949488,72955926,72955425,72963588,72969231,72977803,72977240,72981023,72987086,72989960,72990451,72989679,72990021,72992600,72998540,73001624,73009814,73015388,73014627,73016478,73016658,73027131,73028215,73035545,73038001,73044890,73045909,73055156,73059159,73061330,73060473,73059615,73067735,73077738,73076594,73081235,73083537,73091465,73102556,73110719,73118749,73126906,73126131,73128690,73139204,73144704,73153668,73152866,73153485,73158791,73166838,73176121,73183374,73188470,73194714,73205379,73212897,73214823,73219948,73224669,73228643,73233162,73232607,73241917,73244444,73244398,73249153,73259272,73266453,73273518,73283712,73284117,73293035,73293296,73301113,73306976,73317451,73321118,73327686,73329606,73339958,73344421,73352417,73351410,73357921,73357996,73361262,73370723,73381627,73389344,73396903,73396318,73406631,73415347,73420587,73423263,73422258,73423847,73425569,73431604,73442158,73448441,73453588,73459055,73463847,73469349,73473427,73473888,73477285,73478827,73489680,73491164,73493123,73495752,73506770,73508789,73511723,73518139,73525103,73528581,73530637,73538749,73545287,73555486,73559484,73559118,73561298,73565172,73566636,73570218,73574197,73575829,73585141,73591987,73593819,73600650,73601516,73607219,73609311,73611234,73612074,73613776,73618428,73624613,73629288,73638180,73643237,73653279,73660886,73663844,73667132,73666916,73676657,73675573,73682539,73691503,73697550,73702426,73707171,73713428,73712906,73719762,73729294,73735240,73737499,73737750,73748480,73757431,73762769,73769243,73774925,73782475,73785351,73793495,73801430,73806069,73817000,73825172,73830949,73836008,73844264,73846196,73846713,73848328,73856855,73860001,73869441,73872622,73882348,73892932,73894951,73905964,73905849,73904739,73914610,73915843,73916937,73926441,73935454,73935303,73936209,73940655,73950861,73953767,73961500,73972394,73973505,73975082,73976155,73979684,73982762,73986638,73996028,74001860,74004882,74010457,74013231,74021595,74024517,74029525,74036678,74046655,74049596,74051303,74053537,74053863,74056057,74067290,74070301,74078575,74087368,74090431,74093098,74099493,74100508,74102627,74108058,74115644,74119293,74123994,74130849,74135092,74134764,74140255,74149284,74150301,74161470,74167142,74171904,74181455,74191452,74197375,74199657,74207828,74210165,74219974,74227605,74227623,74237582,74247360,74252073,74259746,74259488,74258463,74266641,74273154,74282338,74292131,74295581,74300087,74306230,74317368,74328239,74327865,74331520,74338570,74343904,74345722,74354802,74357028,74356227,74358062,74363939,74366195,74371042,74376856,74378866,74383682,74387339,74392623,74398787,74403714,74411426,74421207,74430779,74440050,74446563,74449562,74449153,74454957,74457627,74464107,74463897,74470053,74474393,74477891,74478186,74481308,74490919,74489672,74496045,74500670,74508563,74507828,74515874,74525240,74535622,74542012,74541212,74544260,74545300,74556394,74555272,74563342,74574265,74581295,74583294,74583687,74589484,74597187,74607514,74614830,74621713,74631299,74636026,74644432,74647009,74649952,74656500,74660688,74666937,74673814,74684692,74688609,74690625,74699056,74705105,74715949,74726147,74735418,74734209,74743843,74744527,74745109,74744167,74751109,74750009,74756994,74757761,74758980,74765015,74773979,74774843,74774756,74774493,74782254,74782202,74792552,74799232,74800722,74801535,74804257,74808049,74811135,74822356,74829498,74829773,74838331,74844155,74849759,74857353,74864298,74874652,74881756,74892397,74902935,74911561,74921392,74929874,74931838,74942514,74941593,74948690,74954708,74955721,74955233,74959693,74962999,74968297,74967716,74971384,74979929,74989633,74992586,74993331,75000938,75011675,75019387,75029539,75028818,75032502,75040106,75047298,75050138,75049929,75055844,75061303,75066591,75076207,75078296,75077865,75079517,75086923,75087682,75097839,75102508,75112612,75121371,75120619,75122466,75128576,75132305,75135877,75141210,75141558,75144648,75152482,75153984,75155705,75156536,75166674,75171310,75178767,75183217,75187967,75189239,75199672,75208751,75209393,75219172,75226314,75229130,75229334,75238131,75239804,75250005,75251694,75252582,75252342,75257537,75260942,75270232,75276246,75282585,75286547,75289341,75290606,75293689,75293893,75292775,75297534,75298097,75307342,75313856,75323615,75333944,75344970,75346659,75345455,75346699,75350410,75352604,75355502,75356618,75363031,75374230,75376243,75379066,75387468,75387581,75389501,75396953,75400860,75400785,75404040,75409143,75419700,75419396,75424559,75424820,75431928,75432810,75437343,75438627,75438112,75438962,75441133,75443241,75452079,75454718,75456594,75456133,75465337,75466668,75466594,75475978,75482849,75488083,75490566,75492153,75494042,75495189,75506323,75511129,75521599,75523156,75533782,75541226,75550886,75560285,75561371,75560736,75562784,75573604,75580057,75583783,75590177,75594903,75599114,75606999,75616383,75622505,75632498,75637320,75637134,75646466,75657486,75658464,75666850,75678093,75686526,75688577,75696633,75698503,75703620,75714137,75716359,75721234,75721495,75723668,75723913,75726704,75735650,75742563,75747340,75755647,75766465,75770022,75768858,75768673,75774501,75783304,75791286,75801052,75810430,75815132,75820421,75828332,75827098,75838283,75838593,75838621,75844729,75852210,75851003,75860061,75866153,75873650,75883889,75891546,75896079,75901663,75907734,75906754,75906485,75914080,75921319,75927973,75930512,75935489,75939664,75944277,75949023,75952716,75962566,75967716,75973389,75984312,75989745,75992255,76000989,76000906,76002492,76001594,76002498,76005045,76008211,76017133,76017630,76028524,76039529,76040122,76047833,76047533,76048914,76049832,76060073,76059126,76060509,76068352,76069282,76072852,76081587,76082944,76093801,76094866,76097844,76102416,76103737,76103947,76113289,76115800,76122550,76133456,76141104,76151649,76151514,76156397,76157397,76166445,76167384,76170960,76173936,76177149,76184950,76190855,76199244,76202681,76205785,76213765,76216880,76220865,76231674,76242162,76241889,76249262,76250888,76250841,76259385,76261692,76268798,76271143,76274187,76284087,76287262,76295454,76299501,76304562,76315601,76326392,76334008,76341111,76349701,76351225,76356893,76366412,76376608,76387350,76397711,76396464,76406512,76405845,76407109,76414756,76421998,76423917,76434002,76441200,76443103,76443038,76449156,76448131,76458767,76459568,76468760,76472683,76481797,76484464,76493027,76503125,76503039,76503847,76511223,76511710,76514759,76521483,76526316,76535497,76545750,76545315,76553602,76561484,76563593,76568451,76574265,76573516,76582759,76583282,76582606,76586263,76595300,76594518,76601416,76606656,76614043,76621513,76625477,76632539,76636320,76646323,76648130,76650123,76650469,76650860,76656594,76660826,76669408,76679881,76684928,76685860,76696734,76702779,76709457,76713869,76715100,76726172,76729134,76735954,76735260,76739860,76747196,76753716,76754612,76753833,76755899,76759005,76765303,76773228,76777453,76778804,76781590,76783181,76782146,76792042,76798113,76800927,76801431,76807548,76811788,76819375,76819621,76822906,76830874,76836716,76845565,76856492,76865050,76868782,76878416,76879033,76889807,76894401,76898118,76901478,76905018,76908528,76914236,76913933,76913872,76920060,76920731,76920000,76921115,76926280,76935776,76940152,76940289,76944688,76945883,76948723,76948465,76959239,76967365,76978559,76982323,76991858,76993140,77002131,77011113,77012857,77019976,77020392,77030102,77039195,77042910,77052328,77051854,77054609,77064479,77067340,77070129,77072449,77071511,77073038,77071872,77079644,77088412,77098321,77099517,77107969,77107337,77116685,77121391,77129409,77138708,77144593,77151597,77159339,77162571,77167547,77166446,77170103,77174028,77177636,77180416,77185885,77188923,77193207,77197875,77200397,77202127,77211833,77220697,77221174,77225612,77229795,77232996,77235572,77234512,77238535,77238343,77241870,77247299,77246140,77247507,77250070,77259023,77262131,77267768,77278370,77289196,77300438,77305651,77308775,77311808,77314708,77316814,77316456,77315414,77319657,77323464,77322486,77321652,77331676,77333580,77341708,77346151,77355602,77360656,77370033,77371955,77380058,77380360,77384270,77391274,77392441,77400466,77408171,77419263,77428144,77435576,77438155,77449225,77457202,77467202,77470653,77472430,77474488,77479010,77488734,77493377,77495336,77499843,77510325,77518585,77523984,77531853,77536720,77540410,77542911,77552922,77552709,77562862,77568289,77573961,77580964,77587247,77586172,77588711,77593187,77603207,77604065,77605652,77611156,77615995,77617540,77618044,77618499,77618289,77626398,77628069,77630444,77638941,77640982,77642270,77642330,77647372,77651095,77656693,77663220,77669677,77676300,77677974,77677888,77681261,77685325,77696572,77700140,77700303,77706864,77707035,77711428,77711101,77722173,77729736,77736099,77737419,77747841,77754678,77759735,77770928,77779720,77779128,77786215,77792590,77793673,77799288,77799206,77805456,77811736,77812925,77821229,77827470,77830129,77838478,77839887,77845293,77855835,77860454,77871373,77882458,77882848,77886808,77891922,77899942,77908402,77911291,77921178,77926221,77931122,77940093,77949028,77953748,77959985,77959188,77959576,77960215,77966325,77970675,77973217,77982051,77992732,78003477,78014120,78022798,78026269,78026810,78030780,78033527,78040032,78044956,78043854,78055073,78057477,78063018,78067362,78072549,78080369,78081532,78088900,78087727,78096295,78102901,78112376,78113828,78116295,78118473,78122835,78127595,78127794,78137832,78148715,78150955,78154151,78157965,78159319,78169447,78180240,78186827,78191411,78193797,78204982,78215244,78224595,78227546,78235917,78243213,78250384,78257231,78263117,78263455,78268092,78268159,78278591,78279608,78286895,78290804,78300773,78305712,78310457,78319443,78320919,78327426,78326630,78326692,78330564,78335132,78338786,78349473,78351305,78357814,78366465,78371783,78374710,78380859,78387495,78398706,78405412,78408124,78418131,78428111,78433691,78432910,78443050,78451611,78456152,78457058,78462694,78464714,78466551,78472255,78476612,78480389,78489955,78491268,78496895,78501965,78512890,78512469,78520264,78520639,78528898,78540099,78544878,78544645,78546942,78553419,78563210,78573154,78573881,78576909,78576213,78583339,78588607,78589895,78592775,78595618,78606593,78611513,78610556,78612803,78619721,78621992,78629638,78630903,78636448,78636065,78635264,78646214,78651501,78661779,78662904,78670773,78680269,78685694,78693974,78705106,78707742,78713824,78721806,78729061,78729050,78738432,78745370,78749415,78755839,78758989,78760773,78771228,78770918,78770413,78781387,78791890,78802525,78805076,78808736,78809898,78819440,78823321,78827896,78832988,78836526,78836945,78836290,78844941,78854734,78856629,78858715,78863718,78872850,78882550,78885417,78887291,78893255,78896748,78901125,78904022,78912563,78915973,78925943,78930987,78932897,78941276,78950594,78955490,78955632,78966107,78967838,78975670,78976809,78981955,78984040,78992295,78992485,78991438,78994311,79002945,79002173,79003546,79006678,79006701,79010518,79014845,79019789,79019275,79019595,79022644,79027953,79029863,79034171,79037573,79044822,79048827,79052950,79055918,79059982,79065077,79070315,79079336,79085779,79087774,79096667,79105431,79114910,79121316,79121079,79120379,79129985,79130107,79132078,79137195,79147887,79148907,79151646,79162377,79171068,79178660,79180804,79181165,79180984,79189312,79199891,79205458,79211447,79214659,79215052,79223146,79229028,79230182,79233040,79238279,79241867,79251377,79251274,79256589,79256144,79261895,79268028,79270276,79276420,79280919,79284715,79288520,79298189,79308402,79317489,79325041,79331203,79334885,79336483,79336562,79338535,79348054,79356550,79360772,79361101,79364649,79369721,79373546,79383051,79392073,79393657,79393380,79397750,79407217,79415682,79426482,79428598,79431062,79433174,79444343,79446659,79454960,79458157,79464472,79468099,79468699,79471746,79473513,79474968,79475562,79474863,79483757,79493461,79496364,79506205,79513550,79522553,79523649,79533689,79539642,79547504,79557435,79560618,79564249,79568066,79572891,79582137,79581930,79584535,79584846,79592014,79593056,79595560,79597572,79605824,79607477,79618163,79618387,79624319,79632089,79637753,79639903,79641124,79645725,79645497,79652897,79655973,79662570,79671000,79677310,79686267,79689397,79698984,79708330,79713276,79720425,79719554,79730386,79733507,79736982,79747466,79752396,79753013,79758014,79762727,79766832,79770171,79774611,79785417,79787850,79798848,79804838,79815281,79824820,79834350,79837836,79847849,79850247,79858638,79865413,79869771,79875688,79878959,79884583,79883893,79888222,79896121,79906541,79911499,79911179,79916743,79924049,79934640,79944431,79943278,79946759,79956226,79956236,79967372,79968829,79973344,79983623,79990780,79990523,79995865,80004815,80007570,80012374,80016465,80016338,80020461,80020170,80020896,80030540,80030490,80030325,80031122,80038427,80049368,80058527,80067459,80068420,80070716,80076023,80080435,80081759,80090820,80096910,80107985,80108469,80117899,80126437,80130593,80140054,80143207,80146304,80146091,80155868,80157362,80156448,80163678,80174827,80179304,80186184,80187048,80186773,80196511,80198402,80199179,80208362,80209497,80215009,80221068,80225975,80230020,80237828,80248954,80253457,80259506,80268986,80278009,80276940,80278852,80285965,80289436,80297797,80297812,80306908,80315852,80316318,80320860,80329634,80329624,80335602,80346673,80346966,80346049,80355580,80361207,80371959,80382562,80386891,80388658,80394587,80393958,80398696,80399984,80406758,80413950,80418876,80427970,80432557,80442677,80449800,80453212,80462704,80462035,80467681,80476018,80477286,80477541,80479600,80487535,80492474,80496381,80502353,80510392,80512286,80511077,80510802,80514639,80517781,80517190,80521130,80527122,80532058,80532674,80535260,80543251,80548932,80555928,80562883,80567559,80566661,80576223,80587223,80597223,80600208,80607644,80613856,80622736,80622897,80624283,80634372,80637073,80642774,80649612,80649931,80654462,80659886,80669337,80671870,80674822,80674635,80674615,80677079,80681916,80690884,80701866,80704976,80711611,80717840,80724276,80723272,80727115,80728642,80732152,80740290,80743624,80751294,80762228,80771686,80778150,80788805,80796728,80796173,80796796,80802983,80810828,80809775,80812263,80820558,80825087,80834784,80834068,80837405,80847006,80845944,80855224,80861424,80864553,80865845,80869886,80873573,80874371,80884758,80884437,80892378,80896108,80898046,80905566,80905451,80906316,80907806,80915331,80922085,80927981,80931090,80930789,80934296,80945505,80953797,80960064,80965032,80968580,80967923,80970888,80970066,80970124,80969780,80975396,80984234,80989323,80988166,80990729,80995766,80998663,80998929,81004829,81014029,81013452,81022502,81030222,81037950,81040487,81043142,81047894,81046816,81045871,81049042,81056462,81063254,81072348,81079258,81080272,81079029,81084808,81095234,81095333,81103933,81109425,81113760,81118204,81127552,81134858,81141349,81141631,81144335,81149951,81155542,81158980,81165088,81171965,81181528,81186648,81196265,81195282,81205143,81212162,81220969,81223919,81229644,81231518,81239111,81245215,81247864,81253595,81261910,81269502,81269719,81269454,81273533,81282845,81287168,81290794,81296746,81300854,81303646,81307749,81306901,81308554,81318378,81317887,81322244,81322360,81322469,81321347,81322385,81329556,81330971,81341610,81345656,81348683,81353227,81363688,81369452,81368203,81372440,81379052,81384895,81390713,81398019,81406070,81411721,81419997,81426870,81430019,81435395,81434346,81443092,81452152,81458885,81469048,81468163,81477036,81484778,81489827,81497503,81499495,81502127,81511377,81519260,81522212,81521537,81525393,81534418,81545302,81545886,81553333,81554579,81556522,81559617,81563998,81566358,81573758,81581258,81581140,81582839,81586171,81587169,81586072,81586413,81594467,81601303,81602504,81602470,81605884,81604685,81604535,81607587,81612183,81615575,81621953,81628737,81629063,81637884,81640819,81645137,81653782,81663131,81664295,81675071,81682865,81689693,81690017,81701211,81705641,81705038,81708686,81717472,81723333,81725898,81727770,81733883,81740980,81741887,81744752,81744103,81748827,81758684,81761264,81760905,81770938,81777802,81784181,81794155,81796024,81802098,81809016,81808901,81808964,81811442,81812920,81813051,81818865,81819756,81826581,81832791,81843208,81853356,81856459,81862405,81865848,81871124,81870046,81871924,81880242,81883337,81891326,81890310,81896537,81902559,81911738,81922774,81931592,81932222,81933875,81932955,81936033,81940441,81947844,81952316,81962286,81966771,81973629,81980300,81980088,81983002,81983809,81992088,81991817,82001301,82011661,82018245,82018383,82019388,82019857,82028069,82034104,82037836,82048575,82056534,82062196,82071520,82078576,82080847,82083400,82088060,82095960,82097904,82099715,82106046,82117218,82121906,82125156,82126153,82131907,82134943,82137377,82142939,82150061,82154529,82156887,82165268,82166509,82168155,82173488,82179882,82190575,82194841,82195030,82198332,82205390,82211048,82211235,82220346,82226723,82233130,82235958,82239174,82248666,82256859,82257668,82264715,82270457,82276087,82279361,82288850,82288645,82291039,82298645,82300625,82300070,82302309,82307509,82317428,82324711,82334596,82333678,82336999,82339949,82346471,82353432,82361334,82370027,82377550,82388671,82392081,82394756,82397260,82399273,82406133,82410145,82416696,82416032,82419916,82425226,82434474,82443418,82449709,82454178,82463515,82464581,82474363,82477817,82486744,82491839,82491545,82495084,82496642,82507746,82517226,82520950,82529889,82538138,82545476,82553166,82561874,82570630,82574313,82574891,82581169,82591679,82591761,82601783,82610529,82618437,82621603,82632317,82641329,82641544,82651506,82652774,82657855,82665211,82673508,82680236,82687543,82686706,82692848,82702847,82713990,82713100,82722657,82725332,82725001,82735647,82744630,82749089,82759604,82759472,82764225,82767612,82776233,82778858,82787038,82792291,82800728,82805801,82811098,82810922,82810042,82811625,82820174,82822202,82828324,82833582,82844612,82850247,82856492,82861116,82866359,82865195,82871652,82882466,82884253,82890100,82891552,82900293,82902050,82909880,82917382,82927231,82936823,82945591,82948464,82957244,82960300,82959493,82961871,82966247,82969164,82975834,82979931,82987719,82997749,83008734,83016322,83020779,83023514,83026656,83036411,83044589,83055398,83060461,83059517,83060388,83059569,83070109,83077489,83087437,83091985,83092407,83102190,83105469,83116493,83126903,83133846,83138163,83146455,83156645,83159125,83159240,83166510,83173376,83180688,83188513,83198045,83197412,83205339,83209345,83210806,83214209,83220204,83225385,83231925,83234199,83233572,83239252,83245153,83249763,83253476,83260048,83267389,83269007,83268423,83274017,83274773,83284230,83291611,83294734,83303911,83310635,83309754,83320029,83325953,83332551,83337938,83346874,83356661,83363403,83367962,83371405,83375658,83382007,83386379,83394796,83404720,83407090,83418052,83418283,83419812,83418989,83424688,83426041,83427331,83431431,83436134,83445544,83454174,83455176,83462692,83471485,83470261,83478604,83487934,83496898,83500382,83509310,83513537,83516385,83523047,83528950,83531238,83540928,83547925,83549249,83557398,83556444,83561489,83563465,83570793,83570664,83576703,83579932,83581210,83584614,83584014,83587668,83588875,83597842,83598231,83598402,83602786,83604439,83611558,83621476,83623739,83630821,83636525,83642243,83650740,83653025,83654752,83663076,83674266,83679091,83677961,83679316,83679096,83688324,83696295,83698253,83703844,83705691,83705897,83709462,83718487,83719378,83718781,83718639,83726018,83734039,83742544,83742521,83748646,83751311,83756887,83758770,83761411,83767572,83773745,83775463,83777178,83785553,83792950,83801984,83808981,83815151,83818180,83821220,83830536,83835123,83834425,83836539,83836143,83835944,83841577,83843540,83844674,83843881,83855072,83866031,83868064,83877468,83883518,83893298,83892829,83896064,83895625,83906106,83910714,83912060,83914939,83914725,83917680,83924945,83930516,83936805,83946642,83949569,83957005,83963847,83966227,83966958,83967628,83975994,83977279,83988483,83998301,84006039,84012199,84011896,84015909,84021149,84031368,84041840,84049764,84054396,84054734,84057743,84057327,84056787,84067178,84075485,84082275,84091027,84089878,84095951,84099586,84101287,84107769,84113822,84124582,84128234,84134472,84134000,84139047,84142818,84142345,84144068,84152187,84151037,84151552,84154367,84160506,84170289,84172000,84180976,84188286,84192600,84196723,84207268,84210763,84211859,84218843,84229552,84236430,84235328,84237164,84240950,84243350,84246760,84254632,84260469,84266087,84270443,84281240,84290846,84299123,84299825,84300024,84308764,84311298,84322169,84331444,84337630,84346008,84355735,84357082,84358044,84363426,84365938,84368090,84368011,84372583,84376572,84387530,84390614,84397021,84398435,84402926,84402338,84405348,84412792,84418891,84425804,84428888,84429557,84434333,84442763,84450195,84450448,84456771,84460317,84460482,84464671,84466115,84465578,84471812,84481459,84488844,84496621,84505232,84505375,84509281,84511552,84516745,84526808,84530481,84540617,84546826,84552044,84551574,84555737,84559925,84558704,84560543,84570614,84581565,84584892,84590489,84594327,84597707,84597032,84596164,84606420,84615422,84618782,84618672,84623076,84623167,84624096,84629023,84636724,84641797,84645952,84647641,84654714,84664210,84675187,84677996,84678890,84688482,84697030,84705489,84711439,84717023,84724542,84724226,84733855,84741027,84751144,84751314,84755661,84761274,84771285,84780587,84784991,84788159,84791059,84801668,84807002,84810916,84818119,84822042,84824776,84825464,84829509,84833086,84844267,84844814,84852875,84863108,84862260,84862352,84863710,84869110,84871553,84879254,84879215,84885057,84895678,84894911,84894344,84905161,84914466,84920889,84928234,84936920,84941385,84946019,84952072,84957865,84963878,84974643,84985458,84992093,85000425,84999449,85007340,85016458,85018696,85021323,85030697,85038228,85039679,85048944,85048402,85053412,85053469,85064479,85064094,85070371,85072988,85083703,85094785,85101642,85109538,85115228,85120200,85127678,85131264,85133054,85140669,85139954,85145236,85151105,85157409,85157494,85156549,85164989,85165803,85171707,85181762,85186311,85192887,85200525,85210028,85210791,85212609,85220775,85227427,85232264,85242814,85247571,85249913,85257540,85265716,85275473,85284405,85288623,85291128,85293191,85296432,85296694,85295832,85298227,85301438,85309940,85311285,85319572,85325635,85330149,85339907,85343239,85345021,85355052,85360843,85362161,85371785,85380660,85391352,85397302,85400734,85405999,85413041,85422163,85431288,85441795,85442393,85441256,85444953,85448955,85457425,85464582,85465067,85472739,85482129,85492991,85500264,85501948,85501028,85505159,85505431,85511420,85513592,85520392,85523733,85534744,85536543,85536877,85543723,85547982,85556056,85558692,85565392,85575977,85582232,85588972,85596876,85599384,85600846,85605676,85611119,85618115,85618272,85621673,85620838,85630445,85630148,85634538,85644907,85649555,85658582,85665033,85666175,85667572,85673010,85675283,85674249,85680864,85682184,85681944,85683570,85687286,85693556,85698286,85705984,85714803,85714176,85715783,85720964,85730335,85737258,85740775,85739689,85744128,85746920,85747697,85756728,85756282,85764215,85773842,85772679,85783555,85786219,85786032,85790005,85791087,85796728,85797779,85796778,85806403,85812468,85818243,85820933,85831943,85835433,85838742,85848531,85859013,85866593,85865488,85865110,85866560,85877485,85877535,85881049,85887924,85888276,85888082,85897856,85904743,85911719,85922616,85921890,85928739,85931349,85942036,85946325,85954209,85956722,85957724,85963574,85962473,85968749,85977320,85980407,85979340,85979924,85979926,85984963,85993125,85997741,86006501,86010089,86015835,86021386,86022554,86026333,86033509,86032747,86042395,86044584,86046756,86053768,86062196,86062529,86063376,86074248,86085387,86092389,86093995,86104822,86111696,86119649,86127156,86138204,86139015,86142360,86147045,86146647,86151414,86159528,86161706,86166675,86169025,86174501,86183513,86187124,86194878,86199775,86200345,86200937,86201029,86211443,86219494,86227403,86229547,86236215,86241758,86252718,86262301,86271532,86280026,86291247,86294726,86298728,86301495,86304128,86312253,86311277,86315231,86317409,86321235,86330034,86330486,86338042,86341147,86342723,86346797,86352561,86352031,86353359,86356820,86363735,86374571,86377595,86378289,86383220,86386377,86388745,86394572,86393388,86393373,86402935,86406362,86409098,86415420,86421455,86422176,86424599,86425203,86424751,86425027,86424841,86427970,86438336,86449231,86454854,86461691,86461229,86460614,86466356,86469547,86480287,86479436,86483676,86488365,86494383,86499806,86510256,86517723,86523880,86534172,86533310,86535377,86541167,86548432,86552156,86559697,86564607,86573830,86584092,86592080,86602582,86604541,86615257,86619306,86619628,86620374,86628897,86633263,86640607,86644061,86655069,86662941,86662654,86666268,86675869,86682217,86692267,86693132,86694666,86698439,86705915,86716661,86721814,86729169,86731320,86741780,86751890,86757491,86756261,86765971,86773573,86774810,86776914,86785741,86788299,86793178,86794833,86793892,86795352,86795408,86802648,86802291,86810995,86814182,86813057,86818137,86826020,86836683,86839794,86839017,86847528,86855641,86866532,86871709,86876929,86884768,86887593,86888257,86889981,86896243,86904929,86913768,86916774,86916192,86923695,86925311,86929725,86933250,86940323,86948784,86951614,86961218,86967474,86976203,86975552,86978650,86980372,86980991,86985066,86995665,87004937,87007132,87007081,87014863,87025814,87032496,87040201,87051074,87054334,87060410,87068321,87067137,87078089,87081457,87081729,87084274,87086617,87086019,87091449,87094214,87093453,87104501,87109850,87113198,87115239,87116604,87117226,87117897,87117135,87127694,87126965,87130313,87131332,87140759,87146263,87147043,87154184,87160231,87161478,87163789,87170965,87173027,87176806,87177301,87177747,87183250,87183029,87184026,87191838,87199567,87210327,87215580,87226619,87236978,87239627,87244952,87244776,87255605,87257342,87261987,87271306,87278858,87278843,87280838,87279649,87290442,87290130,87291889,87300812,87311897,87320358,87329693,87340598,87349255,87359647,87365918,87365068,87371734,87370665,87370855,87377221,87382827,87381729,87387903,87394323,87396735,87407585,87408276,87409479,87420277,87427186,87435525,87437318,87442880,87445863,87453325,87460608,87461195,87462688,87464251,87469989,87476633,87475890,87474881,87481528,87480653,87490132,87497845,87504675,87514126,87519914,87524705,87532859,87538458,87549144,87555881,87565187,87565357,87570033,87571823,87574443,87582308,87588834,87587681,87591493,87591898,87592604,87599842,87607459,87606258,87616237,87625737,87633456,87633312,87637197,87637886,87640504,87645902,87653404,87663651,87673923,87675515,87675025,87682339,87682637,87692062,87695148,87695492,87696753,87698285,87707557,87715655,87723936,87733748,87734643,87735143,87741888,87749997,87759448,87761211,87766231,87769667,87769785,87780871,87783895,87784125,87795180,87796563,87806237,87813369,87813967,87817321,87821839,87822454,87826439,87827785,87830352,87840928,87851916,87858756,87862288,87862172,87865280,87864879,87874499,87882607,87888077,87891006,87892836,87898462,87900446,87908280,87918431,87923380,87928990,87933539,87932461,87933821,87944359,87954706,87954273,87959743,87970574,87978844,87978326,87985512,87988609,87999164,88002733,88002165,88001071,88007769,88008130,88018651,88024168,88031073,88034532,88039302,88045068,88045168,88046320,88045408,88048942,88059103,88058859,88065763,88068382,88077958,88079807,88088290,88089823,88089435,88090396,88098558,88108492,88108943,88113054,88114493,88117922,88118626,88127854,88130871,88129688,88134472,88133931,88140617,88145420,88149700,88152895,88151743,88157302,88165114,88170125,88171844,88179770,88190347,88198761,88204436,88214165,88217402,88226620,88226067,88233329,88239878,88248661,88256848,88265949,88265598,88268786,88271874,88275973,88282456,88282765,88293500,88296066,88300978,88306964,88307909,88310055,88320283,88328652,88338731,88344467,88354735,88356906,88366249,88369383,88371757,88375541,88374445,88377037,88381424,88388775,88395243,88395182,88397926,88398793,88409382,88411411,88419191,88421158,88423640,88427350,88433497,88436351,88443877,88445812,88450800,88455682,88462283,88471605,88475350,88479057,88489885,88490936,88501302,88503186,88505746,88509953,88511470,88510974,88514208,88524044,88528126,88533699,88543958,88547772,88548339,88551619,88553603,88563497,88572738,88583820,88584754,88595368,88595740,88597516,88603826,88607816,88613569,88613243,88619333,88620448,88630123,88635510,88640727,88649330,88660523,88660589,88662547,88666133,88669717,88671046,88673006,88674687,88677913,88681650,88683468,88692318,88699350,88706972,88709820,88714541,88719495,88724910,88724248,88726663,88735729,88741476,88742159,88749632,88755764,88754728,88765443,88773440,88776554,88785913,88785908,88791592,88800872,88806189,88807421,88812630,88821578,88822564,88830724,88831555,88831602,88835383,88841361,88852535,88852292,88863117,88873737,88882245,88888381,88897313,88902057,88913282,88923606,88929633,88936086,88945856,88954683,88956194,88957008,88962288,88967946,88968703,88973778,88977459,88980400,88983397,88989429,88996003,88996901,89003746,89010298,89015796,89014705,89023135,89033758,89044350,89052586,89059111,89061401,89067549,89068144,89077343,89077765,89081077,89086425,89091805,89093697,89092916,89102360,89101739,89105709,89107246,89106585,89111464,89111503,89114563,89123009,89133063,89141356,89152571,89162467,89162276,89170874,89175472,89182764,89191521,89197450,89202560,89206283,89205365,89213850,89220011,89224398,89232984,89233350,89237913,89247126,89251577,89257826,89265828,89271269,89281545,89281971,89285245,89295290,89305248,89309684,89309276,89308533,89318297,89320368,89330797,89333264,89335354,89343138,89345065,89344829,89352541,89352266,89357340,89357744,89364664,89371673,89378821,89386141,89396288,89407526,89408242,89414961,89421623,89420497,89425934,89428689,89438170,89446738,89453854,89455474,89461369,89465292,89466057,89471598,89470405,89481419,89486292,89490487,89500546,89505782,89507703,89516251,89522215,89531400,89531103,89532728,89533427,89533689,89537780,89548494,89553282,89556058,89555080,89557281,89563379,89571119,89571281,89571340,89576408,89580159,89585002,89593522,89596406,89603540,89610558,89620403,89627618,89634088,89640105,89642318,89653032,89663897,89671053,89676403,89681048,89688146,89696170,89695630,89696213,89698121,89701308,89702650,89701873,89708091,89715632,89720561,89724428,89724127,89729178,89737557,89737337,89746531,89750302,89760435,89771046,89778768,89780417,89790768,89795076,89793895,89801409,89804876,89811954,89813556,89815676,89819225,89823853,89827953,89834880,89839983,89843463,89847793,89854173,89860959,89866194,89874884,89884453,89887075,89889516,89900243,89909505,89912358,89914643,89915226,89919234,89921921,89920991,89931059,89930948,89934950,89945524,89946953,89947722,89947204,89951238,89954347,89962820,89971813,89980472,89979283,89985346,89984878,89987276,89997566,90002812,90013607,90024530,90031764,90041234,90043702,90045338,90048274,90050023,90058242,90059641,90064610,90074444,90075410,90086336,90095030,90101367,90106304,90116785,90120097,90129361,90128331,90139259,90149403,90148498,90149332,90152623,90153027,90152974,90155279,90159236,90166079,90171541,90171746,90172123,90182638,90185742,90193744,90193965,90195023,90203957,90211019,90217852,90227968,90230937,90239699,90239131,90243556,90247611,90256281,90256394,90256614,90258522,90268978,90280153,90281638,90282840,90284544,90284001,90290286,90295739,90305943,90313179,90320244,90330266,90334050,90343225,90343423,90344861,90349091,90354537,90360050,90366385,90372468,90382313,90386852,90387157,90396880,90406254,90417488,90422074,90421498,90426268,90425937,90432095,90430961,90437091,90441961,90451875,90462302,90463029,90468176,90475087,90477722,90479347,90488559,90492150,90497354,90506957,90506010,90517204,90519531,90526275,90529064,90538578,90542362,90545504,90552248,90556591,90566516,90576482,90587561,90589371,90592917,90602885,90607348,90614144,90613653,90623340,90623013,90623240,90630815,90640941,90640671,90643802,90653782,90658913,90663985,90666458,90671207,90675678,90686772,90689939,90700816,90702923,90703805,90706710,90717073,90720273,90723979,90734280,90740400,90743310,90750239,90752309,90753303,90761030,90762664,90768023,90767896,90777393,90784066,90794843,90794539,90804686,90810720,90814696,90823069,90828771,90837895,90847864,90855920,90857009,90867080,90866401,90870084,90879771,90885107,90893981,90900691,90906666,90916898,90917394,90928274,90932766,90936731,90936787,90942318,90942646,90948516,90956372,90960483,90960446,90966511,90969895,90970025,90979165,90984193,90992654,90991926,91001388,91004230,91008531,91016114,91019813,91030799,91037935,91046962,91056822,91067581,91068532,91078262,91078544,91081488,91091832,91091785,91100431,91111216,91112603,91115131,91117848,91119463,91122132,91128801,91132648,91132415,91138219,91145323,91146153,91150859,91159615,91163930,91169921,91174330,91180104,91179727,91179902,91185915,91184727,91192247,91192310,91197773,91205659,91205423,91206282,91217515,91217520,91221187,91226360,91235754,91237761,91246664,91248111,91259052,91262984,91262864,91267100,91268777,91269874,91269050,91274451,91283176,91282811,91285267,91285468,91295585,91303733,91308277,91318089,91328327,91327968,91337142,91346792,91353637,91358486,91368964,91372541,91383656,91393227,91402689,91406591,91413132,91418455,91427893,91427683,91436723,91438918,91445147,91445456,91451225,91459708,91459281,91470091,91473316,91477032,91482901,91491829,91498147,91502663,91508809,91516194,91525149,91532999,91534980,91537006,91541029,91544855,91552405,91552309,91558618,91567916,91568078,91569313,91580045,91586502,91597605,91597247,91597639,91604770,91615388,91616184,91619550,91624464,91634683,91638290,91644708,91644270,91644746,91650458,91652261,91662993,91669338,91671806,91674868,91674801,91684061,91690772,91690886,91690177,91697803,91701663,91707200,91712474,91711493,91716203,91723239,91725839,91726252,91729491,91740212,91741673,91743629,91743133,91745684,91752854,91760908,91764885,91770266,91769506,91769205,91774346,91782968,91782377,91783690,91784809,91790158,91800583,91805036,91808673,91816235,91821421,91830296,91841500,91845122,91851937,91858042,91868979,91871537,91872393,91880416,91883913,91892572,91893351,91898694,91898810,91909820,91915923,91922089,91927506,91931374,91934994,91939394,91942517,91943575,91944558,91944917,91953949,91953642,91958060,91967763,91972652,91975923,91976544,91980570,91990924,91992403,91993453,91996081,92006223,92011671,92016607,92022706,92025846,92031852,92038058,92044842,92054968,92054425,92058634,92067933,92067142,92077386,92085158,92084087,92084137,92090244,92095095,92099268,92104105,92114480,92118456,92118078,92121883,92128316,92128854,92131731,92133092,92135062,92143987,92149675,92158818,92159417,92161243,92168995,92174671,92180725,92191584,92193077,92203218,92207508,92206552,92206609,92209643,92213248,92214582,92222474,92225804,92233889,92239240,92247548,92251780,92255213,92266300,92274093,92283143,92282995,92293906,92301911,92305916,92312886,92315223,92316236,92320697,92320785,92331238,92339283,92339932,92345594,92352498,92362585,92367129,92377336,92380928,92386676,92393220,92395044,92395413,92406320,92410467,92409631,92416899,92423883,92425686,92436375,92446826,92453700,92460052,92463156,92462954,92466165,92476295,92479969,92483575,92484154,92491807,92498460,92498009,92505849,92507240,92510860,92511142,92519404,92523989,92527743,92535304,92539423,92544503,92551866,92562958,92563006,92567586,92566685,92572067,92572832,92576232,92584113,92592837,92598285,92606796,92607273,92606070,92610639,92612654,92614722,92614842,92625020,92627317,92631480,92637945,92645921,92651455,92653342,92660584,92666879,92666034,92672552,92673367,92672903,92672651,92681262,92688803,92688621,92693432,92704576,92708909,92709924,92709057,92709248,92717673,92727376,92732107,92738814,92743044,92749849,92749235,92759106,92763041,92768959,92773998,92781817,92782176,92789152,92796274,92796797,92807895,92818443,92817224,92825978,92833440,92838458,92849363,92860047,92871090,92878030,92888453,92889283,92895865,92900063,92905187,92905156,92910508,92914350,92916607,92917261,92922744,92931513,92932827,92935038,92941421,92949184,92955749,92963352,92970854,92976580,92980699,92988527,92999551,93001925,93003230,93012510,93015560,93018753,93027285,93033315,93043868,93045132,93049112,93057977,93068548,93072727,93073387,93072712,93076352,93078635,93087814,93096008,93097114,93102464,93106619,93113470,93122290,93133367,93140912,93141116,93147629,93146902,93158015,93164353,93172039,93173372,93174210,93176680,93183635,93184884,93189039,93189017,93199610,93200490,93211152,93215989,93216986,93217654,93218638,93224131,93234900,93242893,93242191,93243583,93248516,93251345,93250174,93250067,93253689,93256297,93265886,93271481,93273395,93277827,93277691,93287432,93297493,93300983,93301230,93300888,93302161,93308359,93310726,93319848,93325337,93328339,93332660,93332866,93343210,93345524,93356302,93366373,93368412,93373792,93377198,93381028,93390986,93392282,93392993,93401033,93402835,93402283,93406081,93407383,93416995,93419388,93426524,93427053,93435203,93439686,93440416,93443999,93453011,93458927,93466476,93474175,93472958,93472446,93481547,93482974,93492283,93500900,93503776,93507861,93516371,93522119,93523114,93527251,93534238,93545127,93551562,93553713,93560883,93562348,93569653,93578519,93583574,93592208,93594009,93599387,93605346,93615739,93623209,93622365,93623177,93633288,93632571,93636432,93646298,93649450,93654780,93658334,93660092,93670561,93675653,93679761,93682823,93690295,93699616,93701989,93706446,93710028,93711132,93714388,93718707,93727438,93730254,93737658,93747496,93752461,93760712,93769728,93774101,93783790,93789384,93789663,93790024,93798443,93803973,93804853,93806466,93807798,93807606,93811440,93819616,93827430,93830022,93829023,93833129,93842295,93850844,93861166,93869035,93875039,93885957,93890275,93897800,93902334,93902947,93902097,93903220,93911169,93913487,93919066,93921799,93928972,93937264,93945938,93955217,93965168,93975930,93986651,93994909,93999099,94007618,94009837,94013116,94021312,94026886,94028572,94030236,94030425,94037194,94042678,94046203,94056955,94057200,94061213,94067893,94071787,94077301,94078506,94086551,94094320,94103394,94105513,94105318,94108308,94112395,94116254,94120900,94127473,94131893,94136971,94146306,94145362,94145257,94150466,94149882,94159286,94167322,94177731,94177242,94179139,94186441,94188228,94191575,94192487,94199271,94202067,94201115,94200018,94205919,94208905,94219109,94218856,94227792,94227296,94228478,94231486,94230540,94230340,94229510,94237486,94246612,94246540,94255962,94256346,94262074,94265410,94275615,94286763,94288259,94296935,94307162,94312599,94315279,94323314,94330051,94339669,94350266,94360755,94360760,94369029,94368513,94367756,94367667,94378793,94379219,94389561,94397570,94397550,94408281,94417156,94416627,94427335,94438172,94444527,94444109,94449445,94450471,94450874,94454197,94463774,94464230,94473071,94479883,94489574,94496681,94504553,94509250,94518226,94517029,94517148,94521839,94530183,94539099,94540948,94544812,94544493,94547778,94551851,94557615,94563715,94567840,94570951,94574856,94574657,94579707,94581970,94588268,94588166,94596694,94604330,94610852,94611119,94613661,94614591,94624653,94630687,94630650,94636780,94637541,94644028,94654278,94664063,94671305,94673541,94682067,94689644,94693746,94700196,94700485,94710830,94720023,94724760,94731167,94732774,94738154,94748265,94750232,94749733,94759557,94767641,94768245,94770211,94779654,94783432,94792153,94801802,94801143,94808529,94814850,94823863,94827386,94830398,94837668,94841793,94848304,94856361,94864821,94872630,94874143,94873943,94873449,94874239,94874493,94873944,94884487,94888556,94897420,94908002,94914927,94921034,94927440,94937992,94938581,94945046,94948190,94959052,94965268,94967496,94968268,94972638,94983729,94982506,94990771,94996976,95000702,95010104,95016072,95026807,95032711,95042493,95042593,95048331,95048027,95054859,95057611,95066054,95069414,95073185,95078278,95080160,95079529,95080479,95085233,95084369,95094932,95098197,95099575,95100118,95104307,95104220,95108001,95115277,95115811,95123857,95126170,95129130,95131838,95134081,95134495,95136857,95147633,95147470,95149627,95152621,95154348,95161159,95167511,95168606,95174939,95184162,95191276,95196883,95197704,95197414,95201181,95211583,95213025,95217211,95227672,95236058,95245212,95254498,95258701,95264752,95274082,95276283,95283276,95291423,95294114,95303928,95307053,95315871,95315120,95316688,95323047,95333854,95340653,95345960,95345396,95347712,95353032,95356523,95362792,95372356,95382222,95382341,95392465,95403077,95407227,95413930,95422120,95433065,95434214,95442742,95443868,95449143,95457338,95463758,95466833,95477080,95477111,95478013,95484646,95489617,95499805,95500857,95509718,95520906,95526506,95533878,95541259,95545714,95554570,95559863,95567616,95578115,95577443,95580261,95590240,95591356,95599419,95607097,95618000,95619505,95624029,95624409,95632255,95639203,95648252,95655684,95662469,95666106,95670773,95675268,95679830,95680783,95680874,95682672,95682805,95685704,95694114,95705192,95714900,95725206,95727342,95738134,95749224,95750707,95754507,95755964,95758495,95767247,95777372,95787710,95786739,95793941,95794422,95804946,95813773,95816942,95824615,95823832,95825569,95836212,95836073,95846693,95845557,95852242,95863294,95865678,95873584,95878166,95885651,95885859,95890866,95893656,95902338,95906045,95905877,95907677,95914841,95915782,95917341,95928483,95938387,95944434,95946794,95955254,95957144,95956010,95964319,95967079,95965904,95971679,95980724,95984210,95987970,95989785,95999352,95999037,96000982,96000861,96003113,96011580,96020741,96028617,96039000,96047455,96056000,96058104,96064611,96064605,96071674,96079948,96079437,96081769,96092677,96100066,96108562,96107313,96109654,96109914,96117453,96127509,96138571,96138133,96143704,96148263,96153159,96153898,96154485,96158475,96164763,96175071,96175893,96177082,96178044,96179761,96186426,96196228,96206580,96215657,96215276,96222225,96232537,96238189,96245180,96252472,96258841,96267433,96267699,96271594,96281339,96289295,96295298,96303735,96304555,96312617,96312118,96312542,96318699,96329114,96337815,96348103,96346870,96347967,96355297,96364288,96371652,96379167,96384646,96392059,96391928,96402680,96401812,96411093,96416828,96418056,96421275,96431519,96434946,96444369,96453485,96459438,96463123,96464383,96464475,96468813,96469980,96473923,96476680,96484771,96487377,96495146,96501757,96501340,96506727,96513630,96520481,96527136,96532591,96533649,96537015,96537340,96548291,96555187,96564301,96572327,96574102,96575510,96586534,96594340,96599502,96600478,96602605,96604032,96604755,96608981,96617495,96624076,96625384,96627801,96627626,96638300,96641401,96650273,96651311,96660758,96660559,96667594,96671407,96672343,96681122,96690272,96692879,96693481,96702559,96712419,96714204,96718136,96723445,96727370,96732203,96738831,96748952,96752442,96753953,96756999,96757376,96759132,96769413,96770882,96770351,96775859,96786614,96788776,96789565,96792697,96792995,96801583,96810374,96815641,96815128,96814193,96815385,96823852,96825292,96828521,96831138,96836160,96840741,96848028,96856243,96864002,96869862,96880518,96890844,96895461,96900122,96905912,96906845,96917193,96916130,96926216,96934391,96943911,96950672,96954056,96964718,96969762,96970225,96970215,96980086,96983986,96995173,97004589,97015115,97020156,97025851,97025175,97027145,97029569,97034415,97037361,97047927,97053709,97062444,97070325,97069577,97080390,97086965,97095896,97095621,97105377,97106443,97112338,97121540,97127845,97132410,97141204,97150076,97155182,97159299,97162468,97166999,97175277,97180825,97191305,97193774,97194258,97198336,97204764,97204248,97203596,97211500,97219615,97222813,97226096,97224880,97235570,97241989,97247067,97254749,97257442,97258361,97263578,97270777,97270699,97277565,97283597,97294214,97298584,97305510,97314723,97314243,97316692,97321229,97329615,97337941,97340845,97348790,97352754,97359568,97365381,97375083,97376651,97378602,97381371,97384787,97391091,97399441,97398310,97400797,97400600,97401950,97407758,97406719,97410271,97415997,97422355,97432398,97437445,97445588,97454754,97462348,97466264,97477272,97477410,97478261,97482295,97481547,97483717,97488760,97498197,97502525,97510989,97510367,97517077,97524924,97532556,97542826,97552156,97554248,97561972,97568132,97575966,97583646,97585275,97592524,97601655,97612725,97620932,97629678,97639869,97648086,97656885,97665748,97670433,97670026,97677798,97688980,97697363,97707943,97717912,97724793,97726816,97726806,97734001,97741780,97752137,97754269,97764169,97770998,97774535,97782639,97789856,97789238,97790500,97796634,97796116,97803609,97811513,97819444,97826608,97825385,97834833,97843610,97851080,97859905,97867032,97875448,97879199,97888462,97887864,97887065,97889565,97889405,97891503,97892536,97899267,97906499,97906131,97911881,97921910,97922248,97927385,97934413,97941471,97949480,97956287,97967332,97966264,97972439,97980588,97980453,97986752,97993805,98004203,98004812,98010205,98017085,98027862,98034793,98033988,98044556,98052569,98054588,98062249,98073257,98080287,98081161,98081074,98089561,98097606,98099879,98108418,98114461,98113824,98116394,98116963,98123372,98123205,98125678,98134541,98134699,98135191,98145723,98155286,98157584,98163005,98170948,98176294,98184161,98194810,98205033,98206593,98207184,98218313,98221678,98222328,98232989,98232112,98243119,98246146,98249313,98253859,98255508,98259166,98267215,98267604,98267045,98274949,98284503,98286679,98296746,98302945,98304238,98306693,98313513,98318965,98329585,98331130,98338923,98349846,98355910,98367048,98369080,98373422,98375996,98382839,98388812,98397377,98398300,98399429,98402210,98409404,98413731,98416028,98424398,98429264,98431769,98442661,98444625,98447110,98450210,98449021,98455990,98454770,98454824,98457260,98458105,98466487,98471734,98480648,98489097,98494002,98499724,98505072,98508078,98518815,98529546,98535287,98543961,98554814,98558304,98567828,98569721,98576519,98586184,98590221,98596101,98606639,98607240,98607148,98615713,98618987,98630066,98636382,98637438,98637660,98645339,98649108,98657922,98664614,98666418,98670858,98670731,98671872,98672181,98674855,98677700,98680249,98680637,98686445,98692876,98692461,98698991,98708275,98711348,98715772,98718296,98723857,98726608,98729892,98735542,98741332,98745291,98750076,98751991,98757329,98761613,98765551,98769901,98772449,98779086,98786254,98792319,98794446,98802969,98807530,98806975,98813669,98821094,98830464,98834546,98844143,98853529,98859968,98868615,98879596,98886531,98895717,98900252,98909927,98920106,98920605,98928505,98938813,98945674,98950946,98953349,98961258,98967731,98970365,98975586,98981001,98983438,98994063,99002682,99007825,99013314,99020837,99023338,99025949,99032991,99044003,99045409,99049419,99051437,99054803,99060340,99065295,99074056,99079169,99079533,99079210,99087022,99095281,99100281,99105528,99107705,99116182,99117755,99120472,99127340,99133471,99141573,99146112,99148182,99158765,99164331,99172427,99173064,99181357,99181864,99181604,99192696,99200839,99207401,99206277,99207688,99210357,99217413,99224199,99232787,99231796,99238110,99249119,99251213,99254025,99264949,99273216,99284449,99290967,99299587,99300324,99305899,99305036,99310255,99311072,99320164,99324537,99330531,99335177,99339386,99344638,99352984,99359731,99368163,99374326,99380430,99391050,99399730,99405492,99414264,99421022,99423639,99423674,99425354,99430551,99435716,99446006,99455187,99458979,99466578,99468255,99472731,99481642,99482657,99487309,99494235,99495742,99503113,99503534,99514357,99525399,99532394,99538655,99546237,99548112,99559284,99568148,99568966,99572794,99579241,99583957,99588138,99589569,99594223,99597052,99604124,99614335,99616408,99620313,99631409,99641060,99645298,99654142,99655827,99659849,99662757,99666061,99671238,99678949,99684748,99684518,99690276,99692674,99693979,99696653,99705036,99705656,99710129,99716159,99720884,99721429,99731240,99732778,99741449,99750189,99752049,99761789,99764338,99768724,99769182,99774451,99777074,99779380,99789569,99795082,99800029,99808955,99810650,99818535,99826649,99836104,99842403,99853495,99856880,99856495,99855475,99860588,99861776,99870213,99873256,99878837,99880683,99882051,99890615,99889741,99890895,99892058,99900910,99911330,99911120,99921253,99928741,99927751,99935330,99944552,99944914,99955120,99956058,99960985,99961715,99971551,99972199,99978204,99989001,99989151,99992120,100000101,100007582,100011434,100018617,100029085,100029167,100030996,100038783,100048182,100053407,100062574,100069000,100077427,100085627,100087393,100092498,100091556,100096319,100102150,100110807,100116058,100124045,100124094,100125072,100130385,100141319,100146978,100154296,100165271,100173995,100177449,100185743,100189467,100194905,100204285,100207548,100218044,100218238,100219236,100222626,100230857,100240197,100242281,100250048,100251536,100252053,100257445,100265718,100270981,100270424,100281438,100282649,100288218,100290376,100293404,100299875,100306606,100314845,100317260,100325830,100329341,100328245,100335744,100341192,100340056,100341433,100347255,100348255,100349219,100356070,100363138,100363939,100367644,100378132,100379815,100389372,100390486,100389422,100400437,100399394,100401960,100406308,100407190,100406104,100415901,100415179,100425124,100432513,100431976,100441678,100451390,100458212,100464683,100465460,100465317,100471677,100482730,100490902,100500638,100507448,100508786,100516255,100518718,100527828,100532091,100538840,100540234,100549746,100560627,100570782,100572706,100578485,100578554,100588116,100590263,100597897,100598826,100604324,100610894,100614670,100621862,100621095,100620617,100624697,100623478,100629941,100634825,100637037,100647620,100655677,100661996,100663548,100673633,100684437,100693060,100696379,100704145,100711519,100720514,100723098,100722811,100723815,100731360,100733022,100732728,100743609,100743550,100747690,100749160,100754900,100761377,100771745,100774139,100776008,100779509,100779559,100784702,100795692,100795175,100794780,100794674,100798528,100799976,100805696,100804552,100807209,100809021,100818734,100828005,100838222,100843919,100842696,100843166,100853583,100854350,100860359,100860879,100865992,100870772,100875926,100886810,100890361,100891933,100892646,100893807,100904369,100905398,100908884,100910127,100919472,100919920,100928951,100935233,100936370,100947603,100950876,100959829,100965771,100972073,100971062,100971690,100981507,100982994,100984274,100989718,101000013,101003263,101002401,101006019,101010709,101015165,101021182,101030029,101035191,101036116,101042546,101044379,101051624,101055487,101057061,101059372,101061114,101063220,101062670,101063657,101070117,101076653,101081352,101080807,101091719,101100348,101106561,101117471,101125129,101135276,101145523,101155746,101158077,101157992,101156804,101157890,101161686,101162083,101166021,101171457,101177804,101182438,101189659,101191120,101199972,101207541,101211833,101220481,101223761,101233554,101234368,101243805,101252182,101260189,101266883,101273053,101281984,101287601,101290444,101296846,101304801,101310853,101310776,101320407,101327150,101329362,101338240,101339310,101344985,101355240,101365087,101369412,101377724,101377765,101387794,101395781,101397573,101398401,101401352,101411407,101418870,101417798,101425298,101430195,101429549,101434096,101444169,101454950,101460477,101460263,101463712,101474646,101474340,101478009,101484357,101492289,101497973,101505115,101506341,101509409,101517156,101526578,101536067,101538718,101540217,101539365,101538907,101547137,101552282,101552218,101556708,101564290,101572509,101577318,101580496,101588017,101587906,101595911,101602601,101608251,101611859,101618243,101618660,101624743,101634265,101642049,101645835,101645977,101645588,101654741,101659612,101661955,101665519,101676436,101683665,101686755,101695158,101704723,101713251,101713749,101718472,101728461,101735664,101739983,101749895,101757886,101762591,101771057,101772073,101771152,101780524,101788408,101795502,101796197,101804230,101812280,101816334,101825870,101831951,101840752,101848522,101856016,101859032,101868434,101867876,101876922,101883975,101892117,101898300,101906983,101909538,101910241,101921192,101928891,101932319,101936883,101937837,101947151,101948900,101953532,101954801,101956672,101966415,101968573,101975450,101982825,101991815,102002300,102011432,102021408,102027389,102028254,102038356,102038239,102048778,102047877,102047694,102051002,102052440,102060580,102060593,102068390,102074461,102078130,102078157,102086455,102095954,102097997,102109193,102116750,102123608,102127079,102130417,102133588,102140887,102144901,102144710,102149306,102150243,102149352,102149767,102156845,102161883,102172449,102182853,102184214,102193389,102193009,102200062,102198937,102198645,102200827,102204342,102204179,102206415,102211654,102220278,102229273,102228143,102236889,102236081,102238835,102241455,102248390,102249883,102254695,102264570,102264437,102272208,102279366,102283194,102284489,102286068,102294269,102299081,102297961,102302191,102301607,102307030,102313345,102322231,102332630,102335154,102337655,102340818,102344535,102353421,102360216,102362886,102363346,102362097,102366716,102366625,102375717,102376489,102378633,102388301,102398952,102403209,102407185,102417822,102423351,102430604,102432437,102434272,102439856,102445099,102451054,102450403,102455180,102454197,102461179,102466255,102466799,102477203,102476960,102486992,102492399,102494884,102505404,102514630,102521148,102531212,102537384,102542235,102551010,102558614,102557856,102568185,102571503,102574499,102582722,102592266,102592047,102599989,102602389,102609562,102618015,102620578,102631813,102635147,102642901,102652517,102655396,102661415,102669909,102676710,102682736,102686165,102685370,102696087,102699345,102706871,102715548,102716975,102721218,102723184,102728443,102731828,102737085,102744655,102747870,102757766,102763933,102766945,102770027,102769676,102772461,102772533,102775535,102776511,102777199,102779302,102785522,102788065,102799022,102802877,102813986,102818714,102828715,102839819,102844704,102855286,102860883,102871610,102878491,102885293,102885223,102885573,102891972,102898135,102902128,102903345,102913345,102912694,102916286,102915083,102914039,102918659,102929345,102934729,102938146,102941460,102951474,102951524,102951624,102958868,102959975,102962123,102961356,102961475,102969739,102976454,102987487,102986755,102988312,102995761,103001107,103009774,103020924,103024931,103023820,103032290,103031608,103030448,103033622,103042648,103048233,103055888,103057479,103059559,103070731,103079207,103088708,103094873,103103058,103112791,103118899,103124117,103130148,103129494,103140739,103147558,103149794,103151986,103162777,103171659,103170692,103176001,103186729,103191698,103202014,103208226,103213750,103224724,103234864,103244109,103251551,103258508,103266244,103267710,103275905,103281911,103281355,103286633,103294506,103295107,103297311,103296668,103300357,103309861,103310000,103309281,103309624,103319577,103323342,103324644,103334565,103344483,103352082,103360623,103360591,103369442,103380256,103383223,103387387,103386211,103385066,103391512,103398062,103397659,103397647,103408789,103410021,103419333,103422869,103432274,103438481,103444783,103455004,103461231,103461558,103471670,103480035,103481288,103489230,103494473,103501696,103501472,103504301,103515104,103514622,103525252,103525004,103523799,103530977,103537616,103539400,103544258,103553034,103559863,103569227,103576957,103575933,103584028,103587534,103597670,103606395,103607660,103613362,103613462,103617869,103625922,103628893,103629294,103633605,103640259,103647977,103653915,103663794,103666922,103677123,103685952,103691810,103697334,103702779,103702466,103702188,103710692,103714706,103723367,103733416,103738772,103741210,103747934,103755824,103763574,103771319,103773311,103777903,103776880,103783033,103793152,103796878,103805298,103804285,103803215,103807682,103817926,103828857,103831943,103841846,103847915,103855730,103864510,103870337,103877241,103887620,103889069,103892733,103892627,103894840,103903537,103905676,103908529,103909850,103919548,103919577,103924242,103932307,103937461,103941772,103951355,103956685,103957844,103960242,103970283,103979275,103980460,103989444,103994643,103994832,103993820,103996428,104001990,104003839,104008743,104008928,104015484,104024862,104031753,104037535,104047148,104052597,104051795,104050853,104051415,104050221,104057903,104065788,104065817,104074859,104079971,104079114,104088892,104090500,104093312,104093887,104096757,104105519,104111968,104118685,104122004,104123524,104134470,104136620,104143481,104153502,104162559,104171910,104174639,104175549,104179384,104179270,104186975,104187788,104190133,104196539,104207100,104212535,104216786,104221975,104230965,104240309,104243748,104254549,104264251,104271917,104279824,104283941,104286401,104295491,104302880,104302528,104302160,104310604,104313197,104321514,104332522,104340711,104340918,104351069,104356980,104360155,104364710,104363668,104365302,104375197,104375669,104376492,104382192,104387194,104398335,104402858,104411946,104414421,104416841,104424208,104435274,104438564,104445382,104446774,104452758,104460136,104468747,104471778,104471772,104478673,104485435,104494473,104494894,104498985,104508271,104518967,104523110,104532396,104543153,104549809,104558676,104569422,104578918,104579219,104579944,104579225,104580253,104587631,104594086,104601245,104605018,104606760,104606580,104610311,104614613,104614889,104621917,104621412,104629734,104636246,104642723,104644573,104653752,104657851,104662066,104671667,104675961,104677243,104679614,104685179,104690155,104698485,104709547,104716449,104720702,104719458,104724528,104724209,104731300,104738685,104748724,104756428,104765760,104771215,104775506,104783086,104784325,104783734,104790132,104791485,104796483,104795329,104804558,104811099,104812824,104815217,104826314,104835387,104846478,104857063,104860851,104870404,104877387,104880184,104879230,104881672,104892107,104893723,104904504,104908467,104907431,104912061,104916833,104923251,104924994,104924950,104929836,104930551,104934488,104945447,104948363,104948528,104951226,104954346,104958200,104957501,104968450,104968086,104978195,104984228,104985445,104994214,104999576,104999978,105004850,105007496,105016727,105017063,105023057,105030138,105032174,105033767,105039537,105040881,105049587,105049712,105057339,105057229,105062840,105063386,105066450,105076648,105075843,105082352,105089028,105089140,105088872,105093586,105098931,105103992,105107785,105112888,105111916,105121053,105125570,105129562,105137363,105145530,105146971,105156366,105166021,105176996,105187837,105197393,105204514,105204544,105204990,105206984,105214597,105221871,105230628,105233235,105236743,105246477,105255073,105258135,105259254,105266158,105273749,105283257,105285859,105286273,105288696,105288665,105294056,105302187,105301061,105307028,105315140,105323494,105333142,105340621,105346125,105346747,105348529,105350506,105355207,105362797,105366851,105371186,105375185,105377451,105385931,105388708,105395469,105397992,105407545,105411682,105415524,105420686,105430881,105440224,105439824,105445428,105451138,105460735,105469955,105480985,105490592,105497403,105499058,105503599,105505995,105511271,105512677,105514320,105525073,105528195,105528876,105538235,105548974,105558871,105569266,105576481,105581128,105589151,105594278,105603555,105613810,105622854,105627585,105634609,105636697,105647572,105648972,105652203,105659068,105667893,105675551,105679169,105687698,105692571,105701783,105706345,105705441,105710950,105711263,105716047,105721619,105729892,105730115,105733772,105733473,105736013,105746604,105749502,105758518,105763381,105774511,105778343,105777158,105775962,105783595,105791867,105799709,105803465,105803621,105804260,105810202,105812689,105820398,105823677,105826589,105825800,105827213,105829580,105834574,105842558,105851751,105850785,105860469,105866341,105867107,105868994,105876578,105877362,105879775,105889728,105893354,105898670,105898640,105902716,105906887,105915712,105924339,105929848,105930133,105930039,105929456,105934097,105936016,105937893,105948466,105958587,105961384,105965186,105971662,105972956,105978625,105980273,105980271,105986712,105992946,106002354,106006560,106016443,106017531,106017352,106021827,106030040,106038481,106047238,106058025,106064878,106075198,106075502,106079825,106090699,106090040,106092325,106102465,106102528,106111906,106116563,106117661,106127432,106132082,106137712,106140127,106146492,106147841,106154862,106161191,106163412,106168268,106168274,106176549,106175357,106182198,106185977,106186867,106196126,106205918,106213142,106217467,106221034,106221613,106221032,106229724,106228797,106230091,106233059,106233070,106237592,106241430,106250463,106259915,106266078,106269666,106280585,106287505,106294887,106298317,106305023,106303987,106314489,106316617,106320865,106320097,106326786,106334349,106340379,106343354,106344711,106346548,106347656,106358852,106365082,106369012,106374007,106384816,106385164,106390836,106399785,106404536,106411326,106413496,106424375,106435606,106445766,106453457,106455378,106457308,106458255,106465515,106473872,106480928,106480256,106483796,106483360,106485271,106496367,106496649,106507139,106513883,106522647,106525938,106536282,106540626,106549908,106548907,-999975546,106551739,106557376,106563011,106567886,106568802,106573805,106582481,106584263,106586806,106594332,106596944,106605008,106608764,106619061,106626416,106635709,106635478,106640357,106641167,106641159,106645510,106651730,106658029,106659724,106659559,106662056,106664386,106666292,106665877,106668904,106677860,106680239,106689327,106688206,106694585,106702531,106704590,106708508,106714691,106717200,106721936,106724609,106735426,106743431,106747751,106749444,106756958,106756632,106763327,106763706,106765582,106773971,106780143,106789580,106799756,106804865,106815915,106821789,106823474,106825295,106835318,106846486,106856980,106858810,106869842,106874171,106885107,106893117,106892783,106895932,106904542,106905196,106916226,106919003,106927454,106931992,106931536,106931481,106933948,106935067,106937737,106937249,106939969,106943917,106954483,106955857,106966439,106971707,106981906,106982422,106985344,106985236,106984290,106991557,106994447,106997989,106999763,107002396,107010558,107013429,107023223,107032308,107037691,107042770,107051491,107053300,107053370,107056222,107062920,107063875,107070096,107068942,107075385,107076651,107083851,107090798,107097090,107105379,107109636,107120244,107129964,107135432,107145928,107150341,107161487,107164250,107164584,107170244,107173997,107174582,107175874,107184671,107189763,107199417,107201537,107208399,107213424,107224191,107230258,107238017,107244701,107252930,107252234,107256604,107263436,107270981,107280775,107279603,107289471,107290356,107294525,107305314,107315148,107317092,107320843,107329333,107336928,107340316,107349379,107359505,107369665,107374516,107373736,107377484,107385226,107394390,107404333,107413870,107416284,107425606,107427294,107437389,107445409,107451258,107452306,107451165,107453819,107460144,107469660,107468769,107469398,107474483,107474141,107475504,107478138,107483535,107484065,107489182,107497051,107496917,107506383,107508308,107515905,107525646,107528267,107530203,107537152,107538192,107538255,107544729,107552944,107553830,107560120,107567832,107567208,107568069,107568422,107575359,107585048,107589503,107599951,107599258,107599465,107601848,107605216,107609158,107619328,107623332,107625863,107635104,107640797,107648786,107649299,107654840,107654551,107664184,107670111,107674075,107679537,107683513,107688124,107691771,107702577,107713784,107718981,107719011,107721993,107723328,107734163,107733498,107739155,107746084,107755880,107765295,107769445,107773171,107773630,107773968,107777624,107779915,107782804,107790417,107798726,107805303,107813928,107812715,107813996,107816318,107817348,107819850,107819137,107824186,107826735,107826849,107828019,107837147,107843432,107846446,107850690,107858847,107861900,107871363,107871094,107873650,107880404,107879259,107886480,107889913,107896652,107900811,107904937,107915464,107919359,107923446,107927284,107926738,107930869,107934146,107943895,107954114,107960904,107961717,107964714,107971437,107972884,107983985,107992168,108001427,108011246,108020028,108024592,108033933,108044834,108043634,108049623,108051771,108060683,108068376,108077638,108080984,108087545,108087046,108097956,108099825,108109380,108110514,108120438,108121994,108131683,108130799,108139981,108150451,108150738,108153183,108157811,108161525,108160840,108166626,108170031,108175914,108179703,108185334,108193087,108201692,108207666,108212600,108214096,108219817,108221549,108225056,108226632,108229380,108231511,108234167,108243533,108243892,108252148,108258933,108265852,108276175,108286955,108297295,108299218,108301931,108303112,108306534,108316915,108323766,108323914,108332113,108336361,108346529,108353029,108356666,108362836,108373214,108382854,108384462,108393786,108397069,108406765,108408823,108408206,108407109,108410315,108409219,108411014,108415256,108421470,108423976,108425831,108425838,108433047,108438409,108440111,108450957,108456613,108463237,108462275,108461403,108468896,108478894,108489402,108496088,108495300,108496768,108505257,108516082,108515525,108521805,108531850,108539268,108539242,108540609,108541816,108542346,108544104,108553349,108553311,108555962,108555774,108566242,108569346,108569926,108578896,108583672,108591674,108602585,108612809,108617612,108625572,108629914,108630354,108641015,108643572,108643893,108645527,108646575,108655935,108661235,108668486,108672715,108682214,108689752,108690044,108691544,108696771,108698274,108704185,108705560,108716137,108720357,108725685,108725611,108735513,108743543,108749452,108760235,108761557,108760687,108771516,108781623,108781939,108781528,108787207,108786833,108787888,108788104,108797032,108801717,108810618,108817427,108824599,108831762,108841961,108843868,108850384,108856851,108864416,108870901,108877310,108887964,108897546,108900964,108911305,108919467,108928800,108939801,108947545,108952600,108952520,108953174,108954801,108959801,108962241,108962206,108961610,108971329,108974679,108984048,108984331,108989519,108998397,109001931,109006565,109013062,109019369,109027758,109037630,109040724,109043372,109043171,109052447,109062889,109070484,109071406,109081817,109087312,109091433,109092314,109093902,109098423,109105410,109105824,109111742,109119443,109126676,109135903,109138745,109137995,109146241,109150420,109156555,109162098,109163603,109169800,109178448,109182749,109189245,109193253,109193379,109193945,109202213,109210228,109213272,109214555,109214317,109224655,109234792,109239844,109248778,109253636,109257290,109267605,109273879,109282715,109289349,109290381,109296957,109298906,109302634,109313519,109318330,109318216,109319609,109327944,109329340,109334604,109333788,109342358,109352088,109360540,109363640,109372292,109381737,109384749,109391454,109393339,109399376,109398355,109404840,109406127,109408751,109412815,109418343,109428269,109429704,109437874,109445277,109451801,109450700,109455764,109458568,109467042,109471179,109475801,109484200,109483124,109483889,109485010,109494539,109495067,109496564,109502950,109508674,109511552,109515042,109517748,109520068,109519292,109526937,109533307,109540689,109548035,109550886,109557281,109560628,109566291,109570356,109580326,109583067,109592760,109600803,109607471,109609612,109611087,109617906,109618417,109628863,109628365,109630872,109640454,109651505,109650332,109655081,109660397,109661081,109660502,109662543,109671123,109673278,109680138,109687977,109696566,109700590,109709805,109711448,109713199,109715143,109715691,109721094,109725781,109730713,109733116,109737316,109748217,109758187,109760669,109762456,109772044,109779214,109785667,109786368,109792245,109791579,109802645,109806008,109805315,109813545,109823179,109824208,109830480,109837063,109844988,109849853,109851142,109854436,109853973,109861637,109864101,109865038,109872660,109872451,109873215,109879295,109878601,109886900,109894008,109896757,109898690,109902362,109908389,109916061,109925262,109931955,109931219,109939693,109943748,109949365,109951792,109951088,109959883,109965969,109975990,109981258,109986557,109995706,110000377,110004615,110012250,110015408,110015026,110022533,110030926,110041298,110051705,110057674,110060596,110062010,110072857,110071773,110082587,110081673,110084492,110085870,110094513,110104474,110104570,110107237,110118310,110123782,110130098,110130426,110131128,110130580,110134190,110145044,110151742,110154463,110162996,110164375,110168970,110176351,110186840,110194535,110203605,110202782,110208596,110209343,110215494,110224560,110228683,110231740,110233395,110233956,110243952,110254665,110259202,110259057,110258267,110267935,110272567,110275927,110277373,110279269,110288142,110294956,110295989,110306378,110314648,110319762,110326290,110325835,110334131,110337724,110339489,110343928,110346183,110349795,110352830,110357676,110356853,110363045,110373749,110379976,110388418,110388131,110396977,110401946,110408566,110410863,110415535,110416014,110422321,110425386,110435979,110435265,110441042,110444496,110452405,110457634,110458917,110467778,110471595,110478162,110478215,110480013,110481914,110491007,110497920,110500336,110507812,110513126,110522390,110528052,110529954,110534175,110541364,110546726,110552779,110558181,110561957,110571606,110575074,110580205,110587885,110587656,110588873,110592545,110592504,110601639,110607972,110615182,110626015,110628143,110635729,110645756,110648404,110653588,110656423,110661330,110669570,110679830,110680405,110689836,110698987,110703436,110709462,110714859,110716177,110719341,110728493,110737450,110737459,110741408,110751804,110758360,110764538,110773649,110784199,110794099,110803096,110806101,110811612,110821128,110825720,110828829,110832181,110836049,110839625,110841033,110841039,110842337,110843922,110845992,110846231,110854164,110855368,110862954,110863492,110864517,110867245,110874720,110883765,110893361,110903252,110914255,110916049,110921175,110920096,110924399,110930495,110933347,110933192,110934452,110935886,110945098,110951326,110960568,110968320,110967953,110976061,110987077,110994455,110997626,111006672,111008477,111016648,111021032,111029454,111033517,111032648,111039079,111046753,111056456,111066871,111072407,111076257,111086238,111087942,111094771,111100771,111105799,111108474,111112920,111119977,111126708,111136498,111137618,111146651,111150972,111154392,111153640,111160474,111171123,111173834,111172718,111176826,111182906,111187687,111189503,111193324,111198741,111198974,111205720,111215118,111217166,111226868,111227205,111229792,111238661,111239837,111250178,111249975,111260889,111260640,111267404,111278574,111288214,111289352,111290925,111295640,111298188,111300225,111301981,111302786,111308281,111312982,111320832,111330299,111337644,111340787,111348500,111355285,111361309,111368214,111367595,111376057,111385611,111389185,111388361,111395217,111396647,111403307,111403660,111402443,111409252,111411784,111419756,111425749,111427847,111432771,111437314,111444564,111449384,111452180,111454089,111454113,111464907,111475099,111485689,111486489,111492032,111500131,111506602,111517184,111517389,111518934,111518528,111525660,111528157,111528724,111539743,111548329,111552980,111561142,111571901,111572223,111575217,111582812,111590288,111599784,111599321,111610360,111614014,111614772,111618002,111621705,111621491,111626852,111626562,111636342,111637112,111637317,111643242,111643133,111653575,111660815,111660097,111664719,111668250,111671308,111682096,111683132,111693767,111703716,111706762,111706394,111713992,111718010,111718821,111728015,111739208,111742389,111745058,111748096,111756170,111761749,111768677,111778248,111784585,111791135,111800710,111808419,111807902,111814069,111816194,111820243,111825605,111827092,111833740,111840068,111844326,111843296,111847441,111847184,111851736,111862229,111869822,111872269,111882083,111880889,111882854,111887296,111897052,111904318,111907859,111907522,111913733,111920790,111928246,111936007,111942048,111943805,111947086,111948313,111951619,111961638,111962604,111969492,111975055,111974962,111974802,111983609,111994835,111996165,112002280,112007311,112015974,112016652,112019522,112028442,112036317,112046289,112052009,112054008,112053667,112057727,112064510,112073255,112079908,112090892,112089916,112099667,112103149,112108086,112107042,112117044,112121981,112129528,112129816,112139559,112142056,112141535,112146059,112146811,112146033,112152897,112156883,112165911,112175125,112184569,112186884,112188497,112198402,112200065,112205629,112205946,112210618,112214174,112217368,112223548,112233516,112242372,112250498,112249676,112253375,112253008,112260632,112265042,112275632,112278004,112277166,112282462,112292158,112296131,112307284,112307333,112311913,112318411,112326877,112325643,112329501,112333809,112344607,112345227,112349987,112354630,112360955,112363895,112363172,112370500,112378982,112388773,112392538,112393283,112401711,112408678,112413144,112420943,112426332,112435019,112434794,112444408,112443682,112446927,112455899,112464055,112469739,112474978,112485777,112491179,112498618,112504591,112513002,112512482,112516375,112527070,112535865,112541012,112540872,112549216,112548456,112552790,112551909,112559073,112569515,112575478,112576077,112583473,112593579,112602085,112603516,112608401,112613238,112617420,112625307,112631043,112634604,112639516,112646723,112655661,112660679,112663309,112666686,112670002,112680916,112685357,112692883,112691963,112695167,112699484,112705623,112713768,112714691,112718615,112723543,112730209,112740409,112750875,112760071,112761197,112762776,112762921,112764299,112766615,112771736,112777578,112786158,112789166,112789101,112800010,112803973,112808219,112816182,112824478,112828186,112828363,112835424,112843351,112842255,112849148,112849738,112850030,112853261,112858004,112864348,112875315,112884870,112894054,112896641,112901567,112901264,112911998,112915686,112926492,112936102,112942054,112951207,112955502,112955377,112956441,112960219,112964246,112966194,112973726,112976994,112981240,112980600,112990615,112999104,113006638,113017144,113025480,113027533,113038061,113038625,113047839,113050856,113051252,113051035,113061323,113063862,113067801,113068157,113075519,113080554,113083942,113091205,113099822,113100408,113099469,113103892,113108830,113118908,113122262,113122477,113124863,113135642,113142584,113147293,113150343,113158797,113163091,113170501,113179536,113178397,113179185,113181867,113184797,113188661,113195426,113203262,113213007,113220723,113220304,113228447,113229454,113228805,113232723,113241840,113247187,113253240,113259925,113266600,113277156,113279623,113287697,113287779,113298980,113301511,113309793,113319532,113328234,113337135,113345026,113350576,113359264,113364286,113372124,113375417,113377456,113380431,113387198,113387720,113389010,113393948,113400892,113407680,113413994,113420153,113431371,113431627,113437489,113447229,113450894,113460139,113466683,113473236,113475307,113478349,113487710,113488433,113496761,113496067,113500114,113507562,113515100,113522824,113534049,113541333,113540194,113549028,113548890,113548670,113547533,113554249,113564774,113570007,113574747,113581912,113591737,113598642,113599517,113603785,113606223,113610751,113613837,113620353,113627897,113629837,113633677,113641229,113642191,113641052,113642894,113648420,113647592,113655036,113654057,113656887,113661122,113668700,113678917,113678188,113682453,113684726,113691093,113698693,113702990,113709463,113713968,113719487,113719148,113719992,113729964,113738705,113749064,113750686,113756770,113757897,113764731,113767259,113773182,113773924,113777205,113776724,113786914,113788748,113790207,113791176,113800229,113802083,113808134,113816560,113819073,113829258,113839019,113841107,113843508,113849677,113860855,113871510,113870729,113881292,113883194,113891306,113894817,113906060,113909473,113910317,113919041,113922885,113925662,113932207,113934830,113945027,113956187,113957810,113962584,113967608,113967783,113969214,113977400,113979074,113981041,113989820,113990259,114000707,114003025,114005128,114006559,114012282,114021693,114026518,114026284,114029887,114034108,114041436,114049502,114049800,114054875,114059087,114060403,114064253,114069941,114075272,114084460,114093990,114102694,114111378,114119586,114128725,114131553,114138812,114148104,114147588,114153181,114164366,114165128,114168588,114177436,114183428,114188866,114199968,114207494,114209886,114209144,114212361,114211273,114215095,114216594,114219141,114220416,114221288,114226405,114232373,114240750,114241220,114246946,114250277,114255002,114258127,114260889,114268960,114276074,114278429,114280480,114282490,114284557,114291173,114296515,114302592,114309171,114318440,114322587,114325868,114332122,114342434,114342878,114346429,114350917,114350074,114353587,114356707,114359247,114365284,114367280,114377632,114380346,114382880,114391381,114393106,114393581,114404801,114410695,114419059,114420176,114430112,114440519,114442693,114451764,114462664,114467871,114468227,114472338,114483270,114484018,114483832,114493430,114501891,114511445,114514507,114515269,114523622,114527889,114527639,114528297,114531321,114535484,114543221,114546354,114550989,114558818,114568718,114579613,114589716,114598222,114605596,114613680,114620610,114623835,114623814,114626909,114628914,114629074,114632161,114636913,114644260,114647919,114654147,114652931,114661546,114670363,114672334,114679298,114678827,114686878,114688171,114696428,114704663,114712942,114713252,114722737,114729826,114738364,114745005,114749876,114748696,114753156,114754377,114754062,114753336,114756935,114762851,114769780,114770867,114779330,114787069,114791607,114800583,114802333,114805144,114814143,114817081,114823618,114833730,114839889,114839060,114843952,114852305,114851582,114853525,114863465,114873474,114884675,114891003,114890011,114898813,114902125,114908583,114919073,114925794,114932569,114935043,114937401,114946084,114949043,114958516,114968167,114974891,114976340,114979481,114986543,114994574,115000304,115009322,115008192,115015519,115023039,115028781,115038674,115037940,115042986,115048867,115049794,115055599,115058854,115059102,115061128,115062724,115072442,115080730,115088532,115088598,115095968,115100107,115102121,115107007,115105962,115117019,115120583,115121137,115124946,115135670,115135738,115144181,115150316,115159891,115167531,115172973,115179814,115181292,115185536,115196780,115207952,115209151,115217305,115219334,115230427,115231088,115234490,115244018,115251471,115253067,115258349,115268965,115280155,115286916,115286755,115295638,115303141,115313343,115319300,115322734,115333948,115333195,115336017,115339326,115341255,115344761,115354084,115361267,115369974,115369756,115374452,115378735,115389050,115393536,115397438,115396641,115407694,115418825,115424840,115423776,115434706,115438627,115444515,115449082,115454585,115459346,115466127,115470291,115475231,115484071,115493003,115497805,115506553,115517449,115524131,115522987,115523515,115526584,115531855,115542435,115551442,115556682,115555850,115564613,115565116,115569227,115578418,115579164,115580305,115590739,115601444,115606397,115616272,115626270,115625701,115632800,115643144,115648637,115652997,115652924,115659579,115663210,115666242,115675853,115679373,115679606,115685236,115686964,115694727,115700440,115707012,115715162,115717617,115719352,115719906,115728998,115738894,115749934,115749540,115755825,115758192,115759786,115770138,115777694,115786079,115785892,115791754,115802838,115808181,115809943,115815988,115819850,115826064,115829167,115830212,115841201,115843161,115847277,115853872,115856937,115865549,115873271,115873921,115881947,115881671,115888022,115892599,115897957,115900463,115907757,115906726,115913020,115913046,115916841,115924841,115927804,115937196,115948052,115947527,115948392,115957287,115964347,115968853,115974468,115984311,115993791,115997725,116007173,116013406,116015697,116025459,116024637,116029899,116033003,116042276,116042750,116051185,116058676,116067884,116070781,116080246,116085188,116093053,116098397,116102638,116102799,116113700,116124775,116133323,116142284,116146568,116155408,116164868,116168404,116168244,116179340,116188516,116195145,116198350,116202546,116201697,116211817,116220550,116219703,116222275,116223258,116233659,116239639,116241681,116241362,116245343,116245848,116254425,116258195,116265357,116275843,116280077,116283585,116294732,116297640,116302702,116312357,116316552,116319600,116323922,116325142,116334705,116343428,116342403,116350359,116359440,116359642,116360968,116370765,116381371,116380324,116381552,116391035,116396757,116405175,116415093,116414729,116414287,116417145,116418343,116421735,116422004,116426710,116429133,116435109,116438599,116441106,116445778,116445127,116455041,116454310,116464726,116469083,116469410,116471753,116481619,116492491,116498945,116500297,116501399,116508719,116513202,116522920,116522001,116525829,116536549,116545603,116553703,116564770,116568743,116569387,116579703,116587173,116588397,116587788,116589146,116591931,116597549,116604823,116604238,116604247,116611078,116610641,116618269,116619364,116623536,116624495,116628330,116633131,116636835,116647762,116651913,116651140,116662337,116668305,116669084,116671398,116678001,116677015,116682033,116688265,116699242,116704869,116713232,116719369,116727477,116733645,116739778,116742881,116751679,116756265,116761392,116767777,116768461,116775287,116776656,116776774,116784316,116791209,116797309,116802072,116803186,116806605,116810538,116812454,116812187,116822201,116823310,116830368,116829139,116828374,116831275,116841869,116850798,116859973,116865432,116870170,116870116,116879395,116886613,116888083,116897223,116905487,116907411,116906298,116907933,116909915,116916938,116927881,116935767,116937646,116940493,116947047,116948801,116957581,116964997,116968942,116975059,116977417,116977846,116985372,116992136,116993414,116996500,116998385,117000304,117007124,117009204,117013911,117018075,117018086,117023358,117023380,117025555,117030413,117039128,117044906,117053620,117058547,117068709,117071845,117075551,117081654,117081944,117083158,117086165,117090327,117094075,117104059,117114234,117123705,117131759,117131910,117133280,117141629,117142532,117150604,117156330,117159796,117159038,117163487,117169978,117175785,117181495,117186534,117192657,117193022,117203540,117214461,117213328,117214049,117223311,117232005,117242492,117247635,117254345,117257003,117258784,117267074,117274783,117279714,117283699,117283780,117294103,117293376,117302881,117310755,117309808,117316697,117327250,117336283,117341376,117343385,117350456,117361513,117369091,117378180,117384068,117388978,117396312,117403034,117413274,117419226,117421464,117426033,117427466,117432327,117432559,117442723,117445398,117455168,117463087,117472966,117475546,117485222,117487700,117496176,117500369,117499484,117503577,117513244,117514062,117517176,117525649,117530266,117537095,117543923,117544653,117551413,117552383,117554178,117553769,117552560,117553115,117557371,117559327,117568501,117578717,117583536,117589618,117589529,117595588,117596643,117606418,117605291,117605708,117607019,117610517,117612825,117615563,117615977,117616038,117620464,117629760,117634103,117643104,117646142,117646777,117652448,117655680,117660616,117666557,117671342,117672191,117681521,117689259,117695344,117699347,117698254,117702402,117704073,117707459,117711022,117714226,117714735,117713978,117718673,117723687,117734359,117741733,117746822,117753438,117761371,117766817,117771142,117777684,117785529,117794160,117805353,117809475,117813483,117821326,117830399,117830644,117841552,117844829,117851075,117855738,117863261,117867948,117874797,117876154,117876410,117875528,117881936,117887070,117891578,117896218,117895949,117903193,117903347,117902367,117909902,117910885,117915910,117915979,117919077,117927483,117937399,117943401,117943037,117952679,117959825,117958623,117959494,117963488,117973689,117984914,117991464,117992480,117999265,118007621,118015257,118022337,118029418,118037114,118047696,118049792,118053600,118056198,118061285,118071261,118075918,118078633,118077775,118086018,118095049,118105185,118113925,118114152,118122144,118122714,118129263,118129195,118135995,118135778,118134888,118142855,118147221,118155131,118160279,118163078,118165711,118166529,118167726,118171549,118178821,118186063,118191368,118197168,118202606,118204111,118205864,118206504,118206053,118211480,118216959,118222059,118228012,118236028,118240915,118250523,118253560,118264207,118274313,118279767,118287195,118297843,118303769,118310447,118317459,118325903,118336958,118342156,118350318,118350978,118350628,118352851,118361222,118371772,118371444,118370273,118370213,118369766,118372833,118380859,118390712,118400019,118405971,118414625,118415238,118420012,118428138,118430893,118435476,118436969,118442921,118446054,118451227,118452594,118458841,118461635,118466539,118470623,118476125,118478672,118482808,118481804,118485724,118492964,118499528,118498810,118499747,118499158,118506657,118509283,118509334,118513270,118513025,118518758,118521968,118527409,118535430,118540862,118543637,118550819,118557241,118567405,118574817,118576138,118575228,118576326,118584523,118593794,118604194,118611310,118617481,118623025,118630004,118634637,118643360,118642274,118647823,118653891,118660190,118668460,118675515,118674967,118680334,118681901,118688535,118696675,118700208,118707433,118716836,118725643,118730320,118734951,118740345,118748673,118750717,118751064,118749861,118750156,118754272,118755901,118760626,118769003,118772735,118776818,118785693,118793288,118793332,118801133,118803921,118811963,118813661,118823866,118829350,118837765,118845342,118845802,118856664,118864263,118868844,118875758,118876807,118878251,118879435,118888448,118897999,118906208,118909253,118915586,118917363,118917720,118921323,118924419,118933291,118944062,118951525,118957295,118967987,118977505,118981850,118989631,118993346,119003967,119010713,119020275,119020034,119025181,119030068,119032097,119039772,119039444,119048234,119047274,119047942,119057115,119058954,119064181,119074442,119074617,119080573,119083289,119089410,119094049,119098717,119109369,119111376,119122178,119131765,119137144,119143006,119145556,119147227,119152590,119153738,119158380,119164599,119167463,119168069,119176973,119187516,119191656,119200384,119200494,119206738,119216669,119217526,119225985,119225089,119229112,119229744,119228870,119234121,119233014,119242393,119246728,119251970,119262207,119271410,119270497,119271196,119273348,119274701,119283831,119283469,119283094,119288687,119299562,119300859,119307858,119313532,119320734,119322877,119324868,119325315,119330852,119341055,119340122,119347136,119350747,119357561,119363021,119372537,119379275,119379186,119381548,119392382,119392273,119400954,119410285,119413965,119416165,119419926,119426773,119436866,119438674,119438040,119438420,119445784,119446946,119450029,119458231,119461802,119465967,119466308,119470895,119469754,119470086,119477361,119478133,119481746,119483609,119487729,119487002,119488347,119491198,119493011,119495239,119498769,119509242,119511927,119511448,119516059,119521533,119531784,119530582,119530288,119531871,119542635,119547243,119558159,119565840,119570979,119571762,119578183,119588945,119597020,119606397,119616817,119626998,119627123,119628705,119638969,119640217,119642189,119648973,119655728,119665733,119667412,119676207,119677501,119681260,119687614,119695475,119704441,119711890,119719201,119720904,119731484,119740487,119746741,119749510,119751110,119758532,119767708,119767837,119777361,119777340,119778895,119779110,119781696,119791247,119792370,119795367,119803691,119804650,119806503,119815235,119821457,119822537,119826604,119830600,119833856,119835211,119840039,119848801,119851183,119858288,119858636,119859692,119860611,119862931,119865408,119867311,119870093,119876848,119883914,119886906,119892659,119899644,119904167,119910662,119910514,119920799,119928773,119930002,119938896,119938678,119940521,119944845,119947759,119951271,119957530,119960627,119971514,119972186,119972493,119982581,119985149,119993944,120004837,120006080,120014090,120024228,120027897,120036555,120045567,120056005,120055702,120065317,120064503,120068667,120068916,120076191,120076399,120076604,120084330,120094600,120096972,120106774,120110199,120115845,120121856,120130269,120129965,120133996,120143930,120153707,120152970,120163021,120167587,120170640,120181108,120191639,120194814,120202230,120202357,120202700,120208424,120207853,120210382,120209506,120213770,120222994,120224397,120234113,120239938,120242972,120251879,120260563,120263671,120263407,120271492,120279493,120285034,120284141,120288400,120295042,120296529,120307013,120311505,120322096,120321961,120327401,120327140,120337523,120348172,120352092,120361553,120364689,120365437,120365383,120371781,120372371,120382774,120387979,120390122,120394813,120401736,120401519,120405200,120408915,120408411,120416021,120422751,120421755,120427787,120435825,120444839,120446294,120448739,120450426,120453640,120458248,120461961,120471229,120478421,120483558,120494262,120504631,120507691,120514825,120520379,120520966,120524278,120523439,120531878,120536509,120542028,120548110,120555464,120563442,120567750,120574053,120577127,120581692,120584168,120595261,120596213,120603411,120613297,120616673,120620232,120622108,120626697,120632187,120643426,120653043,120657105,120657112,120660696,120662015,120667787,120678440,120686172,120694785,120699179,120698911,120699435,120698297,120701674,120705289,120712218,120722528,120723364,120726160,120731276,120733154,120733060,120734898,120742824,120744799,120755167,120760309,120762004,120764118,120765435,120772332,120771917,120779361,120784133,120789240,120795145,120799307,120809449,120809890,120813850,120814579,120815409,120814886,120815537,120820867,120821698,120824618,120833568,120841107,120844044,120842850,120842481,120846372,120851242,120855047,120859739,120868624,120869846,120872828,120877564,120887436,120888002,120898883,120898843,120901290,120911062,120914805,120917924,120924458,120934110,120936512,120936652,120944433,120946744,120950027,120952993,120963672,120974895,120980373,120984497,120985561,120992429,120997702,121002470,121010195,121018986,121029667,121034086,121042485,121042822,121052956,121059185,121065325,121067529,121073522,121076151,121084470,121093715,121095608,121095722,121101860,121108107,121113023,121113313,121121192,121120057,121122499,121133517,121142490,121153269,121162211,121172918,121177797,121177840,121185789,121185374,121195587,121197724,121198681,121204180,121204679,121206725,121208056,121208556,121217084,121216795,121226122,121225780,121233100,121232638,121237621,121240119,121239727,121246446,121250006,121252495,121253008,121257116,121261846,121261537,121270873,121272830,121273188,121279271,121279086,121278329,121287447,121289659,121298580,121308779,121316786,121325954,121334190,121336517,121347038,121349090,121350024,121353991,121355641,121358241,121359111,121363320,121367363,121370846,121371453,121376102,121386206,121393682,121394387,121395699,121397689,121398618,121405339,121408450,121414798,121423753,121430576,121432492,121433576,121442967,121451337,121461624,121464818,121472272,121481366,121483755,121487132,121494512,121497308,121500460,121502806,121506354,121513792,121524008,121527103,121534260,121544435,121548610,121550351,121550956,121560517,121562114,121563306,121567450,121566896,121569399,121579773,121587286,121596763,121603549,121608208,121615516,121624733,121624177,121624330,121634159,121643916,121652301,121653646,121659152,121665140,121676322,121685753,121695725,121702055,121703296,121712221,121714321,121717277,121725327,121726246,121725884,121736631,121747653,121752508,121756469,121756489,121765100,121771389,121775653,121783153,121788362,121792661,121800434,121811086,121811316,121813502,121819171,121823092,121826821,121836307,121835456,121840725,121849166,121857571,121862072,121870063,121869154,121877705,121884769,121893831,121902185,121903023,121905548,121909293,121914770,121919337,121919419,121920302,121920811,121922221,121923217,121924473,121933646,121942974,121942853,121950657,121955017,121964341,121971411,121979301,121979140,121983928,121986312,121986206,121991127,121992483,122001442,122001423,122010916,122020695,122029847,122039839,122048486,122048864,122059432,122066925,122071794,122080381,122088937,122091528,122094827,122098870,122108471,122118527,122125085,122125835,122134386,122145200,122151576,122156726,122161538,122171334,122173199,122183679,122186912,122197941,122196883,122206083,122211226,122210702,122214499,122217610,122220076,122223696,122222862,122234093,122239398,122245875,122252621,122258246,122263533,122267677,122274152,122282853,122291735,122301533,122303325,122306366,122315437,122317673,122322994,122322928,122322123,122331070,122339730,122348834,122357681,122362033,122361045,122361414,122360329,122361494,122361927,122362580,122368401,122377134,122384795,122386769,122387567,122394905,122396061,122401425,122402420,122412150,122423069,122428942,122434795,122435484,122446508,122447629,122454486,122463469,122467395,122468038,122471637,122481032,122487413,122493118,122492999,122501200,122508467,122515581,122520869,122526115,122534622,122534089,122536330,122546041,122545622,122553515,122562532,122562637,122562188,122563276,122570509,122572514,122578719,122581584,122590845,122591869,122598377,122608175,122611786,122621474,122629075,122632671,122638603,122641083,122642621,122642020,122643785,122652904,122661751,122665452,122672783,122673503,122681929,122692788,122694158,122702304,122706614,122710079,122719932,122725000,122730259,122737183,122745270,122749291,122754890,122756197,122756655,122763540,122772049,122772717,122776644,122779081,122782198,122788965,122799707,122803021,122805173,122813268,122814998,122822403,122831415,122841084,122850122,122852593,122862474,122869741,122876433,122875867,122885368,122886930,122886843,122887592,122888955,122892589,122893355,122898521,122905832,122911641,122916900,122916827,122926782,122936893,122945272,122948103,122950333,122955283,122964680,122973905,122974545,122983168,122990039,122992144,123001474,123007104,123007910,123016241,123021199,123031468,123033915,123033469,123044089,123050665,123050504,123054018,123061847,123072392,123080522,123083694,123088089,123090473,123090795,123095804,123105374,123114829,123114085,123121796,123128447,123128490,123132539,123139976,123149004,123152316,123162314,123163003,123169464,123176892,123186084,123190425,123199264,123201187,123206614,123206190,123205986,123216493,123218122,123222167,123232323,123231292,123236839,123241838,123244458,123253087,123256377,123257350,123261388,123268220,123277087,123284486,123289256,123295809,123306343,123310489,123321654,123321573,123328279,123331078,123338971,123343394,123347112,123355291,123355721,123366480,123368600,123379119,123383852,123393363,123398528,123401316,123405244,123404302,123410271,123420538,123431141,123435075,123441374,123450220,123456007,123458690,123464028,123470700,123479866,123484917,123487969,123498893,123508189,123510995,123512341,123515746,123526400,123530623,123535584,123545834,123554872,123564519,123572633,123581132,123585964,123594145,123593498,123600951,123611904,123618823,123618380,123619489,123621463,123630312,123641321,123644873,123654898,123656732,123664935,123664942,123673701,123677420,123683627,123685634,123685953,123696895,123700739,123708428,123716988,123719900,123725721,123725607,123728977,123732522,123734643,123737759,123741378,123746953,123752736,123757082,123761109,123770639,123770556,123770383,123781094,123790434,123795697,123795063,123794571,123797893,123808693,123810455,123815099,123815019,123816178,123822965,123832701,123840108,123843507,123852789,123862524,123863322,123874205,123878600,123888152,123890527,123899024,123903113,123913340,123923298,123925563,123931024,123931182,123940912,123944958,123950092,123950228,123952524,123959231,123960857,123968394,123976209,123987419,123993365,123994856,123995477,124000862,124010954,124011255,124011001,124010507,124009546,124009461,124009265,124008790,124008760,124008747,124013918,124015396,124015716,124022596,124032330,124032547,124034179,124041376,124048711,124051107,124052425,124053056,124057342,124058870,124058477,124064115,124070932,124070266,124075590,124081333,124082249,124088844,124099662,124103313,124114498,124120573,124126015,124133891,124139819,124141967,124147868,124147346,124155305,124154801,124165397,124174832,124173955,124183348,124188560,124188490,124187390,124188565,124193908,124204642,124206506,124208148,124217568,124227640,124234176,124234694,124235464,124243332,124247048,124246734,124252159,124255766,124265307,124265392,124264425,124263567,124273792,124282189,124289822,124295389,124298790,124299880,124299305,124299867,124307392,124306947,124310581,124316457,124323068,124324575,124323744,124325575,124326811,124332548,124343243,124350130,124356154,124364642,124370847,124377520,124382992,124382002,124387815,124398786,124409236,124417731,124421613,124429450,124437125,124440911,124443213,124443285,124445748,124450446,124461637,124463907,124471167,124477505,124485065,124492564,124500275,124508032,124513008,124516676,124527604,124530812,124533775,124537770,124536767,124542041,124552507,124551287,124560201,124570184,124570802,124572430,124583443,124591434,124593217,124598250,124601636,124601184,124599941,124599132,124599387,124606378,124610844,124620111,124626876,124628829,124637153,124645304,124646732,124647071,124648035,124655450,124656199,124665076,124666776,124673260,124680539,124681777,124683488,124694584,124696453,124704130,124714737,124718516,124721036,124727908,124733078,124743348,124742178,124751278,124755258,124754801,124762177,124763814,124772675,124779413,124781475,124786297,124789577,124793989,124795466,124798152,124799257,124807847,124807403,124814678,124815299,124823625,124822395,124826677,124837630,124842811,124841911,124850371,124849341,124857571,124860507,124864612,124871930,124878006,124881641,124889069,124898385,124907188,124915833,124920489,124931319,124933804,124936640,124942703,124944237,124945347,124953499,124954345,124953692,124958015,124965306,124972376,124976752,124984253,124989763,124993034,125003207,125010129,125019786,125026842,125037812,125038018,125042015,125044283,125049113,125048248,125053181,125063110,125068919,125071356,125080120,125089388,125088220,125091797,125095636,125099406,125110402,125117074,125116570,125126609,125134867,125145287,125154595,125155753,125159425,125167458,125171433,125180871,125179992,125184105,125187691,125186660,125185475,125185703,125184967,125194863,125194715,125197842,125206642,125216813,125225236,125225579,125225278,125233375,125241410,125243920,125244567,125249840,125253564,125262472,125271249,125274458,125281964,125288955,125296392,125295338,125297686,125302197,125307978,125319155,125324261,125328054,125331131,125337898,125343551,125351433,125362440,125371440,125382098,125381602,125388702,125390565,125393740,125395435,125396315,125399942,125408629,125413137,125412073,125421675,125425055,125428652,125433463,125443184,125448280,125450186,125453833,125454277,125460907,125470564,125479876,125481266,125486483,125496220,125496957,125506339,125516131,125518333,125526928,125526830,125532436,125535698,125542334,125544005,125543380,125553600,125555669,125565903,125567643,125571199,125579257,125581436,125586222,125592273,125597386,125596719,125597805,125601988,125602183,125603530,125608435,125608183,125614247,125615698,125617734,125618009,125627466,125627536,125627420,125626642,125629867,125635164,125646327,125655780,125656326,125665390,125666282,125666219,125672915,125682353,125688966,125699866,125704060,125712182,125717770,125720008,125723957,125722919,125725236,125725360,125725663,125726454,125729970,125739590,125739183,125746349,125751469,125751147,125755438,125763797,125765806,125774149,125781916,125782024,125784668,125793445,125795378,125803305,125811691,125814815,125814622,125822873,125832773,125833222,125834172,125838794,125838297,125848875,125856145,125866693,125871446,125875921,125881066,125885598,125887519,125893132,125903591,125907084,125916734,125921496,125925910,125927611,125928270,125935080,125936282,125940251,125944330,125946752,125948797,125950031,125952680,125960015,125962235,125968468,125968692,125967743,125966746,125977888,125985200,125994003,125997803,126005710,126015044,126017402,126023453,126029390,126030525,126036392,126041934,126050751,126059587,126063069,126071486,126077714,126079972,126090401,126096203,126096710,126097616,126106712,126107774,126116864,126118566,126129694,126136711,126140355,126150476,126157111,126158424,126158084,126163605,126162442,126166536,126172228,126176420,126180207,126182969,126183673,126194295,126200537,126207415,126212862,126212953,126223437,126225403,126236459,126240109,126246762,126253490,126257663,126262338,126265181,126264221,126268365,126275564,126278646,126277582,126283569,126289456,126288695,126298287,126297985,126304893,126314732,126315894,126325187,126336146,126345406,126347993,126348461,126354166,126359644,126370863,126380528,126389832,126397851,126396823,126405692,126408003,126415158,126419484,126430305,126430533,126435496,126443263,126445713,126444970,126445790,126449625,126454933,126453687,126453863,126453811,126455081,126463752,126468355,126473030,126474605,126473972,126475071,126477491,126486844,126489546,126497725,126500402,126510483,126516212,126517495,126516769,126519692,126522809,126532310,126533891,126545093,126552552,126563596,126570415,126571240,126581120,126585912,126586652,126587614,126591059,126590661,126601494,126601712,126604844,126609568,126609033,126620055,126629419,126636797,126646323,126645078,126645402,126652124,126650892,126661729,126665272,126671799,126681649,126688263,126689331,126697867,126708172,126707444,126709339,126708449,126715373,126715098,126715206,126720075,126719176,126724881,126730591,126730941,126738905,126740297,126746414,126753604,126755811,126759473,126760435,126767494,126766248,126767169,126767499,126773480,126781204,126781011,126781930,126790399,126800757,126800291,126809823,126814356,126822263,126827461,126826236,126831345,126840330,126848805,126856263,126856945,126859661,126860742,126871378,126877472,126885583,126894197,126897993,126905398,126904537,126911864,126919497,126920845,126931639,126930792,126942022,126950967,126957876,126958553,126966320,126973720,126975844,126979435,126980972,126990850,127000083,126999865,127010914,127015099,127021747,127021828,127032284,127038353,127048136,127055942,127063661,127062996,127066519,127067701,127075796,127079025,127089245,127090259,127089800,127097931,127106239,127106701,127115408,127118666,127119581,127128301,127129689,127140857,127140236,127149838,127153237,127162693,127161749,127161928,127163883,127165061,127173389,127177737,127183528,127183644,127188088,127192652,127194451,127200628,127207848,127214702,127223574,127222472,127229838,127234531,127236490,127246704,127249214,127254154,127264210,127266646,127272812,127282241,127281336,127281728,127286554,127292663,127292501,127294537,127295801,127296865,127295888,127306904,127309269,127315254,127321241,127327046,127327911,127333634,127339586,127345575,127354797,127362745,127367914,127374969,127375229,127382146,127383815,127392046,127399107,127405626,127410189,127412860,127412078,127421104,127427106,127426452,127427491,127438292,127438526,127442502,127444768,127446263,127447330,127450341,127452480,127457534,127465522,127475733,127480225,127485748,127488845,127497750,127503655,127503318,127506318,127510356,127520140,127526706,127528686,127530074,127535364,127536198,127546785,127545784,127551523,127552760,127559550,127569871,127570992,127581730,127582397,127582191,127592391,127602506,127608235,127613366,127622132,127626436,127628407,127637528,127646751,127656911,127667691,127667909,127673914,127681856,127690051,127697357,127701614,127700610,127709662,127710977,127710396,127709183,127710227,127719023,127729680,127730072,127740492,127739716,127745435,127744251,127745260,127751200,127754227,127761202,127762818,127772334,127773136,127783308,127791362,127798271,127807083,127814609,127821861,127823389,127832396,127840299,127844654,127847901,127854304,127857447,127866364,127876490,127880612,127884893,127884666,127888792,127897508,127899149,127898951,127907836,127908335,127912450,127916658,127916205,127925785,127928122,127928181,127930551,127931218,127941022,127948648,127955989,127956410,127958559,127960240,127966427,127974320,127976284,127978841,127988766,127992348,127997892,127999535,128007278,128016667,128021427,128023975,128027533,128026485,128033315,128042144,128044107,128052519,128059554,128058445,128059329,128061038,128068662,128072674,128080915,128087276,128092833,128101120,128105787,128104731,128107380,128113827,128115667,128117219,128120218,128130425,128133285,128138706,128144183,128147921,128151761,128150894,128151106,128159590,128158672,128163501,128162897,128167787,128175169,128174718,128175210,128174830,128181483,128185226,128188077,128198750,128204443,128214950,128217569,128222066,128230860,128232787,128233948,128234182,128238199,128245723,128244549,128243844,128247264,128251854,128259089,128260971,128271098,128274761,128279913,128283313,128290096,128297439,128299851,128300990,128306751,128315243,128317329,128325527,128328670,128338892,128350072,128354220,128353586,128364093,128375004,128380897,128380490,128386118,128387097,128393658,128398113,128405962,128415453,128423644,128430832,128432736,128433930,128438149,128448975,128449984,128454174,128460848,128460213,128459819,128466091,128468784,128473946,128481718,128488275,128489128,128497263,128502186,128505808,128509684,128511992,128518132,128523415,128523220,128526198,128532371,128537157,128548115,128547789,128550152,128557328,128563177,128571859,128571530,128582488,128583033,128583668,128594393,128598254,128608055,128611275,128621685,128622011,128622244,128632216,128638864,128641469,128648094,128654181,128664701,128664177,128670813,128675864,128683786,128684982,128684100,128683455,128690831,128693377,128696149,128696408,128702134,128705477,128705004,128703885,128705707,128705182,128712614,128718878,128722759,128729564,128732365,128735881,128744344,128748240,128751853,128755848,128754998,128760468,128767686,128776966,128782600,128786764,128791634,128792945,128794526,128805537,128805909,128812519,128813591,128818918,128829249,128834497,128837420,128837738,128841373,128849586,128855265,128857379,128862383,128868573,128873607,128878593,128886154,128891643,128897768,128897139,128900801,128903031,128912111,128919951,128924367,128934486,128944267,128952704,128957652,128967448,128974317,128985379,128991006,128998236,129003424,129005921,129008556,129010334,129018942,129020949,129021380,129021950,129026475,129026932,129033341,129038695,129047872,129054471,129056542,129059541,129067537,129068877,129077682,129084817,129089093,129098448,129102527,129104605,129111595,129115237,129122849,129131835,129139137,129145951,129155743,129162449,129169727,129172155,129171023,129180032,129189878,129191635,129190812,129189772,129196568,129202241,129207257,129209779,129214227,129220489,129227067,129228541,129236537,129247658,129252510,129251627,129251320,129255767,129254862,129254089,129258620,129260609,129271265,129273494,129276814,129287698,129298655,129298043,129304675,129303499,129306816,129311510,129322511,129325710,129329201,129328160,129329799,129328997,129329432,129328776,129332249,129337483,129342016,129344607,129355112,129363208,129368480,129367812,129375034,129385406,129389094,129392946,129399779,129410880,129415414,129423359,129427166,129433396,129437911,129438894,129449158,129454747,129462439,129469158,129476807,129480202,129485816,129493022,129503434,129514442,129517049,129523559,129522389,129525400,129526362,129537330,129540433,129540976,129550454,129558525,129569358,129573192,129580454,129581568,129584308,129583417,129584206,129588300,129594419,129594092,129602118,129601032,129609692,129619139,129619619,129623920,129630130,129638525,129638832,129646443,129648209,129647593,129648529,129657775,129663819,129672864,129680344,129681498,129681940,129685716,129689344,129691032,129695417,129702158,129707571,129708029,129714174,129714365,129721045,129731309,129734444,129735577,129736579,129741902,129749096,129747994,129757847,129761499,129769087,129773668,129784896,129795553,129795070,129798002,129807288,129818402,129820698,129819865,129820519,129823316,129829158,129833735,129842134,129841392,129847913,129849018,129850467,129850513,129849619,129855525,129857318,129856881,129859074,129860137,129861689,129865185,129875441,129874627,129882994,129885639,129886039,129896822,129907401,129910745,129914214,129914147,129918032,129917664,129925864,129925883,129930477,129929322,129929629,129935232,129945971,129949720,129951819,129953921,129953535,129959354,129959154,129968767,129977093,129986728,129997500,130008513,130007703,130013426,130019650,130023173,130026247,130036757,130045729,130048228,130047482,130056162,130063259,130073746,130076927,130076549,130075915,130077059,130079066,130081588,130091173,130097888,130102573,130113293,130118367,130128768,130139460,130148046,130151490,130151180,130160741,130168084,130176320,130180532,130190497,130193096,130193832,130200252,130206273,130215197,130223814,130226105,130236952,130239413,130244496,130251210,130259420,130261058,130272214,130271028,130276633,130277973,130278065,130283756,130293727,130299864,130301357,130311469,130321744,130325309,130324597,130331537,130330538,130331523,130331508,130341753,130348590,130354185,130361951,130363254,130373656,130382259,130392622,130399987,130403391,130403722,130412920,130412726,130416974,130421420,130422967,130427292,130431751,130438150,130441870,130446187,130448917,130454516,130454906,130459986,130469325,130468270,130476647,130479513,130481670,130490626,130500109,130502235,130502954,130508135,130518167,130521522,130525558,130535417,130538007,130543599,130549386,130559072,130565134,130575598,130583997,130591869,130596605,130607201,130611228,130613403,130624480,130630243,130637546,130637559,130647739,130658500,130664364,130673687,130680342,130691120,130701811,130710631,130718509,130726553,130731870,130732057,130734677,130737621,130744580,130748189,130747331,130747042,130752240,130754493,130757627,130763249,130768804,130778294,130783559,130788968,130793824,130799789,130799912,130803539,130807827,130815712,130822114,130825909,130833259,130834316,130838595,130843170,130849711,130858836,130867558,130875722,130882606,130890509,130896273,130906411,130911830,130912749,130921424,130921572,130921815,130920881,130928633,130929546,130930698,130934092,130942307,130952466,130954007,130963958,130974836,130984783,130984417,130991363,130992761,130992551,130997752,131003897,131004668,131010664,131020961,131026048,131024963,131032055,131030959,131042159,131051389,131050910,131057582,131057188,131061606,131065719,131072915,131072883,131081854,131086471,131094434,131096752,131096559,131107497,131111933,131112227,131112241,131113457,131120995,131131367,131137565,131137143,131142648,131142569,131148069,131147456,131153581,131154259,131162007,131171200,131177813,131187882,131194054,131200399,131200848,131212034,131219419,131224659,131227053,131237860,131242163,131248909,131256203,131259787,131261462,131265896,131267620,131273322,131274713,131275008,131274382,131277088,131281940,131282263,131283717,131294411,131298441,131305352,131306851,131306201,131307120,131312863,131317215,131322979,131332719,131340205,131339521,131348077,131351218,131362289,131364559,131369534,131368425,131372777,131371711,131378321,131381882,131391152,131397185,131402132,131403701,131413991,131418734,131423840,131425095,131426932,131436319,131445280,131456506,131463069,131464071,131467586,131473893,131482172,131491143,131496402,131496166,131498670,131499654,131500208,131501246,131510446,131511408,131522264,131526497,131528169,131532636,131537474,131546497,131554077,131557047,131561380,131560964,131568787,131574401,131579552,131588510,131596758,131606712,131615368,131625594,131632291,131631472,131633417,131644541,131652412,131655887,131654887,131664181,131667920,131672649,131671998,131671806,131675279,131684723,131684353,131694905,131694101,131697598,131702860,131705814,131715649,131718398,131717286,131721238,131731470,131742303,131749744,131756559,131765995,131772669,131774873,131783176,131782848,131784278,131786618,131797564,131806880,131810068,131818446,131825722,131836489,131841268,131841969,131848672,131848192,131847878,131857030,131856854,131859491,131863351,131870599,131879446,131884493,131893174,131895870,131902775,131901566,131908831,131910810,131918211,131920520,131921815,131926101,131933391,131935418,131939769,131944377,131945262,131955893,131956891,131963511,131970387,131978007,131979504,131979343,131986794,131998017,131998247,131999079,132009872,132012115,132021679,132021897,132030521,132037561,132040374,132042144,132045199,132049921,132054360,132061263,132064670,132068161,132074750,132077210,132078723,132087571,132093525,132093210,132094067,132098781,132104499,132103343,132105979,132116681,132121734,132130159,132140884,132142680,132144670,132145087,132144917,132149367,132150520,132152538,132162525,132171762,132181081,132190641,132201524,132207142,132217947,132220779,132224918,132232368,132233492,132232439,132234416,132235434,132243007,132250394,132257980,132258054,132261944,132268953,132278371,132289375,132292081,132295345,132297212,132301410,132303946,132310293,132320734,132323480,132334215,132341357,132340927,132342899,132352121,132360100,132360043,132359899,132361051,132365397,132369021,132377739,132386451,132396199,132403577,132412577,132421427,132427705,132432825,132432881,132432704,132436158,132440690,132448206,132450354,132459086,132468308,132476772,132478122,132489056,132498473,132505165,132514635,132515459,132525957,132530329,132535278,132541237,132541857,132548455,132555132,132564656,132575101,132575312,132576949,132579846,132590975,132594019,132599583,132605313,132609271,132618285,132623694,132630379,132632983,132644068,132645767,132646169,132653719,132655583,132663701,132664807,132670429,132681607,132682213,132685851,132691935,132696576,132705658,132708134,132712332,132719898,132721256,132729204,132738944,132737877,132748020,132758540,132762376,132771677,132771323,132778422,132779944,132783833,132786073,132788721,132792241,132801100,132812223,132815891,132822470,132822942,132833596,132839887,132842222,132849115,132848010,132848208,132855498,132865941,132875957,132876451,132877148,132886150,132890878,132895519,132902495,132901679,132910229,132916632,132923432,132924174,132933988,132943497,132950404,132952977,132955738,132955371,132954709,132958967,132962310,132961145,132969654,132979636,132989191,132998079,132996885,133005962,133007455,133013781,133014259,133013960,133021563,133028688,133031017,133034520,133044216,133043091,133048751,133058527,133058021,133067832,133070353,133074086,133077472,133080076,133085705,133087384,133089534,133092141,133096657,133097091,133099728,133110007,133110347,133113875,133123645,133129596,133130946,133141136,133143957,133153269,133157227,133158612,133162890,133171711,133178357,133187923,133190875,133197948,133198238,133198267,133200510,133210983,133211951,133216840,133218940,133218704,133223048,133229653,133240057,133243638,133249806,133254325,133262885,133268822,133277819,133280931,133283204,133289119,133290774,133294299,133298404,133302034,133306209,133311375,133312554,133311872,133322580,133324261,133326574,133333183,133338727,133343291,133353024,133359831,133364718,133368907,133379378,133382363,133388247,133391319,133395482,133405655,133406204,133413921,133416761,133427768,133428662,133438198,133448508,133457816,133457488,133461920,133462054,133468988,133479514,133482778,133489435,133491708,133495199,133500929,133508129,133516707,133517851,133517106,133520266,133527992,133530355,133530834,133535248,133544367,133550596,133550577,133554332,133557269,133564203,133567927,133572360,133582402,133590106,133601312,133607391,133606417,133616684,133624300,133629824,133639810,133642203,133650106,133655737,133662425,133668208,133670611,133675810,133682585,133685878,133695813,133695889,133701772,133709400,133715130,133719905,133720835,133721874,133731988,133738305,133737640,133747913,133746981,133758024,133767146,133770021,133776637,133785359,133794412,133796879,133802408,133806879,133817691,133820309,133822447,133821438,133825342,133832138,133843032,133849019,133850221,133856239,133863991,133869184,133872556,133876207,133882705,133889457,133891683,133896421,133906889,133915408,133923666,133926302,133934191,133933032,133936167,133944014,133944630,133945723,133946492,133957436,133968635,133974414,133978512,133989371,133997334,133998778,134000903,134005065,134013034,134022247,134022033,134022830,134033452,134040019,134041781,134050943,134056765,134061196,134065175,134072960,134074331,134079661,134081386,134087835,134090414,134094447,134095497,134097141,134097654,134106744,134116285,134116122,134118268,134124684,134132990,134133031,134142476,134145962,134155989,134167038,134172643,134176518,134184521,134195470,134197827,134201345,134209035,134214257,134217941,134224047,134228052,134229290,134230078,134230908,134241162,134248368,134252698,134263256,134264485,134265319,134272217,134281256,134290435,134291623,134298542,134307896,134308574,134310231,134317371,134321211,134322569,134322454,134332481,134334111,134343019,134347328,134357777,134360551,134359693,134367665,134373552,134381111,134390583,134398695,134408960,134415011,134414874,134419075,134426932,134429892,134431437,134439579,134445320,134453890,134461868,134464648,134475312,134481161,134491089,134494850,134494694,134504022,134509780,134513502,134520691,134529322,134533457,134542424,134550054,134549977,134561136,134568858,134568244,134568693,134571089,134571900,134574719,134580605,134587631,134594343,134597477,134600156,134602810,134610048,134614852,134624465,134629675,134638164,134644210,134651683,134656809,134656347,134661291,134668224,134669887,134670195,134674596,134677448,134678171,134684473,134693833,134697286,134696364,134701421,134703540,134710343,134718436,134724647,134734918,134740155,134742481,134748918,134750542,134757329,134767754,134772533,134776254,134782351,134789206,134791597,134791122,134791864,134797597,134806394,134806308,134812114,134810943,134810954,134814787,134825565,134830453,134836982,134842357,134842057,134850686,134853203,134862544,134866483,134875362,134881458,134885069,134890510,134896392,134900838,134910965,134913452,134914544,134913325,134918023,134917170,134925667,134932060,134932037,134935913,134936491,134937227,134940448,134940605,134947470,134948661,134954300,134954538,134963479,134974013,134981424,134981839,134992937,134998356,135004979,135009398,135009144,135012866,135015238,135022928,135025160,135026825,135037200,135042349,135049505,135048881,135059026,135068127,135075879,135076784,135075978,135083234,135091717,135091678,135097251,135106228,135108949,135113333,135113822,135120328,135124040,135132608,135143736,135148180,135153211,135160256,135160531,135163536,135173658,135173439,135173954,135177790,135177021,135178861,135179409,135182377,135182578,135190534,135200074,135204979,135214498,135222544,135224081,135224757,135227399,135233821,135236111,135235672,135241290,135251768,135262948,135273683,135284715,135287625,135295051,135306237,135309954,135318146,135324030,135333637,135335268,135343581,135349663,135358271,135366621,135373114,135381040,135380448,135383696,135383701,135394122,135397535,135407723,135412019,135413043,135415092,135420061,135421241,135429872,135437911,135439267,135446908,135449485,135452055,135454112,135460630,135466195,135467080,135475077,135477093,135486306,135493829,135503226,135512520,135514670,135518062,135525961,135525651,135532932,135536357,135542292,135546492,135553243,135552950,135554488,135561742,135572198,135577505,135588171,135593699,135596833,135607023,135606734,135616663,135616789,135623438,135630844,135636046,135637079,135640460,135648733,135659719,135663899,135671967,135675451,135682750,135690193,135693962,135697778,135701275,135702588,135708315,135714598,135716369,135721626,135723067,135728028,135737050,135738267,135748801,135751888,135755264,135758402,135765568,135769667,135770453,135772214,135771891,135773840,135773460,135781490,135790148,135800206,135806322,135811542,135814867,135823251,135831217,135837267,135842298,135847285,135854537,135864643,135866792,135867668,135866595,135870764,135878305,135878126,135879313,135885092,135885062,135890300,135891738,135902065,135904871,135905019,135914823,135920991,135920490,135921407,135924510,135929918,135931802,135939127,135945102,135953514,135958058,135962987,135970961,135974346,135979460,135980515,135991204,135998640,136007085,136018204,136018472,136022533,136031430,136035668,136035445,136043463,136054238,136056791,136065899,136073460,136076192,136077246,136082341,136090286,136093791,136101069,136102963,136111010,136109877,136118217,136126432,136132346,136131889,136134128,136141291,136145104,136152651,136162570,136162892,136172987,136181513,136191439,136193609,136193120,136191907,136196451,136197334,136203285,136209226,136219812,136226023,136234450,136234081,136237198,136240149,136251235,136255099,136254458,136258289,136267496,136268467,136270491,136276144,136277885,136288685,136295255,136301840,136307623,136318719,136326280,136334493,136334588,136342884,136346102,136353467,136363408,136367997,136374796,136385527,136385999,136394191,136394506,136398794,136409389,136411163,136421341,136426785,136433213,136437574,136437376,136438833,136444497,136451269,136460739,136467910,136478370,136489096,136498778,136497918,136502787,136509321,136508916,136518768,136525511,136535262,136543949,136545830,136544643,136551715,136558661,136564841,136567803,136567683,136569117,136576006,136584354,136590805,136593680,136603290,136606586,136616988,136620346,136631537,136635291,136644113,136649401,136648559,136653936,136654592,136659947,136668371,136671955,136675472,136684643,136690580,136700517,136709436,136712909,136719876,136725313,136730218,136734461,136734399,136733924,136741449,136745622,136753670,136762636,136766385,136774222,136781835,136785291,136794567,136805269,136811232,136814946,136821623,136820903,136825022,136830897,136833477,136843342,136853315,136855544,136866206,136873438,136883052,136894192,136901163,136909916,136916257,136915432,136915238,136914831,136922820,136926321,136925752,136925050,136927449,136931374,136933401,136942185,136944618,136945124,136951864,136954320,136964300,136963126,136966479,136972247,136971075,136970744,136980940,136990156,136993787,136993853,137002956,137009761,137016842,137028010,137033043,137038168,137044248,137046693,137053474,137055254,137062534,137068005,137070719,137079926,137089453,137097773,137106092,137115008,137122162,137131682,137136554,137147213,137152018,137158937,137165891,137169668,137176394,137183075,137188245,137190357,137201138,137212226,137222379,137232555,137238711,137244856,137251572,137251222,137251270,137257711,137257223,137266879,137270600,137281809,137290872,137291950,137296943,137302336,137307808,137318265,137323713,137333209,137338154,137343201,137344313,137348182,137349494,137355574,137365719,137365697,137369857,137370458,137375047,137383570,137390594,137393313,137397602,137397177,137397245,137400501,137404646,137405636,137412781,137411798,137416129,137424589,137432893,137442658,137450249,137454820,137463462,137462285,137471348,137477196,137479340,137480443,137486311,137496263,137506418,137511049,137512679,137521982,137532314,137541157,137543879,137550299,137561175,137566255,137571473,137580343,137590200,137596396,137598651,137604990,137608116,137617795,137623005,137626665,137636895,137636341,137640668,137643390,137651478,137656516,137659435,137666064,137672763,137683708,137687812,137688664,137690379,137696190,137701257,137702343,137711552,137718178,137722330,137726755,137725717,137725419,137734252,137733458,137735441,137736585,137738811,137746725,137755786,137761467,137770556,137781185,137781102,137783557,137786208,137786694,137787386,137792796,137798756,137803576,137811959,137811191,137821921,137824370,137824874,137825303,137835852,137845926,137855592,137859534,137861909,137870656,137869420,137874232,137879804,137889131,137896224,137901869,137909392,137912105,137920717,137922550,137927668,137933763,137937364,137936206,137943162,137949332,137956141,137956549,137961059,137964458,137968791,137967603,137970455,137972126,137972876,137983211,137993223,138000085,138009202,138010753,138009856,138019483,138027710,138033026,138032847,138034580,138043781,138054672,138062644,138068978,138074747,138075025,138079405,138087952,138088030,138094839,138098910,138099442,138103252,138106006,138108783,138108479,138108858,138118834,138122202,138133208,138137061,138137363,138143800,138148032,138158560,138163869,138173069,138177780,138183631,138188408,138196847,138196607,138199509,138205688,138207618,138209389,138214291,138220267,138228178,138236621,138245113,138249779,138255821,138264564,138266605,138275486,138282039,138283376,138285698,138286332,138297197,138302063,138308272,138307903,138315269,138319388,138329665,138338653,138349663,138360527,138359763,138367533,138377158,138379418,138386798,138394709,138405278,138407012,138414240,138419343,138424045,138428049,138434212,138443423,138444334,138453821,138454238,138462707,138468769,138476356,138477183,138485548,138491654,138501397,138502315,138501187,138509775,138512973,138517196,138526536,138536241,138538584,138549315,138555208,138564557,138573970,138581581,138584673,138589114,138595223,138601047,138608406,138609541,138611231,138613398,138623000,138621896,138631116,138632490,138643176,138644788,138651035,138657747,138662880,138672249,138681486,138681634,138691625,138701636,138701031,138701696,138705169,138707213,138709375,138720361,138727773,138733638,138743556,138749595,138760609,138762291,138764457,138770285,138774573,138779162,138787991,138797387,138797508,138806642,138807691,138807730,138818290,138821185,138828780,138836538,138843171,138842316,138845928,138854022,138861668,138867944,138872209,138876102,138879289,138880850,138880888,138889166,138888335,138899254,138909651,138918550,138923328,138923408,138926984,138936730,138937247,138936931,138937844,138937226,138939088,138947470,138948750,138953436,138961267,138961426,138960335,138963877,138970460,138974429,138984489,138989815,138989921,138998094,139003469,139013090,139012308,139023231,139025290,139029089,139035928,139044341,139048198,139056391,139058305,139060809,139064091,139070887,139072847,139080291,139090586,139097163,139101410,139104080,139114404,139125310,139129797,139135177,139142764,139146738,139154452,139162795,139167256,139173143,139179975,139180582,139181997,139187492,139192234,139199068,139206394,139214827,139214044,139221469,139231675,139234475,139239986,139242674,139247400,139257988,139265412,139266804,139267981,139270587,139274193,139280792,139281641,139283675,139294179,139299069,139306352,139317103,139319825,139319855,139328282,139327283,139332945,139335760,139344768,139352501,139356640,139360358,139360903,139360144,139363293,139370538,139378878,139377710,139385555,139391676,139401906,139403646,139405931,139407789,139414629,139418948,139426477,139429631,139431022,139431974,139437689,139443622,139448729,139458879,139469413,139475914,139483528,139489268,139497593,139499988,139505909,139507370,139512287,139513362,139517107,139527140,139533801,139535144,139537711,139544548,139545732,139547355,139554631,139563221,139562916,139568893,139571485,139573462,139577592,139579085,139582842,139591461,139590975,139596904,139607436,139617049,139617953,139622931,139629077,139631581,139638971,139648515,139651903,139656937,139665405,139672518,139677401,139676507,139680290,139685495,139686990,139697017,139707670,139710848,139710074,139717930,139728548,139736225,139742934,139753138,139753797,139757595,139764068,139768914,139771232,139776190,139784881,139795810,139806945,139805941,139809548,139811817,139817304,139818718,139823974,139833621,139842129,139851385,139851146,139850162,139857660,139858505,139868765,139872542,139879096,139881166,139883212,139886952,139895014,139900519,139906686,139908942,139913248,139917315,139920557,139924992,139927527,139935139,139935681,139939652,139948530,139948132,139956409,139961120,139961329,139965287,139974903,139976601,139980470,139981258,139986706,139989129,139988854,139989927,139996261,140003562,140014310,140018229,140024267,140030803,140031925,140041052,140040475,140049136,140053169,140053386,140057830,140060691,140071296,140072531,140075134,140083999,140084074,140090880,140095957,140099531,140106028,140111030,140118684,140128433,140136492,140138925,140147422,140156538,140164580,140174831,140176036,140178078,140185977,140190867,140200767,140205408,140214960,140220806,140227409,140235172,140240506,140242695,140252166,140254242,140255678,140266601,140270381,140273961,140274514,140276904,140287489,140294175,140305424,140312399,140321340,140321998,140332104,140343018,140351784,140354705,140360756,140371405,140377338,140384338,140393322,140398063,140402805,140408325,140407740,140417222,140418598,140428164,140428619,140434156,140433346,140440081,140450717,140458989,140465576,140475805,140478429,140484785,140488711,140488946,140497000,140503857,140503125,140514092,140524670,140528587,140534547,140536642,140538088,140549213,140559107,140568890,140571847,140573592,140582522,140584609,140587848,140598222,140600176,140607706,140610236,140615035,140617990,140628986,140629239,140629765,140628587,140637581,140636988,140640363,140648855,140653404,140659777,140664414,140664343,140666801,140665724,140671201,140679120,140685310,140689320,140699465,140704941,140710807,140718790,140720580,140722463,140728123,140737791,140746963,140753508,140760835,140762968,140763761,140771082,140774932,140777307,140787420,140798094,140802850,140813082,140812460,140821215,140829031,140827843,140830696,140837207,140836805,140840762,140840240,140846552,140857726,140868492,140870715,140871230,140878309,140884579,140895091,140899939,140901528,140904838,140903761,140904951,140912100,140915941,140916769,140917661,140922993,140923540,140930913,140941461,140946237,140945743,140955294,140954477,140961261,140965882,140968796,140974553,140984795,140992175,141000515,141010356,141020636,141027128,141037969,141044975,141044960,141045791,141055294,141060781,141066217,141075014,141081737,141080636,141079744,141086379,141087100,141097476,141103024,141102439,141105473,141109123,141117431,141125356,141134661,141135793,141137970,141141112,141148664,141150733,141157601,141159977,141168368,141168483,141170317,141174532,141182469,141187588,141188364,141198848,141203459,141206789,141211320,141212748,141214404,141216613,141221989,141225382,141236276,141236696,141247041,141257473,141258573,141268443,141271916,141273600,141277967,141279417,141286232,141288924,141293776,141301262,141309920,141315737,141314788,141319287,141325260,141335410,141337463,141339276,141342068,141347158,141348607,141356126,141364402,141374163,141379844,141382820,141389934,141398127,141400696,141409910,141415213,141421471,141423710,141423044,141421952,141431969,141431448,141437661,141436903,141446599,141451947,141458343,141461225,141464868,141467756,141471735,141473320,141472463,141477758,141480566,141485963,141487604,141491559,141501971,141503788,141514507,141516891,141516547,141517555,141518776,141529524,141539481,141538338,141539515,141546847,141551135,141551074,141559657,141569885,141575106,141579884,141586356,141591101,141590815,141597822,141601228,141602106,141611406,141620596,141623028,141630581,141640369,141645987,141653257,141659607,141659426,141663298,141662360,141670180,141679285,141687104,141693755,141700927,141711076,141716425,141720178,141726003,141725821,141731220,141742218,141752315,141757521,141760272,141768273,141769905,141775667,141786343,141796053,141807293,141811852,141822161,141823536,141826069,141834478,141843031,141853450,141863064,141867202,141874321,141880915,141889400,141899744,141907719,141918672,141927618,141930068,141938530,141946700,141955587,141963696,141964941,141968150,141968310,141974546,141975607,141974539,141977290,141987365,141997860,141998447,141999499,142007969,142013777,142017364,142016273,142019856,142020261,142030694,142039641,142046164,142056391,142058062,142064696,142070939,142071211,142080100,142087956,142096723,142099146,142109198,142116308,142116998,142119413,142125575,142134655,142142762,142152274,142162201,142160996,142172168,142177446,142182250,142190371,142194693,142204521,142213376,142214631,142223081,142233675,142234567,142234916,142238932,142239497,142239086,142237911,142248190,142254760,142259305,142260685,142262739,142265425,142276452,142279718,142284597,142293355,142299387,142310427,142315990,142320282,142321153,142323789,142324616,142334303,142334698,142339565,142345076,142344157,142347874,142349775,142353121,142359853,142361750,142362222,142362021,142363372,142373880,142374757,142374813,142380202,142390089,142397157,142402667,142413041,142423201,142427784,142430174,142440993,142442032,142448510,142456586,142455402,142460547,142469934,142473045,142476717,142477124,142481354,142480752,142489535,142490522,142497339,142501978,142503829,142510431,142519012,142525755,142536586,142541277,142552019,142554717,142560578,142560191,142568260,142571527,142578597,142582622,142588891,142592260,142593168,142596710,142597438,142605936,142613198,142618729,142628975,142630258,142631329,142633197,142633791,142635224,142634279,142633158,142640244,142640949,142642143,142644483,142650813,142660364,142663387,142666683,142673410,142675575,142674581,142680158,142687542,142694375,142703931,142712042,142717118,142717836,142722758,142725137,142724861,142728258,142729959,142730182,142737128,142737681,142742532,142749910,142749361,142751226,142759005,142763969,142770652,142773660,142784343,142795070,142797462,142797483,142803616,142806534,142808104,142809758,142817910,142820871,142831774,142839285,142849676,142858702,142865106,142868205,142869607,142875004,142880161,142882726,142893763,142902778,142909793,142912333,142915064,142918905,142923470,142932829,142940729,142948934,142950948,142960236,142968761,142978260,142986243,142985238,142995409,143004610,143008324,143014667,143016022,143019865,143026405,143036068,143035727,143041237,143047718,143050003,143048973,143050764,143059078,143064556,143069230,143079446,143081184,143086947,143093880,143102961,143103289,143108850,143115060,143122040,143127441,143135337,143137953,143137730,143148449,143153612,143153443,143156568,143159675,143170056,143169815,143177960,143183685,143182485,143189436,143193895,143195742,143202343,143202218,143204745,143214378,143214846,143223474,143231813,143238222,143242402,143246385,143255239,143262554,143267018,143268112,143273772,143275794,143285904,143296620,143306275,143314579,143316242,143319541,143329311,143339767,143338839,143340076,143343405,143348288,143352414,143356727,143360452,143367222,143366383,143373641,143374365,143373874,143378629,143383660,143388250,143393859,143401101,143410240,143412352,143422572,143423621,143428615,143430287,143440402,143451607,143462024,143473222,143475280,143479017,143485698,143492802,143499733,143504621,143515724,143518249,143517544,143528721,143529765,143538837,143548043,143555986,143557855,143558161,143563110,143569994,143573853,143575323,143575010,143579034,143585586,143590865,143601463,143608533,143618140,143625502,143625632,143636645,143643783,143648037,143649499,143655330,143665597,143665087,143668918,143679587,143690473,143692976,143694299,143695219,143696034,143704502,143709217,143718270,143721763,143725407,143725166,143733511,143735291,143736663,143737232,143740404,143740061,143745912,143754589,143760469,143761002,143763634,143770135,143780869,143787066,143797490,143797352,143800887,143803873,143805235,143805387,143809815,143809793,143818014,143822026,143829131,143832887,143843601,143851338,143853690,143863741,143864501,143875527,143875126,143884300,143887170,143897486,143902263,143909059,143918911,143928408,143927847,143932691,143935019,143942253,143952857,143959778,143969448,143971455,143970291,143970342,143977069,143985067,143986862,143991449,144000262,144002001,144002436,144007062,144005994,144012050,144019699,144029396,144034437,144042214,144052976,144058133,144064114,144068950,144072024,144081059,144087085,144091495,144101931,144104420,144109997,144115624,144115219,144124041,144132922,144135179,144138372,144142296,144146501,144154213,144159872,144160033,144171118,144181540,144183698,144186167,144191414,144197914,144205584,144212772,144218919,144224137,144225423,144235976,144236198,144235640,144236933,144241529,144243074,144244546,144249471,144253381,144254383,144253513,144258432,144267808,144275485,144274413,144278613,144284864,144284580,144294832,144299588,144309652,144320399,144320578,144326108,144331140,144340023,144351228,144351341,144358370,144360447,144359463,144361198,144369600,144372475,144379627,144379404,144389541,144390190,144397017,144407900,144408880,144409829,144413810,144414398,144415365,144418276,144427840,144429259,144429409,144436881,144442814,144442740,144448880,144453153,144453985,144462927,144468776,144478164,144482211,144487755,144489521,144488570,144494980,144498293,144504049,144515211,144522606,144528275,144539059,144547845,144549912,144553883,144562758,144567894,144573832,144579686,144589848,144589069,144592022,144593898,144597649,144607586,144615725,144624575,144628176,144637933,144641883,144647475,144652602,144662776,144663058,144662691,144673763,144682597,144687875,144692499,144699906,144710467,144714890,144726053,144734309,144736409,144741353,144751060,144756139,144758452,144764327,144768072,144767239,144775903,144775771,144778448,144782428,144789178,144789035,144796669,144797380,144796501,144799211,144809698,144820183,144824184,144832742,144837172,144846088,144846448,144851034,144854478,144863421,144871406,144880419,144883505,144888201,144890092,144898833,144897877,144898526,144908637,144910091,144918052,144926189,144925797,144932564,144933012,144942783,144944700,144952289,144957452,144963770,144971041,144972559,144980090,144987163,144994812,144999435,144999323,145004907,145015093,145024957,145035158,145041962,145048705,145058500,145066705,145067259,145077710,145088574,145094857,145101096,145109417,145113158,145121048,145120940,145130114,145139265,145142592,145144278,145145099,145146113,145149482,145158832,145169245,145170921,145179829,145188979,145190297,145199718,145205770,145205663,145207577,145210664,145214131,145220885,145230770,145240336,145249798,145259462,145268962,145269118,145279112,145278470,145279039,145278209,145277040,145281944,145283960,145290244,145294368,145296147,145294981,145294397,145296721,145297292,145297089,145296683,145301928,145312239,145317144,145320708,145321836,145324628,145323491,145323737,145326127,145336800,145347056,145355922,145366674,145377250,145376028,145382541,145390947,145397137,145402574,145404261,145405911,145409988,145411127,145413657,145421914,145431578,145438246,145447804,145450940,145451470,145450871,145453452,145462564,145466902,145475166,145484638,145488756,145488779,145494007,145505014,145508680,145518937,145529058,145538970,145540732,145547584,145552629,145554288,145560391,145559710,145561333,145565555,145567609,145572299,145575458,145581339,145580435,145582945,145583668,145584470,145595252,145600293,145607032,145612118,145613486,145613224,145613108,145623101,145625693,145625872,145628779,145631332,145642155,145643845,145646699,145646981,145652979,145658137,145664194,145663568,145664074,145670092,145679198,145678043,145682394,145687063,145692531,145697864,145703052,145709030,145718245,145719828,145720388,145730613,145738114,145740229,145746854,145757357,145767962,145772353,145774321,145784358,145792165,145798192,145809349,145809981,145816089,145819358,145830085,145832314,145843436,145842938,145846911,145852504,145857257,145867107,145876848,145876421,145880892,145885251,145887367,145897901,145901476,145903809,145906380,145917478,145920815,145922601,145926516,145927556,145935587,145934697,145936205,145940008,145941152,145952003,145960815,145962001,145969785,145969315,145969395,145973103,145978547,145988454,145996007,145995840,146001014,146001609,146011897,146021931,146027485,146035630,146045504,146052732,146061853,146066113,146066808,146072660,146076605,146077002,146075979,146086254,146086120,146097134,146100327,146106453,146109718,146116186,146118878,146123272,146126648,146136179,146137730,146137247,146138430,146148595,146157702,146168464,146179232,146179934,146186530,146189326,146196724,146195668,146204828,146213474,146212538,146213453,146222885,146228732,146229859,146240996,146250597,146249544,146248526,146250605,146259589,146263564,146271452,146272957,146282694,146281613,146284766,146284691,146286614,146288876,146298307,146308502,146308787,146308207,146312213,146315850,146319427,146321842,146322229,146328789,146331569,146342515,146347959,146358039,146366853,146373092,146375801,146377924,146386022,146392189,146401408,146406137,146415980,146426440,146429244,146433816,146437199,146441748,146452064,146452880,146455271,146462252,146468476,146467899,146473031,146481455,146486685,146485767,146491326,146499096,146500354,146500439,146503167,146505029,146511258,146514376,146516562,146526210,146527510,146537631,146538407,146547660,146546973,146555205,146555509,146558371,146565116,146570732,146575462,146583034,146589917,146599546,146598771,146605564,146609026,146609826,146610838,146614206,146615424,146615819,146616489,146623612,146630565,146630512,146639890,146643230,146653517,146658994,146664588,146674754,146675219,146676496,146678699,146683931,146690160,146697860,146699389,146705586,146706724,146706092,146708251,146707771,146706543,146716045,146722717,146731234,146739211,146741685,146742567,146744060,146753320,146760190,146761600,146762437,146762858,146772388,146771452,146771466,146778296,146782740,146793063,146793076,146801062,146807979,146808689,146810713,146811046,146819603,146829351,146834729,146837814,146838976,146841628,146846853,146845734,146845286,146854681,146858920,146862049,146867098,146870058,146870645,146869860,146878953,146888572,146890576,146895374,146896869,146898085,146904999,146909152,146917837,146920738,146928935,146937472,146945774,146947173,146946313,146951091,146953162,146961025,146961876,146971425,146974221,146978403,146986390,146996313,146996864,147007468,147016893,147021483,147020240,147022695,147032981,147043239,147051889,147056046,147067146,147073639,147078775,147081620,147087894,147094728,147100863,147109287,147108205,147116237,147118322,147123255,147125733,147124725,147127171,147131582,147139079,147141053,147142129,147151114,147151808,147151635,147151007,147161145,147163770,147170442,147174844,147182860,147184211,147193402,147197738,147204061,147206350,147212446,147221280,147225602,147235477,147245173,147245231,147250075,147251856,147260809,147270969,147274605,147283254,147290953,147291911,147296996,147301981,147305788,147313941,147316150,147322760,147333643,147343908,147342972,147348201,147359204,147359516,147370229,147373465,147372445,147383551,147383922,147383012,147391048,147390769,147392474,147395700,147401595,147406252,147412618,147412450,147417208,147420545,147430981,147440269,147447944,147457911,147460694,147471071,147478221,147478131,147479437,147478668,147489752,147491715,147496315,147500082,147507925,147512312,147516771,147526813,147528192,147538894,-999978937,147547679,147549084,147548941,147548333,147559126,147566589,147566059,147572267,147581911,147590472,147591810,147592918,147593411,147594979,147603448,147607179,147612601,147623411,147633344,147635572,147638913,147639132,147639990,147639659,147650117,147649525,147654171,147656846,147656483,147660890,147668372,147674458,147675271,147686063,147693305,147697638,147703688,147703016,147712116,147718611,147722796,147725848,147733596,147732598,147734837,147741931,147752975,147761414,147767011,147772266,147781211,147780250,147788414,147797080,147802955,147803301,147804858,147808448,147815855,147821498,147823039,147833566,147841690,147841243,147849337,147857180,147862932,147871542,147880429,147881671,147880770,147889785,147899084,147901393,147910193,147920406,147928939,147936976,147944760,147946736,147949272,147958700,147966501,147966016,147973624,147980866,147985882,147987255,147995985,148005290,148013491,148020131,148021118,148022407,148022145,148026094,148032694,148033285,148032741,148031802,148035652,148038281,148041476,148048592,148049518,148051828,148060984,148070329,148080990,148084724,148088585,148089936,148091292,148099087,148106430,148110174,148116475,148123499,148126821,148137046,148142029,148149642,148158318,148157560,148161133,148170248,148173610,148173696,148180387,148188167,148189119,148199139,148203472,148212736,148217055,148225114,148234316,148239617,148240162,148245096,148252974,148259969,148266072,148274358,148275888,148285575,148284945,148285371,148285962,148286220,148286114,148291651,148299053,148304523,148306851,148311237,148313309,148317224,148316966,148322710,148330248,148341074,148347607,148353372,148354546,148361063,148370996,148381654,148386833,148387841,148386937,148391524,148395044,148394381,148403039,148408594,148416106,148419597,148426238,148425307,148432089,148437027,148446877,148451556,148460961,148465321,148474670,148474692,148477768,148483860,148492740,148492587,148497554,148505760,148505843,148508925,148516088,148525919,148535903,148546605,148557618,148557759,148561298,148561120,148571798,148577106,148585016,148588664,148591247,148595476,148603658,148608391,148618241,148627671,148627790,148638648,148637462,148639385,148647468,148649967,148656980,148665093,148668479,148671578,148675563,148683301,148694267,148702100,148701930,148700892,148706040,148715127,148725155,148732161,148738965,148740091,148742685,148748233,148759344,148765099,148768119,148777659,148783547,148784097,148789156,148795223,148798404,148803453,148807693,148807244,148818118,148822496,148822632,148829208,148832838,148833398,148840810,148851149,148854543,148864644,148867485,148875171,148885543,148886100,148894072,148900369,148910346,148916497,148923208,148924893,148935842,148944476,148951029,148951669,148959595,148966031,148970224,148971866,148977503,148985785,148994763,148994767,149000297,149003430,149011189,149010033,149017639,149020705,149029293,149032854,149041061,149051474,149058223,149059738,149065564,149070436,149081653,149086413,149090556,149101597,149106053,149109300,149113760,149115378,149120625,149120345,149122959,149130182,149138302,149139791,149142724,149147228,149149690,149156232,149162935,149167908,149167023,149171591,149178635,149184180,149187132,149193509,149198579,149206450,149216801,149225258,149231723,149233880,149245003,149247452,149246951,149254538,149258821,149261835,149261923,149262935,149264054,149274016,149275498,149276185,149286173,149285222,149294544,149301123,149304513,149313470,149318774,149326109,149325969,149331311,149331021,149339197,149340715,149344384,149353617,149360930,149369859,149374258,149373311,149378421,149388024,149397618,149402453,149401540,149408747,149409069,149419474,149420884,149423771,149424464,149423236,149427092,149434060,149444999,149448383,149449525,149449701,149455094,149457965,149457810,149465153,149474165,149485099,149488088,149495177,149495007,149496844,149506169,149514494,149513553,149518234,149526278,149533849,149542234,149548739,149559903,149565022,149573858,149583173,149591827,149599735,149606324,149605107,149611041,149619603,149629420,149636044,149642863,149641882,149646856,149656035,149657859,149660133,149659605,149658947,149669242,149668151,149673719,149675097,149679306,149678467,149683907,149692746,149698393,149703693,149702933,149703136,149710606,149717803,149717613,149726931,149734593,149733688,149737901,149737411,149746036,149753537,149756241,149759553,149767946,149767584,149776236,149787464,149798156,149806622,149806783,149813243,149813189,149817971,149818695,149829283,149830806,149837537,149846579,149853985,149860052,149870490,149879511,149884817,149890694,149899098,149905263,149911097,149913465,149921659,149923074,149932933,149943850,149949955,149949992,149954525,149954176,149955623,149959270,149965692,149976458,149985357,149994379,150004393,150007919,150008587,150017387,150019510,150028703,150036440,150046409,150050999,150056811,150061432,150066414,150073609,150077433,150077457,150088114,150093781,150102727,150104557,150106079,150116500,150116627,150122613,150123195,150127362,150135385,150137241,150141984,150142741,150144645,150144334,150145231,150151405,150155872,150161466,150165011,150166426,150177367,150188440,150196717,150196463,150204770,150207143,150208032,150209228,150215113,150216757,150220303,150226988,150236673,150247021,150249195,150248342,150249407,150253007,150259016,150266759,150266571,150275138,150274362,150280807,150286298,150287447,150295787,150298185,150300726,150300092,150308071,150308252,150307541,150310438,150315316,150317056,150324690,150331052,150331100,150341871,150344786,150346100,150354884,150359480,150366870,150369700,150373150,150380929,150390001,150399540,150404500,150415127,150416828,150417550,150417224,150422302,150433026,150444247,150448240,150447836,150448056,150450963,150451014,150460249,150467656,150475955,150478734,150481097,150481119,150489331,150492168,150493038,150492736,150501157,150500020,150507340,150512359,150512048,150518288,150527600,150531872,150534579,150535323,150541783,150541451,150549146,150554811,150560499,150571676,150582522,150581913,150593055,150592831,150599692,150598627,150609681,150619671,150621360,150620194,150627601,150636676,150638783,150640969,150650907,150653384,150654676,150665235,150668269,150671951,150673285,150679112,150688789,150695170,150699098,150700472,150708655,150710483,150710976,150722093,150728363,150737074,150747798,150749379,150749017,150749426,150752206,150758898,150769200,150773565,150774157,150773715,150782231,150786180,150785539,150795092,150797748,150805358,150806303,150806599,150815427,150825624,150833791,150838502,150839986,150849641,150851423,150859463,150862533,150865985,150865668,150865590,150870344,150876027,150885650,150887695,150888485,150899572,150908044,150918370,150921349,150925299,150925068,150927635,150937008,150940688,150951012,150961444,150960486,150968730,150977657,150978812,150980203,150981913,150990662,150999257,151002693,151008879,151019160,151030343,151032661,151034047,151039230,151043838,151052017,151062412,151063380,151064561,151074969,151078575,151086211,151088937,151093654,151101945,151101847,151106688,151114392,151124769,151130491,151131408,151136442,151140433,151139799,151139181,151149292,151159827,151162760,151167461,151171629,151177883,151187312,151196968,151195859,151200940,151200063,151207306,151208771,151210535,151210064,151218499,151218117,151220667,151229733,151233395,151242235,151244765,151249510,151254574,151259638,151258856,151264522,151267664,151270330,151273945,151282014,151287556,151289848,151293861,151298570,151302906,151312336,151319779,151322149,151325878,151331248,151338108,151343721,151351748,151362688,151361642,151365357,151373195,151382121,151381831,151380900,151387731,151393924,151395673,151396521,151405737,151411278,151419282,151421188,151431985,151435668,151436023,151441833,151452844,151461178,151467863,151477353,151484720,151495160,151503921,151503661,151514460,151525333,151536198,151539398,151545190,151556214,151556408,151560746,151560003,151561693,151571349,151575630,151575463,151584817,151590491,151598692,151609124,151616826,151620417,151627844,151629776,151628946,151638931,151642859,151644808,151652645,151662478,151663943,151670263,151669263,151668995,151676218,151677369,151682598,151693273,151693664,151695962,151700043,151703981,151708879,151708657,151718033,151727712,151738154,151746690,151750650,151755265,151755583,151756977,151767522,151774077,151782878,151791679,151791440,151795492,151801902,151809986,151811455,151816558,151824470,151826128,151826437,151831057,151838392,151846811,151848545,151851870,151852182,151853391,151855358,151865169,151864629,151870413,151877008,151884507,151893847,151895752,151898151,151902353,151904410,151908107,151911804,151922865,151924433,151932703,151942825,151948941,151949019,151950207,151950377,151952790,151963810,151963023,151966773,151975414,151986550,151995739,152006856,152013505,152019646,152028215,152029701,152037991,152041417,152044363,152054225,152057613,152061179,152065141,152069956,152070446,152069510,152075475,152079605,152080148,152089140,152094781,152093760,152093269,152094292,152102393,152105393,152107734,152106920,152108424,152109313,152115252,152120082,152125365,152131673,152134795,152137359,152143629,152144350,152148527,152158748,152160258,152168033,152168063,152175253,152180213,152184165,152183087,152193152,152198010,152198661,152199983,152207944,152210144,152214797,152220147,152224271,152225798,152230501,152236750,152243834,152245063,152253860,152252610,152258091,152260073,152271225,152279572,152286847,152287971,152292685,152293054,152294479,152299241,152304553,152312790,152323305,152330940,152333654,152340690,152341584,152345756,152355598,152364588,152368499,152370519,152380780,152384709,152386120,152388167,152395370,152402260,152402175,152411722,152416523,152417573,152421518,152422497,152422098,152428768,152436248,152438751,152444903,152446206,152453572,152456956,152456831,152456636,152456637,152455629,152465443,152469105,152472313,152471272,152471478,152480517,152484591,152483977,152486210,152494155,152495758,152503357,152508625,152513402,152514062,152517232,152519935,152524286,152532484,152542900,152542516,152549994,152551988,152562731,152569902,152573851,152581204,152585171,152595001,152601051,152608539,152613796,152624946,152631088,152634648,152644639,152648562,152657439,152664201,152667325,152675747,152679333,152687873,152697161,152702039,152704247,152712912,152713725,152721955,152730764,152739544,152748550,152751461,152755195,152764515,152763871,152772098,152771250,152774694,152778020,152782483,152783647,152783615,152784346,152792837,152802567,152801927,152811386,152819719,152824524,152824015,152832811,152831648,152832188,152839137,152839855,152839016,152847525,152849848,152859578,152858407,152858979,152869870,152870752,152872203,152871291,152880995,152880553,152889357,152895049,152896253,152898832,152903412,152912363,152920495,152930301,152934934,152944718,152954256,152965033,152970424,152980193,152979518,152981142,152983890,152983824,152983304,152992761,152995538,152994580,153003319,153006687,153005801,153009789,153016383,153018933,153023330,153022993,153032737,153036094,153043984,153046258,153050963,153059435,153069458,153074465,153081555,153086898,153097842,153106336,153105244,153114152,153113687,153115197,153119725,153122103,153126444,153137070,153144130,153144799,153145577,153147153,153153760,153162795,153171079,153174249,153176824,153187583,153188542,153188404,153198146,153203003,153203580,153202396,153210635,153216910,153217532,153223468,153222517,153229033,153235345,153238883,153238003,153247027,153256827,153261275,153262664,153262200,153269602,153274657,153285437,153287551,153295595,153297939,153304135,153303717,153303815,153310807,153317240,153316346,153323008,153332907,153334963,153333917,153338406,153340665,153347976,153349071,153357462,153368419,153372252,153376834,153377647,153376613,153386057,153386402,153391268,153401575,153412517,153412273,153421305,153432246,153440340,153440968,153440395,153448175,153457322,153460449,153462507,153472430,153475978,153487155,153490125,153492806,153495814,153499738,153508788,153515584,153521875,153529466,153532566,153535962,153541144,153550397,153557865,153558941,153569003,153572066,153576870,153576121,153575117,153580609,153582601,153591305,153597610,153606677,153607500,153612746,153612308,153622657,153624199,153634958,153633818,153640079,153642451,153653534,153657455,153657026,153658645,153669362,153671678,153672295,153673678,153677846,153679462,153679344,153688695,153694574,153695406,153698156,153707844,153710585,153709736,153711154,153712318,153711325,153714638,153718866,153719926,153722734,153731180,153734680,153734540,153735856,153741053,153745208,153744166,153753729,153760683,153761881,153771003,153777918,153778228,153785551,153793613,153798694,153798108,153807075,153810494,153815452,153814732,153823701,153834210,153839669,153839400,153845968,153856650,153866162,153872091,153880252,153882698,153884274,153885738,153896433,153896276,153901898,153901893,153905750,153909931,153913259,153912492,153916747,153923613,153925676,153925973,153929664,153930743,153930522,153934984,153939961,153947173,153949248,153959620,153970022,153974249,153977223,153988235,153987655,153996391,154005057,154004360,154013295,154018348,154020864,154027326,154036634,154041828,154042381,154044399,154044032,154043765,154046354,154050794,154059011,154062510,154073469,154082495,154083135,154082319,154088837,154089144,154089288,154099294,154100730,154109863,154114919,154115380,154114662,154125032,154131696,154142571,154152988,154154542,154164904,154169573,154173294,154177335,154186137,154188144,154195757,154203075,154208688,154216559,154221815,154225380,154234096,154239285,154246109,154248032,154254581,154259224,154264050,154268915,154277119,154278804,154288987,154288879,154298314,154302935,154312650,154320731,154323601,154323817,154325602,154327551,154336873,154339283,154344399,154353101,154355413,154361898,154362304,154363451,154365189,154370110,154378510,154382817,154383393,154389017,154398059,154405972,154410900,154420106,154419925,154423861,154427539,154437372,154444510,154450485,154456040,154456558,154466111,154468724,154468752,154471057,154479466,154478660,154477887,154482755,154489754,154499857,154500645,154508568,154519320,154529629,154537050,154543246,154543562,154551271,154550108,154560396,154560426,154562594,154563330,154564125,154573886,154574386,154578822,154587177,154593176,154603472,154608668,154608720,154609517,154611531,154622335,154625775,154631990,154636502,154643531,154644630,154646094,154656043,154657832,154660723,154661138,154670114,154672486,154673627,154677961,154683670,154692265,154702354,154710304,154713688,154716992,154715804,154726264,154731464,154738347,154741364,154750064,154757001,154760919,154766002,154770023,154778535,154785307,154791106,154801144,154806406,154806510,154805673,154808386,154816203,154823522,154831734,154842921,154854145,154861461,154869259,154872680,154873065,154874739,154885550,154884637,154891703,154895973,154906840,154911016,154913802,154923845,154934161,154936680,154944360,154951480,154953854,154960072,154968895,154972593,154973308,154978510,154987208,154995300,154995624,155005104,155011733,155013958,155020391,155022699,155031156,155037598,155041718,155051158,155050369,155055523,155065380,155076566,155080910,155081310,155087812,155086745,155094094,155094207,155096651,155103865,155108912,155111900,155113307,155123419,155133731,155144735,155148676,155159063,155165230,155173412,155174010,155181309,155187067,155191100,155202032,155201046,155211293,155219081,155218612,155224953,155233802,155238465,155247038,155249179,155248978,155253154,155260905,155262392,155261525,155268328,155273633,155274208,155283528,155283549,155291874,155293917,155295758,155300906,155301313,155309633,155313390,155312778,155323711,155326462,155332555,155333473,155342185,155344158,155345728,155348395,155354395,155355818,155355835,155366220,155365638,155374951,155377194,155383187,155393167,155395996,155398902,155397832,155396811,155399200,155400341,155402400,155404064,155405012,155414519,155418703,155419242,155425029,155429660,155434627,155443256,155445449,155456033,155460897,155463757,155462742,155463800,155464536,155471577,155481170,155480432,155490160,155494084,155498995,155497748,155501834,155511153,155513498,155515694,155524064,155523842,155534633,155538129,155545487,155546378,155552679,155557753,155558327,155561998,155564297,155572220,155581959,155583337,155592148,155595484,155599530,155600692,155606074,155606449,155609878,155620885,155620206,155628509,155639113,155650176,155651673,155655984,155666581,155669199,155673997,155683651,155692131,155701610,155711569,155713924,155723466,155734434,155738641,155737743,155746215,155752635,155759943,155760479,155762423,155767219,155771858,155778940,155778294,155786226,155795978,155800291,155810827,155821057,155832143,155837301,155840994,155844377,155850929,155858791,155868027,155871494,155878354,155888612,155898186,155901762,155902781,155910185,155911264,155911826,155913164,155922251,155931319,155931142,155937108,155940061,155947191,155952838,155952937,155957357,155967832,155974036,155977711,155980043,155989650,155997981,156001236,156009209,156013332,156024044,156025940,156028450,156039299,156045723,156054094,156059677,156061770,156061764,156071917,156074294,156085266,156085295,156085437,156093658,156102766,156103756,156105344,156105240,156113065,156118324,156124265,156131308,156139853,156148494,156152737,156152917,156164088,156171760,156182778,156184520,156194902,156202796,156213758,156213281,156216464,156224083,156231358,156240667,156245888,156250617,156252408,156254843,156261950,156264774,156273205,156275061,156285515,156291509,156299229,156299377,156306438,156311570,156311985,156311041,156314020,156313522,156314942,156316219,156324564,156333786,156344296,156352559,156353609,156358458,156368550,156379784,156380553,156390820,156391748,156399416,156407927,156413500,156421955,156431106,156440961,156445462,156452176,156452376,156460360,156466984,156473697,156483418,156493088,156499234,156500884,156501697,156508864,156512649,156516484,156526542,156531741,156542146,156551925,156554567,156556354,156559854,156570017,156575870,156582219,156590274,156600512,156604527,156603500,156606922,156610565,156611032,156621500,156630435,156635996,156640949,156640593,156643939,156654610,156653996,156653009,156656502,156657565,156664936,156665856,156675597,156680295,156679972,156690086,156690664,156698772,156707678,156707759,156714356,156713568,156718489,156719022,156719895,156729088,156729288,156737084,156748004,156754785,156758258,156765668,156771410,156780527,156783418,156793350,156800148,156800242,156802755,156811179,156817620,156820284,156824119,156834841,156839550,156849636,156854473,156861640,156864967,156870030,156876456,156886840,156889083,156889752,156900462,156902525,156909116,156908109,156912987,156916131,156925066,156930146,156932141,156938598,156945367,156946861,156949959,156955153,156961643,156968784,156968297,156975401,156986391,156988674,156998949,157009197,157014476,157020351,157020949,157025621,157033402,157040521,157044829,157051861,157053603,157062458,157070314,157081308,157082067,157085345,157093102,157098635,157103859,157105222,157115857,157125298,157128608,157136372,157142422,157144114,157145209,157153003,157155884,157157429,157157409,157168327,157171723,157173515,157180453,157179330,157182594,157181360,157191109,157190788,157196078,157203783,157207849,157214100,157214768,157222225,157221188,157224552,157228617,157229957,157229374,157228414,157237285,157239410,157244166,157245101,157250389,157256337,157263811,157271179,157272790,157276373,157285748,157288858,157298989,157308018,157308087,157315803,157324774,157328136,157334621,157342778,157344832,157344723,157352166,157353661,157356753,157362171,157369840,157374419,157381445,157380252,157390939,157401848,157404157,157407888,157414551,157424555,157433077,157437213,157446514,157453741,157455871,157457349,157464196,157469164,157471754,157476948,157475762,157475410,157478509,157481603,157485669,157494373,157502000,157507214,157507491,157507943,157508320,157512168,157513287,157512878,157520497,157528600,157532654,157532702,157536465,157543395,157542374,157545031,157549996,157557074,157557504,157562479,157566792,157568302,157571058,157570176,157569670,157576595,157580819,157588332,157595924,157602752,157610480,157609707,157611071,157615217,157616493,157620283,157619154,157628116,157631495,157630338,157629096,157636412,157641002,157647285,157650320,157655186,157658273,157663276,157672821,157671881,157671536,157674915,157680977,157690568,157696922,157705344,157715360,157715757,157724259,157724230,157727116,157729278,157739310,157749958,157749077,157749540,157755768,157764690,157763708,157774726,157780201,157782334,157784084,157790103,157794262,157804414,157812213,157819656,157822025,157825107,157833189,157839269,157843286,157845927,157847275,157851792,157863009,157873187,157878137,157882251,157885653,157892011,157892664,157900669,157905653,157916311,157927325,157936950,157947658,157956404,157960707,157967529,157978154,157988254,157996997,158002663,158012608,158020709,158019777,158022826,158024426,158025892,158033856,158043356,158044321,158052809,158055036,158062185,158064582,158072434,158080987,158080490,158081524,158086258,158095063,158099913,158105070,158106026,158107509,158113249,158121611,158121550,158120974,158125290,158133881,158144517,158151634,158152672,158151925,158152589,158158804,158165744,158165080,158169315,158173498,158182431,158188068,158189884,158193318,158198659,158200613,158211187,158213833,158213207,158212559,158213866,158216748,158224635,158234734,158243662,158248354,158257382,158258411,158257869,158261711,158269994,158275025,158283294,158288370,158288261,158295986,158296485,158304711,158311979,158312123,158319889,158325712,158327220,158326279,158334900,158345883,158347157,158357485,158363678,158374289,158378463,158384366,158389995,158398535,158404820,158408535,158415592,158425671,158431768,158438761,158444950,158451111,158461641,158462232,158467503,158472698,158483056,158491434,158496454,158504085,158512357,158523147,158530184,158531248,158539863,158547988,158556822,158566075,158566707,158572626,158579712,158589433,158590320,158591018,158596970,158606873,158608870,158611073,158615795,158618070,158621077,158627283,158629448,158635537,158638020,158643453,158648375,158654555,158660092,158660576,158662650,158663454,158672812,158677293,158682678,158689672,158689616,158698016,158702921,158713616,158722119,158723810,158729365,158736090,158745354,158751165,158751281,158751124,158762181,158763665,158766726,158767513,158767203,158769067,158775022,158776673,158775913,158785688,158785142,158788208,158795965,158806924,158815124,158820183,158824332,158828477,158837723,158846984,158855665,158865878,158872583,158883086,158886345,158897369,158901483,158906292,158911275,158921868,158921837,158925305,158924095,158925217,158929798,158930999,158930713,158937024,158946445,158954446,158963677,158973472,158983639,158987028,158989858,158994893,159004289,159003231,159013004,159020213,159027441,159037330,159039406,159048092,159055330,159055722,159058422,159069492,159069965,159075423,159076258,159083145,159088516,159097662,159098163,159108037,159115778,159124685,159135160,159144743,159154067,159161379,159164622,159172457,159182078,159185851,159189324,159194544,159205096,159212427,159220377,159226228,159228904,159227995,159235138,159236539,159244431,159245729,159251083,159259952,159269258,159270547,159278103,159280086,159279924,159283585,159289905,159294183,159304950,159310309,159315878,159319634,159324406,159333626,159340513,159345122,159352582,159363528,159365176,159370843,159372985,159374789,159383373,159390079,159401119,159404944,159406768,159407840,159410994,159421322,159420959,159429148,159428971,159438123,159445520,159454972,159464746,159465447,159465687,159475542,159482920,159492772,159500408,159509218,159517940,159525957,159526510,159531541,159536461,159539980,159543452,159542218,159552350,159552353,159553248,159561334,159562379,159562103,159570504,159578136,159586658,159588654,159587564,159598298,159599703,159608867,159617883,159623400,159632611,159636929,159641723,159652277,159654146,159663751,159668879,159675151,159674283,159680663,159691086,159697505,159701082,159701400,159704161,159714795,159724831,159731085,159736527,159739058,159749641,159748677,159750249,159757503,159758990,159767387,159769262,159771503,159781932,159788438,159792354,159797254,159800080,159805300,159806156,159805089,159805831,159809267,159812592,159822096,159824583,159823946,159829985,159834860,159841166,159852248,159859592,159869131,159879115,159879577,159884284,159887796,159892882,159899567,159906302,159914082,159913683,159917101,159915930,159915730,159916291,159920647,159924500,159929712,159931497,159930828,159929948,159938505,159947113,159946964,159951775,159960252,159967868,159966955,159977443,159980636,159991305,160001992,160005539,160011380,160019246,160026962,160031639,160035778,160036912,160036835,160038439,160046111,160050007,160050024,160049192,160058812,160069075,160073814,160080216,160081520,160085113,160096259,160103203,160102109,160104259,160109483,160118553,160119148,160124737,160134001,160136458,160137865,160147538,160153823,160164354,160163974,160173919,160183361,160182657,160184792,160188496,160187726,160196627,160200451,160201222,160210363,160217051,160223024,160223541,160233697,160242518,160247380,160255314,160255057,160262594,160272503,160282081,160282914,160282148,160286502,160295473,160294387,160302623,160304698,160307464,160310776,160317632,160327004,160330012,160331222,160331330,160333634,160332808,160343634,160342546,160352455,160363615,160367916,160369393,160375344,160379417,160386486,160391099,160392039,160393255,160399028,160404656,160411260,160411151,160422259,160424138,160431104,160429862,160433616,160437668,160441283,160447607,160448694,160451124,160456478,160456823,160466773,160467298,160471299,160482448,160482183,160482338,160489950,160490932,160490295,160496322,160499584,160507873,160518012,160521481,160529021,160534512,160541396,160544179,160554699,160563579,160569003,160569140,160571663,160573554,160583588,160593776,160604425,160607540,160613072,160619214,160625742,160625520,160630708,160630531,160634123,160643136,160653237,160652961,160656392,160655525,160656343,160657321,160665155,160674697,160679940,160688511,160692436,160691303,160701915,160702994,160708299,160709746,160717342,160721042,160725895,160735751,160741086,160745700,160748212,160751039,160756313,160762091,160768994,160773171,160774313,160784386,160789754,160791992,160797928,160804413,160805848,160810165,160811747,160818341,160828020,160831869,160839120,160842482,160853528,160853148,160860365,160865606,160870694,160875777,160884531,160890455,160889863,160891073,160894870,160904390,160904637,160910905,160910774,160910737,160909520,160915576,160920038,160930663,160938824,160948372,160955556,160962704,160967097,160977106,160982536,160981364,160985353,160992169,160995621,160995447,161005284,161005042,161010017,161019320,161021667,161028238,161039150,161046903,161049486,161051932,161053488,161062500,161071060,161082026,161091379,161096472,161095292,161094541,161105035,161111553,161115991,161117119,161127660,161130599,161136802,161136825,161136817,161141675,161147035,161150308,161159163,161169705,161175538,161183843,161192701,161197811,161208206,161211235,161217839,161223290,161226222,161235564,161243813,161253706,161259159,161264644,161272434,161273651,161276665,161279183,161287855,161286651,161289636,161288592,161287596,161290512,161296459,161305225,161316048,161321629,161321573,161324519,161325801,161325509,161329282,161333115,161338137,161339924,161341560,161342884,161343508,161346726,161357100,161359399,161364793,161372091,161371263,161373172,161378179,161389000,161393885,161394458,161401292,161404659,161407660,161408637,161415448,161419489,161428788,161438014,161445752,161456741,161461574,161466355,161473637,161482784,161492971,161499589,161510764,161513632,161515075,161524470,161528188,161530594,161535463,161534697,161544173,161551534,161554909,161554135,161564905,161575447,161578085,161589305,161597694,161605269,161611679,161616262,161623309,161624313,161635257,161636988,161643187,161649641,161649864,161653768,161654456,161656447,161661093,161660565,161661310,161668645,161673231,161681679,161689876,161695835,161697116,161702661,161710812,161711272,161712728,161713244,161721262,161728742,161727677,161738870,161740752,161740356,161750272,161754074,161753642,161760365,161771112,161772376,161781697,161790837,161796695,161799391,161803605,161807456,161816221,161824008,161832672,161839006,161839788,161842646,161844426,161851871,161855633,161856450,161856850,161865067,161874196,161876294,161876437,161883249,161890818,161895597,161904136,161907257,161916747,161916489,161915887,161919299,161920169,161923232,161933583,161934122,161934416,161941334,161951487,161952988,161959994,161968937,161973693,161979363,161978491,161989543,161993404,162002660,162006028,162011654,162021899,162029822,162030022,162032976,162042449,162051085,162057493,162066390,162074712,162074872,162078922,162083318,162083559,162088312,162087435,162097414,162098989,162101704,162108911,162113791,162124701,162133837,162138541,162146433,162155702,162160942,162168108,162171756,162178050,162178342,162181125,162190302,162193549,162202222,162210197,162209196,162216388,162223845,162226337,162229734,162235279,162235983,162244882,162244236,162255089,162254205,162260641,162264573,162263521,162272397,162276066,162276454,162285441,162287277,162295875,162301113,162303980,162308250,162309283,162315696,162320573,162319622,162322049,162322125,162325487,162326956,162338160,162349109,162352024,162361763,162363792,162370685,162376259,162382580,162393033,162395990,162400580,162404703,162414829,162417395,162424449,162429248,162440156,162441500,162448053,162456657,162456551,162459444,162460190,162470311,162475588,162484714,162490099,162491698,162502213,162506433,162512359,162517952,162516857,162518341,162527777,162530820,162530379,162541434,162545133,162547944,162548727,162553136,162556928,162560580,162559646,162564002,162565578,162576068,162585188,162595529,162604529,162606531,162613173,162620998,162620112,162619750,162629661,162628462,162637019,162640181,162641290,162646784,162656704,162658095,162660803,162668951,162669585,162670360,162671879,162678488,162689514,162690864,162691839,162695849,162703084,162714125,162718055,162726987,162727899,162733937,162735562,162739434,162747123,162752828,162756680,162766514,162768005,162767304,162766633,162775698,162777005,162779851,162786671,162794555,162795341,162796555,162796706,162803251,162811084,162812236,162822067,162831936,162832553,162833895,162836427,162836800,162837411,162839123,162845139,162853160,162852201,162854444,162855887,162858374,162861060,162866720,162877315,162887343,162886964,162890017,162896049,162896942,162906103,162911118,162921246,162930717,162935706,162944323,162950787,162952602,162959359,162965689,162976213,162987350,162992468,162994974,163001180,163007688,163013028,163024127,163029165,163035508,163036558,163045227,163054493,163053873,163060153,163065138,163065916,163074928,163082104,163085893,163085133,163089076,163088877,163093746,163096047,163099899,163103352,163105518,163111279,163113033,163112075,163122464,163123926,163127957,163129628,163130032,163139876,163148544,163151139,163159231,163163480,163164450,163164879,163163707,163166297,163172058,163183210,163191105,163194632,163195348,163206112,163213549,163215731,163223065,163223498,163227894,163236329,163236506,163241576,163249976,163253188,163255674,163260117,163259047,163268468,163274153,163277590,163285565,163289769,163299138,163308876,163309981,163314371,163320228,163327553,163327261,163332580,163342060,163352480,163355854,163354827,163365932,163367849,163376904,163376744,163382801,163386200,163395232,163395654,163401133,163405882,163410600,163420383,163428450,163430488,163435039,163435496,163435153,163441366,163443385,163442958,163447433,163450855,163461859,163466454,163466172,163471566,163474407,163484320,163490423,163498612,163507941,163508968,163510911,163519241,163529786,163532373,163540095,163551001,163552746,163554004,163555222,163563018,163566316,163571144,163571889,163579827,163578696,163588634,163597596,163603757,163610461,163618944,163624906,163632117,163631520,163639246,163640614,163640345,163640416,163647036,163655027,163658487,163661173,163660048,163659346,163664695,163666879,163672346,163681518,163684651,163688938,163699449,163700428,163710584,163715922,163720775,163726083,163725030,163728010,163727175,163737982,163744657,163748879,163754628,163757091,163756076,163759840,163760641,163763284,163771770,163782713,163783765,163784866,163785193,163792681,163794613,163804111,163815332,163822497,163823666,163832593,163838799,163849317,163854054,163862982,163862695,163871543,163873263,163877142,163880599,163891680,163894972,163905822,163905831,163916464,163920141,163927645,163928725,163929250,163930659,163937410,163942580,163949123,163952260,163959875,163968790,163979509,163990522,164001189,164000823,164008881,164018600,164024090,164035261,164045747,164047738,164054688,164055775,164057858,164065437,164072441,164077701,164080287,164080935,164088756,164099397,164109134,164113912,164116302,164127074,164136913,164144984,164150299,164152669,164163477,164174132,164179919,164180096,164180650,164185094,164189163,164197679,164203155,164209005,164214552,164218318,164225745,164229576,164233858,164232985,164238947,164244051,164254989,164261084,164264652,164274289,164283759,164286752,164287925,164291453,164290910,164291959,164293550,164295571,164297924,164299708,164300202,164306500,164309615,164318802,164328049,164327073,164329577,164334416,164333872,164339555,164340724,164345493,164350610,164353326,164358032,164369267,164374178,164380859,164386128,164386532,164392687,164401758,164401033,164410956,164411131,164410074,164409471,164417954,164423269,164425446,164435438,164439661,164441638,164450436,164451209,164460715,164466228,164476524,164477560,164478351,164488951,164497439,164502174,164508228,164518384,164519182,164522385,164523973,164528705,164537585,164540274,164549092,164560300,164559606,164560192,164560557,164565975,164573577,164574007,164578657,164589670,164590923,164592843,164597669,164605090,164610589,164620304,164626791,164633455,164637541,164647906,164649006,164653127,164651993,164655068,164665428,164674864,164677837,164678271,164686341,164686628,164692887,164700849,164702618,164704219,164705937,164711218,164713803,164717037,164718972,164729745,164733223,164736094,164741908,164744649,164752972,164755170,164756163,164764213,164769749,164773276,164782072,164788991,164794425,164795325,164794950,164804450,164813412,164812765,164822058,164822239,164827944,164830239,164834439,164839699,164845512,164853439,164854887,164858765,164860622,164867845,164871906,164877554,164879421,164879404,164884093,164889931,164898964,164898960,164899876,164902767,164908237,164914269,164914157,164914987,164925936,164936499,164942161,164950278,164960804,164972007,164973293,164973158,164975692,164983867,164985860,164991763,165001824,165001790,165004068,165005888,165009838,165015839,165022259,165028627,165031164,165041699,165044855,165055672,165058996,165059359,165065067,165070455,165072753,165074723,165074188,165076794,165085163,165085566,165093149,165096437,165104607,165107293,165106225,165110067,165121066,165121467,165128331,165137398,165141601,165142528,165145333,165150555,165150852,165155388,165159911,165168836,165176277,165181326,165191482,165200079,165207622,165208582,165207679,165211490,165218548,165217737,165221371,165230762,165236268,165241769,165251438,165252098,165254082,165258544,165265947,165265648,165275965,165281412,165285980,165285164,165287662,165298578,165306411,165314497,165317981,165324044,165330468,165336051,165335228,165333983,165341629,165342663,165346479,165350024,165359223,165361229,165372236,165383312,165386737,165397678,165405686,165407277,165410273,165416777,165420272,165425022,165433392,165441620,165451516,165457851,165457079,165466953,165467083,165469989,165479955,165484345,165492822,165493094,165494748,165503066,165513980,165521995,165525691,165528915,165537169,165546108,165545966,165555625,165560095,165570368,165571221,165576061,165576608,165583847,165593536,165597130,165598684,165598748,165599619,165610031,165613251,165620431,165621877,165624502,165628713,165638338,165647430,165646198,165650676,165652538,165657359,165664134,165672962,165675961,165686617,165687867,165691579,165700825,165703915,165713391,165716516,165721143,165727952,165731996,165735715,165738950,165746788,165753153,165754544,165762627,165772164,165773626,165784780,165786193,165796217,165803778,165804707,165813868,165814099,165816509,165827546,165835571,165845759,165846131,165853714,165863191,165870135,165869329,165870681,165879215,165879342,165884120,165884605,165885994,165892321,165899030,165901970,165906102,165912574,165913326,165919554,165929569,165938373,165946821,165955981,165959661,165962165,165971290,165972813,165983900,165988308,165989622,165994086,165994299,166002280,166008922,166018397,166027436,166033025,166038532,166045185,166053748,166055657,166058547,166063674,166062683,166069229,166072056,166076994,166082741,166090277,166095778,166097033,166105117,166105841,166109028,166120003,166128311,166130843,166130494,166131297,166133574,166144171,166145093,166144670,166152460,166159267,166161344,166164596,166173663,166177779,166176644,166185923,166196244,166204540,166211778,166220907,166226241,166232486,166233273,166238574,166240788,166243972,166243415,166244913,166249367,166255152,166262444,166266119,166271859,166275281,166285615,166284491,166294411,166294654,166297062,166304604,166310652,166310566,166318235,166327825,166337612,166348851,166356335,166360828,166366360,166366056,166375588,166379660,166379836,166381966,166391281,166394546,166393344,166403037,166407730,166411505,166419814,166426877,166430478,166436986,166443424,166444780,166446406,166447684,166453800,166463910,166467220,166467773,166471651,166471689,166473984,166476473,166481774,166490430,166498029,166505934,166517122,166527555,166527205,166527898,166532588,166542779,166546411,166546753,166549229,166549812,166557849,166563730,166564571,166570841,166579240,166589147,166600179,166609499,166616390,166621223,166625549,166634015,166639761,166650401,166649683,166652209,166655822,166655347,166664278,166670267,166670459,166681689,166683639,166688122,166692632,166700710,166711900,166715302,166715260,166718428,166728250,166736377,166742207,166745434,166750864,166752710,166759520,166764986,166766486,166766410,166775595,166774644,166774404,166784071,166784742,166786978,166792257,166800241,166805289,166808831,166808046,166814037,166823479,166832862,166839150,166844460,166844026,166845122,166847645,166848075,166857664,166858867,166865672,166867443,166876858,166877413,166877397,166885627,166890246,166898160,166897393,166903659,166914607,166922648,166925343,166925016,166931832,166930834,166935559,166944850,166949318,166958066,166969057,166973864,166982901,166987319,166996726,166996176,166999335,167003879,167013720,167024614,167031127,167032662,167039244,167048492,167048334,167049377,167058068,167057300,167056544,167061127,167060085,167061637,167066229,167065188,167074551,167083736,167093319,167103743,167104599,167107750,167110071,167109275,167109632,167112615,167122300,167121990,167125401,167124876,167133954,167143394,167143169,167143349,167150935,167153462,167163521,167174331,167177725,167184946,167189709,167193068,167194914,167194695,167201612,167203244,167207545,167214515,167220168,167228481,167235723,167237239,167238787,167241346,167252525,167255493,167262436,167270265,167274586,167280804,167280344,167290329,167296726,167296935,167302258,167309605,167314229,167320134,167331296,167338742,167337512,167348684,167348444,167358223,167361493,167370774,167379822,167384166,167385225,167389619,167396858,167396516,167398519,167401579,167412660,167417477,167424864,167432193,167435056,167440639,167449826,167453642,167457120,167462960,167470502,167478782,167486482,167492100,167497099,167496115,167502904,167508118,167514486,167522141,167527047,167529955,167530293,167534510,167534707,167539765,167547735,167558350,167557168,167555996,167561900,167569774,167578592,167587376,167589635,167600734,167610829,167615383,167618029,167617756,167621625,167625145,167630996,167634775,167637029,167640380,167646079,167647107,167656140,167660775,167667022,167676046,167684679,167692285,167692196,167691962,167702117,167710673,167717287,167724220,167730134,167729901,167736464,167740956,167746901,167748813,167749201,167754163,167753536,167762943,167763897,167767840,167773429,167777146,167777523,167786806,167787562,167786883,167796715,167799252,167804895,167814224,167820678,167820867,167821720,167831981,167843183,167852059,167855700,167860368,167861871,167869062,167869110,167875141,167879099,167885639,167889348,167891660,167894542,167900100,167903983,167905239,167907810,167914745,167915971,167926170,167932303,167931120,167940756,167943131,167947081,167950356,167954865,167955838,167957153,167958065,167962059,167961696,167966677,167973689,167982102,167980874,167982338,167985933,167994983,167997203,168001078,168004086,168009392,168019410,168028799,168030102,168033477,168034992,168036576,168041361,168049858,168054032,168062573,168066236,168070209,168076384,168080633,168088815,168091831,168099208,168109501,168110400,168116908,168117950,168121691,168130791,168141804,168150006,168160189,168165253,168171310,168172841,168171749,168180055,168189835,168198052,168206505,168216206,168221901,168223111,168222362,168222374,168233622,168244360,168253923,168264165,168272800,168278356,168283385,168293791,168303548,168312938,168317593,168324429,168325392,168326404,168325302,168326979,168330498,168341174,168342201,168353119,168352348,168354682,168356333,168355485,168357520,168356281,168362324,168370992,168372601,168382891,168383734,168388113,168394445,168395932,168404073,168413228,168412141,168422770,168427004,168431391,168431521,168439714,168446941,168447987,168458026,168461064,168465149,168467452,168469170,168468294,168474282,168482431,168492730,168502092,168501471,168507050,168511109,168516011,168521448,168523040,168521983,168520995,168527039,168533019,168542512,168552581,168559754,168566306,168567003,168566975,168567875,168567764,168576996,168579836,168583184,168584604,168592172,168602382,168607614,168606364,168605873,168605065,168610055,168614348,168613773,168623380,168624639,168631959,168634474,168645717,168650361,168651490,168661705,168667523,168670353,168675251,168678894,168681671,168690920,168700594,168700316,168706955,168708434,168710398,168715178,168714422,168717739,168716975,168719857,168722956,168724944,168731735,168742933,168747991,168756476,168761025,168769689,168773646,168779635,168782692,168786349,168788611,168791155,168792086,168800829,168810799,168816027,168825528,168828606,168833287,168838265,168842591,168842942,168844218,168847081,168853233,168855453,168859530,168863194,168863698,168865127,168869384,168873870,168882042,168892274,168894490,168893739,168900810,168910026,168909918,168909269,168908497,168917153,168925219,168925408,168928702,168927999,168936925,168940589,168944245,168949307,168955549,168961370,168968600,168979482,168978988,168985740,168991497,168991347,169002231,169012075,169015961,169020990,169026618,169035946,169042596,169053034,169062666,169068704,169071886,169072939,169079595,169088690,169088657,169094785,169103244,169105047,169112966,169117589,169121692,169124605,169126042,169129857,169132665,169143733,169146372,169156014,169164934,169173356,169178331,169185863,169194838,169194462,169201850,169200868,169206692,169211375,169215388,169218866,169226314,169237290,169244648,169253992,169263290,169266701,169273101,169278270,169279222,169281949,169291665,169293084,169299546,169309213,169311232,169313557,169317856,169321709,169322623,169328798,169331866,169340039,169351125,169361064,169366283,169370109,169377513,169383337,169392758,169403290,169412591,169412881,169417091,169417846,169419149,169418104,169420268,169430181,169436066,169444373,169443508,169453939,169462325,169465560,169466021,169470703,169472852,169476689,169475784,169483030,169492639,169496235,169505272,169507746,169516052,169520556,169520480,169524769,169523886,169524533,169530604,169533137,169540096,169539740,169546440,169551983,169556228,169559099,169560090,169563385,169567869,169572027,169573354,169577422,169580399,169584528,169591877,169597370,169606847,169616972,169622900,169622853,169632562,169634549,169634503,169635122,169642153,169648606,169650473,169654509,169656347,169667170,169672424,169681087,169682616,169691159,169701079,169705711,169710310,169715598,169723529,169725656,169725419,169734989,169745917,169749527,169755876,169764299,169767166,169773356,169782178,169785264,169786390,169796550,169797765,169803100,169809193,169820174,169823279,169828794,169833380,169834813,169845950,169850698,169855831,169866557,169877013,169886775,169892488,169897054,169899189,169908264,169908768,169919392,169919944,169918782,169925579,169933984,169937954,169939280,169946989,169956145,169956784,169963840,169970501,169979533,169989342,169996714,170005371,170006847,170007427,170009730,170014912,170024139,170035255,170045433,170045427,170054890,170063654,170064157,170066331,170065355,170068723,170079209,170087071,170094504,170104049,170109049,170117285,170125371,170131903,170140030,170149663,170158346,170164512,170165827,170166328,170171902,170173882,170173615,170177352,170179856,170186828,170194351,170198894,170207359,170206548,170214273,170222981,170221945,170227246,170237610,170237775,170236675,170236481,170245387,170254600,170264680,170275635,170284930,170293222,170301585,170301384,170300256,170305625,170304572,170313678,170314353,170321263,170332407,170341672,170341404,170340899,170346984,170348381,170349161,170354643,170356560,170366615,170366000,170375391,170375637,170378765,170383556,170388300,170393481,170403930,170405117,170411451,170422014,170420937,170426880,170436153,170442574,170447905,170451884,170457602,170467709,170474264,170482072,170481996,170481456,170492454,170498058,170506752,170514079,170521410,170530985,170538926,170539364,170542393,170550807,170554194,170556472,170557695,170567474,170566575,170574426,170580583,170586609,170589856,170597812,170600867,170608623,170615886,170617646,170623886,170630704,170638001,170638766,170639462,170646548,170653399,170664623,170672415,170679188,170681629,170685575,170694196,170703714,170711871,170715026,170721539,170732155,170733563,170734425,170734652,170742863,170748177,170757771,170767368,170770173,170774186,170784199,170794676,170803426,170802279,170807379,170808905,170807764,170818148,170819192,170824503,170826384,170831439,170837929,170844837,170847119,170848133,170848895,170857160,170859419,170859918,170867472,170866413,170873072,170878254,170881497,170880617,170886566,170888251,170897413,170906024,170915885,170914749,170916993,170923320,170934381,170933382,170937779,170946608,170953504,170960165,170970713,170978544,170981366,170988474,170998222,171001302,171008455,171016174,171021725,171026499,171026391,171036280,171035934,171038937,171043016,171047721,171055159,171063293,171068656,171078720,171084307,171093957,171101343,171112159,171116254,171115965,171120461,171124315,171130247,171132141,171131428,171138998,171143235,171149538,171158781,171169815,171169874,171172195,171177316,171183198,171192327,171192683,171201801,171204653,171204320,171213045,171219137,171229206,171234735,171244009,171246040,171249253,171256486,171263428,171263985,171268066,171272858,171278285,171283618,171292330,171298801,171300664,171307610,171308366,171316484,171319637,171329638,171340407,171340271,171343287,171345013,171353647,171355687,171366194,171366672,171366912,171372052,171376997,171379999,171386532,171386201,171393643,171400315,171405141,171407581,171409792,171412784,171413479,171417588,171423529,171430220,171439538,171449313,171454290,171453473,171458885,171460918,171466598,171471838,171477399,171481368,171481631,171491854,171491876,171492884,171498423,171497769,171508919,171518582,171523192,171528941,171535916,171546114,171546313,171546530,171548775,171548831,171553896,171560668,171560151,171569523,171568422,171568048,171578194,171577106,171588346,171597910,171607302,171607915,171613074,171614966,171621724,171628500,171636695,171647041,171648769,171651546,171650642,171656765,171664829,171668588,171679259,171680136,171690434,171691983,171700452,171704256,171713132,171715221,171719992,171719701,171725020,171725636,171725775,171724941,171733980,171735334,171746310,171752269,171756527,171757377,171760673,171760314,171768594,171775677,171775734,171780428,171783159,171790530,171794848,171798910,171798649,171802424,171808638,171818920,171823150,171827058,171832254,171839878,171846015,171850082,171859581,171862840,171872560,171882732,171887951,171891702,171893807,171899856,171902617,171905747,171916571,171926539,171936025,171945580,171952531,171962030,171968057,171977519,171981577,171987395,171987844,171995685,171995304,172005917,172007874,172017982,172021617,172031197,172038386,172045386,172055496,172064990,172073058,172078777,172078299,172081793,172092309,172094378,172096869,172097603,172108270,172115501,172120828,172121462,172130343,172131353,172141760,172143633,172144159,172153583,172162362,172168852,172179109,172184278,172183275,172191867,172199681,172204888,172204245,172213051,172216233,172225655,172231344,172230157,172232483,172242118,172240879,172244539,172246754,172252649,172251760,172261587,172262977,172265121,172269861,172271835,172281675,172290033,172300985,172311340,172320691,172322830,172329927,172336962,172346840,172348443,172356510,172356753,172361988,172372823,172374123,172375567,172384955,172394155,172405167,172409197,172420206,172421730,172422303,172425527,172433133,172433200,172444108,172454369,172459571,172470386,172480987,172480126,172481687,172486267,172493889,172496204,172505800,172510655,172517534,172527499,172531687,172538612,172548522,172550862,172552916,172558748,172560836,172570815,172580726,172582254,172583175,172586811,172594064,172599154,172599664,172601624,172610787,172613647,172616265,172624949,172630260,172635902,172640166,172639307,172638826,172646280,172650489,172654136,172654426,172664225,172666504,172673364,172681259,172685067,172690193,172695403,172698493,172707059,172706180,172712280,172718011,172717896,172725370,172728713,172736494,172745996,172745473,172754283,172761787,172764677,172772185,172775297,172779906,172784509,172794088,172793736,172799357,172802498,172811051,172820148,172819490,172824191,172834435,172838572,172839411,172841824,172844408,172852528,172862354,172865771,172873486,172877119,172875880,172880414,172884507,172895478,172898185,172905071,172912235,172914215,172924650,172932271,172933611,172939956,172951196,172952560,172957571,172967086,172967435,172970168,172976762,172983821,172984827,172988371,172995408,173004994,173008922,173016968,173022502,173025066,173027362,173026191,173035944,173046827,173051802,173059471,173063671,173069499,173078677,173086988,173086584,173089716,173088618,173090967,173098364,173106548,173105932,173111955,173115160,173117428,173127274,173132120,173142012,173148658,173149481,173150561,173160441,173162565,173165335,173166828,173173733,173180554,173181236,173185370,173195355,173197445,173200687,173209459,173212788,173223866,173229900,173237501,173247738,173246547,173251478,173259340,173268783,173270154,173273532,173274030,173280573,173288619,173292383,173291211,173295598,173304841,173309347,173312063,173317330,173326397,173326034,173335206,173343524,173351918,173358708,173367952,173371554,173376785,173377139,173382176,173389310,173400483,173406814,173416275,173416006,173419968,173430960,173432851,173444069,173448048,173455140,173464031,173464114,173472355,173478657,173487436,173489875,173494991,173505704,173508910,173509870,173510157,173515662,173521954,173530321,173535302,173546225,173548816,173550956,173552852,173562935,173568502,173578403,173582460,173586292,173591713,173594475,173599828,173606135,173609525,173615914,173623714,173628913,173638761,173638504,173642069,173649615,173659650,173669106,173673585,173679370,173680963,173683317,173690261,173700131,173705437,173710862,173713687,173718043,173727362,173728537,173734671,173737157,173739318,173743506,173746128,173746295,173749809,173760431,173768303,173771145,173777211,173786145,173794739,173801422,173808541,173817693,173826334,173826001,173834493,173839735,173845057,173848168,173853297,173853593,173864663,173866507,173869451,173873923,173875900,173883559,173891975,173893882,173892824,173903581,173914806,173924087,173934923,173934062,173943834,173954490,173961047,173964769,173969512,173972396,173972802,173974770,173975644,173980339,173979498,173983770,173991989,173994146,174001733,174001982,174002779,174001543,174011392,174012599,174017886,174024191,174026738,174029380,174030378,174036022,174039584,174050753,174055874,174060672,174059803,174066007,174077159,174087289,174088787,174087975,174089788,174096079,174107037,174113375,174123582,174122788,174124590,174131965,174140243,174146448,174150768,174153512,174154251,174162828,174173753,174181544,174184476,174193054,174200292,174201803,174210088,174219978,174218733,174222839,174231534,174240955,174242502,174244720,174248556,174250713,174255474,174259584,174261500,174263046,174265289,174267658,174273250,174277976,174286290,174287373,174291307,174300401,174304715,174314292,174315842,174325104,174334062,174338745,174347734,174353394,174357287,174366731,174370116,174380549,174381354,174391023,174391745,174392073,174397497,174398138,174409383,174410608,174411268,174411554,174422250,174423269,174426682,174425743,174432078,174440170,174439841,174449704,174459591,174468431,174467305,174474595,174475253,174477530,174478598,174480815,174487270,174491497,174500107,174505114,174509384,174512216,174520753,174524669,174528298,174530659,174540384,174547496,174549039,174552205,174558330,174568480,174574961,174582926,174592366,174603316,174610894,174620736,174628660,174638125,174642038,174643041,174647387,174656283,174656253,174666826,174670365,174672057,174675216,174678464,174687144,174688951,174691159,174696164,174704869,174711241,174720735,174731026,174739522,174747387,174750125,174761105,174766831,174777671,174780769,174783917,174793445,174800737,174804300,174812846,174817277,174816889,174816205,174819476,174830432,174832500,174836376,174846341,174850008,174852352,174859319,174861884,174861558,174867617,174873984,174880131,174883593,174886882,174885698,174886271,174891747,174895238,174897949,174900600,174902877,174907531,174913048,174922419,174926993,174927000,174935692,174943346,174952765,174962945,174963029,174970169,174974019,174973155,174973918,174978293,174982825,174986510,174995051,174997602,175003668,175009021,175016468,175026510,175026735,175032714,175040456,175045805,175056474,175058112,175068688,175071712,175081373,175080227,175087908,175089748,175093420,175102175,175111982,175112685,175115717,175120053,175119490,175118644,175121206,175124211,175123937,175134751,175145413,175154144,175164627,175166529,175175996,175183515,175191783,175200273,175199989,175201124,175208858,175216655,175216798,175221156,175220478,175228151,175234024,175240254,175245616,175248018,175256773,175266070,175271888,175272902,175282244,175281638,175286697,175297234,175298536,175308140,175312683,175311816,175314289,175315939,175321789,175326836,175326272,175325823,175325921,175335020,175343180,175353035,175357909,175363488,175368926,175375997,175377658,175386561,175388268,175393920,175403004,175410357,175409856,175411107,175420270,175424663,175431775,175433352,175440467,175448236,175450055,175449402,175459963,175469949,175475794,175475576,175477239,175478343,175477398,175486814,175486835,175491312,175496022,175500930,175503186,175505643,175507229,175515921,175525155,175524329,175529174,175535588,175536367,175537308,175538264,175546358,175556638,175560956,175559832,175569228,175579435,175584881,175586307,175588062,175593422,175592809,175592455,175598294,175606970,175606396,175616059,175615892,175617937,175627001,175627313,175635727,175634886,175634227,175642274,175651185,175650380,175656530,175667247,175666912,175676179,175687004,175694826,175703172,175708434,175718337,175728250,175734403,175733943,175739875,175747640,175749949,175749836,175758446,175762274,175770519,175770601,175769715,175776042,175779014,175784484,175786920,175792615,175791488,175793214,175798895,175805288,175813247,175824352,175823507,175830264,175835414,175837909,175845492,175850870,175860393,175866579,175866796,175872563,175877738,175877996,175888699,175892801,175900564,175909728,175909214,175910977,175918397,175926255,175926493,175931618,175937021,175944401,175948761,175950248,175955438,175962357,175965152,175966296,175967484,175970608,175975865,175976972,175984171,175994448,175994042,176001508,176001037,175999795,175998788,175998346,176005828,176009925,176019572,176019943,176022165,176022455,176029921,176029808,176034976,176042150,176051097,176050345,176058277,176063268,176065238,176071423,176078314,176089362,176088819,176092167,176096745,176106826,176116123,176118828,176122862,176128498,176130192,176129559,176132139,176136211,176140484,176144313,176144826,176156035,176161891,176165709,176166188,176166361,176166197,176165082,176174171,176174906,176179531,176190114,176195195,176195470,176199235,176200686,176208963,176212282,176220631,176225912,176235961,176235707,176242408,176241633,176244106,176253450,176259076,176270189,176273053,176272699,176280742,176287520,176292202,176297360,176304994,176314243,176317515,176317407,176323474,176330217,176331892,176332446,176339763,176347255,176355659,176365651,176367808,176370914,176379058,176389721,176391510,176391225,176397917,176401601,176407123,176416348,176420194,176430807,176436347,176437119,176441028,176440878,176448671,176452255,176457835,176464595,176470404,176474913,176475039,176483568,176483910,176489612,176492362,176499875,176502836,176507590,176512034,176510876,176509690,176514801,176514505,176521628,176530871,176541956,176552357,176556156,176565260,176573267,176583718,176582593,176593444,176604036,176613547,176614145,176625169,176626240,176631002,176637825,176638726,176645905,176645795,176647554,176655865,176664071,176675109,176679043,176681841,176688013,176697489,176703086,176705430,176713766,176724416,176728057,176727242,176728731,176734670,176733574,176733869,176733287,176733993,176744063,176748082,176751072,176752982,176754066,176764447,176765598,176772044,176777492,176784606,176795587,176805493,176813271,176817764,176816555,176823766,176828177,176839177,176840853,176847635,176853632,176864607,176874001,176881369,176883028,176892841,176902915,176912929,176923526,176931297,176940058,176947051,176950736,176959899,176959027,176969737,176980247,176987041,176996284,177002043,177004672,177014048,177013841,177019756,177024441,177035264,177037305,177046210,177051439,177050747,177055472,177055396,177054538,177057205,177058179,177066330,177067097,177072022,177078706,177088132,177098399,177104223,177108477,177107999,177112417,177120146,177124277,177133772,177141382,177140591,177147952,177147760,177154847,177164818,177168619,177171337,177182167,177191234,177194442,177203726,177203335,177211435,177218269,177218489,177217972,177220024,177225510,177226457,177235653,177238928,177247531,177246586,177246428,177253315,177259442,177267105,177277225,177276949,177285976,177296162,177295904,177300692,177311904,177314127,177316109,177320428,177323742,177329399,177330251,177334215,177338595,177340623,177344136,177353637,177362518,177365982,177369304,177370973,177372140,177375512,177375481,177374838,177376709,177384817,177387880,177394618,177396396,177405317,177416448,177418228,177425256,177428369,177433397,177435945,177435057,177440444,177450618,177450674,177455487,177455472,177461070,177461075,177470564,177477269,177486451,177494559,177499152,177499262,177509560,177512556,177514225,177515140,177521052,177531361,177530953,177535092,177543112,177554110,177557803,177560380,177564051,177573224,177579646,177578615,177585077,177593907,177600927,177606383,177612806,177622332,177633416,177641491,177650217,177655633,177658492,177667671,177671152,177676927,177685032,177684889,177688268,177695140,177697977,177698739,177705811,177711648,177722498,177722525,177728087,177737194,177740712,177742949,177749037,177754823,177758197,177768199,177774297,177773293,177778567,177784992,177795133,177800723,177801636,177803525,177812208,177814967,177821577,177821094,177830098,177837325,177843344,177850420,177859725,177867306,177871239,177878021,177877113,177886540,177888537,177899385,177900462,177901967,177904626,177907281,177913015,177918784,177929678,177935542,177945864,177950595,177958904,177957732,177963588,177962570,177969936,177971548,177972089,177978317,177977163,177980000,177978796,177987348,177997098,177996011,178004175,178005610,178013316,178013699,178020945,178026474,178028015,178033645,178033042,178043058,178043672,178049525,178052001,178060726,178062725,178069720,178069560,178071024,178079009,178088837,178090397,178094076,178104921,178110998,178113161,178112503,178114190,178116596,178116358,178126649,178136534,178137264,178141592,178150374,178152691,178153064,178152016,178153645,178158439,178160116,178166835,178169887,178170905,178173162,178183518,178191016,178193005,178201940,178210454,178212907,178218849,178227061,178234459,178245424,178252020,178255422,178256277,178259889,178266306,178271794,178281190,178289484,178292754,178297175,178304892,178311666,178315714,178318411,178319083,178324056,178325044,178334088,178341841,178347343,178346169,178349074,178358203,178357262,178363466,178369490,178373444,178379224,178385483,178385085,178395077,178398169,178403349,178414573,178424365,178426033,178434409,178440188,178451347,178459905,178465625,178467398,178470917,178476828,178484708,178494121,178500110,178507557,178508608,178518393,178523841,178528245,178527169,178526480,178533775,178535469,178545682,178552792,178558498,178562521,178567007,178569728,178576391,178577239,178579297,178584689,178583627,178592468,178594940,178602847,178606239,178616274,178623181,178621954,178627560,178630365,178632339,178632977,178642999,178648176,178658054,178665197,178674713,178680320,178682766,178686951,178696773,178701515,178700449,178704898,178711278,178719681,178725723,178724508,178727347,178733056,178737912,178748880,178753504,178756134,178755483,178763915,178763056,178771378,178770364,178771643,178773037,178774261,178773757,178780245,178783478,178793075,178793930,178796236,178801086,178809829,178816699,178818184,178818906,178820157,178819165,178821662,178824808,178827653,178836568,178843205,178852297,178862300,178867372,178878181,178887497,178893698,178900113,178907135,178908043,178918180,178920387,178925008,178936083,178941126,178951361,178957676,178960700,178967106,178972447,178979717,178988725,178988501,178993299,179000940,179003147,179008367,179019442,179019932,179023126,179033405,179032706,179034249,179043911,179044985,179048585,179058616,179059209,179062134,179064360,179074169,179078144,179077949,179083978,179092059,179093644,179104248,179105655,179116219,179119304,179129719,179128863,179127682,179129981,179137007,179146271,179156505,179155397,179155036,179162911,179163300,179169462,179171785,179179968,179180462,179190211,179193993,179193699,179197874,179206737,179209650,179216488,179223813,179228248,179227618,179228061,179227878,179238254,179239172,179239933,179247554,179257121,179263875,179262955,179263843,179265302,179270507,179280873,179285322,179292753,179294488,179304676,179306096,179314468,179313999,179314218,179315355,179321604,179323467,179331123,179332962,179337435,179339198,179346194,179352432,179351893,179354306,179354657,179353652,179354340,179353341,179364016,179369507,179373576,179377673,179378966,179381325,179391358,179393584,179403606,179408478,179414245,179418221,179417672,179423004,179424442,179432574,179437334,179436524,179436254,179446143,179449362,179456758,179461495,179472045,179479419,179480047,179479854,179489966,179490086,179495340,179503573,179513002,179518776,179520490,179526679,179537833,179547908,179550231,179557038,179564469,179568543,179578936,179585440,179596533,179601787,179602852,179609534,179608961,179618147,179626315,179631572,179637832,179647520,179653279,179657457,179668102,179667571,179671098,179675000,179684232,179687673,179688950,179690545,179699899,179703050,179712900,179715737,179726316,179732462,179735174,179738268,179745541,179752165,179752107,179753597,179764217,179768307,179772338,179780268,179785778,179796079,179797413,179806677,179816541,179826074,179833884,179833064,179832030,179834035,179836530,179844957,179847763,179856327,179860053,179870027,179873551,179878295,179883579,179891970,179897048,179904654,179914908,179914326,179920826,179919761,179924122,179923135,179932679,179935882,179941472,179942556,179943679,179948775,179956517,179959625,179967514,179978706,179979744,179985762,179995937,180006195,180007319,180010295,180019047,180025351,180027594,180026688,180026319,180032417,180038303,180048249,180049362,180051481,180052786,180062042,180061538,180065476,180065836,180071957,180077782,180088443,180097501,180108447,180110211,180109604,180112083,180111684,180122747,180132022,180140042,180146180,180148238,180147086,180156964,180164166,180164977,180163809,180170339,180180838,180182069,180185683,180186048,180196241,180204827,180210724,180215200,180218870,180218511,180225078,180227435,180236189,180244528,180248144,180258011,180266529,180275167,180277278,180280503,180285762,180291112,180299912,180304114,180304541,180309279,180314562,180315179,180323737,180325140,180328446,180337924,180343445,180346008,180354026,180355483,180365057,180369284,180374528,180376025,180378466,180379941,180379365,180384859,180393766,180396883,180405656,180407525,180412151,180412685,180421231,180424394,180431736,180441578,180445535,180456340,180456768,180457802,180457493,180466846,180468768,180476765,180483970,180489816,180489124,180497325,180507088,180508463,180518115,180525053,180533577,180541440,180552601,180557972,180557935,180568148,180573198,180582511,180582393,180586853,180593121,180601987,180607997,180616388,180615974,180616009,180615028,180623062,180631129,180633869,180633409,180643227,180646735,180651310,180659066,180658542,180663598,180668598,180675903,180683812,180686918,180694735,180699039,180698181,180709043,180714310,180719012,180726936,180737202,180745632,180751128,180755888,180761366,180769662,180769288,180773172,180781579,180791416,180791627,180796686,180802877,180802936,180803234,180814370,180817428,180826090,180832735,180834077,180841450,180850678,180861391,180866255,180869361,180875235,180884209,180884695,180892868,180901216,180906531,180908423,180910506,180913958,180915537,180917498,180917480,180919170,180921478,180923699,180925900,180926088,180934515,180934016,180944284,180944634,180944779,180946454,180953811,180952837,180961320,180968242,180974581,180977946,180985143,180987063,180991409,180990984,180999181,181009763,181008827,181019149,181026853,181026231,181033060,181036022,181041089,181040000,181041066,181042335,181046290,181049554,181054587,181060147,181060292,181060245,181062794,181066629,181067838,181071501,181070611,181070247,181073444,181075762,181074916,181074459,181083781,181083242,181085602,181093228,181100341,181103073,181107801,181113162,181117865,181119949,181122569,181129739,181138983,181144462,181150558,181153228,181159479,181159887,181159844,181169305,181169664,181176533,181178497,181189446,181189932,181194804,181200635,181199533,181199490,181200858,181209584,181210094,181215139,181214495,181218774,181221459,181224917,181224776,181228909,181239450,181248712,181251036,181256768,181262871,181270110,181280653,181286551,181286834,181289986,181296483,181299965,181306984,181307138,181310300,181313948,181322111,181330147,181337172,181337933,181343326,181349588,181352475,181361830,181369424,181375192,181386239,181394193,181402515,181413103,181411902,181420314,181430288,181440219,181443863,181447011,181448404,181449158,181458934,181463943,181467057,181473842,181482192,181480948,181487910,181496225,181497494,181499251,181500662,181505049,181510437,181514894,181514187,181521558,181531400,181539969,181544136,181553400,181560879,181563690,181563789,181573428,181580304,181584667,181584484,181583645,181592007,181597973,181608488,181607366,181607852,181609026,181611059,181615207,181624356,181625643,181636205,181641829,181645165,181653595,181652939,181661138,181663902,181672391,181675922,181679168,181679951,181683307,181687515,181695589,181705633,181705813,181713975,181722194,181723492,181729435,181737967,181742934,181745782,181753551,181755262,181759409,181762982,181772125,181775346,181774710,181781979,181792794,181803725,181804088,181805832,181816697,181822658,181823354,181832887,181832013,181842002,181842224,181844056,181852316,181852847,181857939,181857817,181856852,181858325,181862597,181867329,181868897,181875385,181879336,181886796,181894969,181905637,181909998,181909919,181914357,181921584,181927285,181937922,181941214,181940567,181949381,181955575,181958368,181958780,181959806,181970981,181977942,181981446,181988720,181989063,181995220,182003839,182002734,182013376,182015023,182024401,182033459,182044631,182052346,182053811,182059882,182060414,182067972,182079158,182082971,182083789,182085574,182092375,182102426,182102953,182110739,182113051,182112966,182113158,182123032,182123547,182127588,182134798,182145970,182148543,182153199,182157581,182161136,182160544,182161967,182171085,182170328,182171395,182175380,182176625,182184095,182182934,182190131,182188913,182194341,182199254,182201979,182209671,182216025,182225129,182233578,182235256,182243889,182253349,182259109,182270148,182277563,182286071,182287052,182290438,182296335,182304921,182309328,182314555,182321673,182331767,182337488,182340587,182343124,182349818,182352359,182355342,182356824,182367802,182374029,182373209,182380080,182382424,182387218,182390757,182397592,182404657,182415814,182419971,182430681,182441490,182445012,182451592,182459362,182460232,182461274,182471953,182473083,182483051,182490941,182497366,182503400,182512361,182518232,182525589,182530621,182540570,182544496,182552994,182561489,182564023,182565862,182574850,182578396,182589057,182593837,182597204,182599642,182609712,182616154,182619116,182620775,182624774,182629208,182629161,182628715,182638267,182640352,182645521,182655945,182656288,182660579,182671310,182674433,182685094,182694888,182701416,182706379,182711553,182711756,182717402,182719496,182726888,182737047,182736619,182741978,182747517,182754352,182759768,182763637,182764074,182771078,182771886,182775219,182781937,182783559,182788638,182795449,182796821,182804569,182808553,182808525,182811253,182813546,182823549,182822694,182823324,182823215,182823616,182829120,182832855,182838525,182843375,182851760,182850750,182854995,182855748,182854829,182856755,182862686,182865260,182869366,182873070,182883497,182885056,182895824,182899922,182902638,182909745,182915173,182925342,182929074,182934482,182939030,182939715,182948174,182957737,182963445,182969593,182968393,182967855,182977568,182977102,182976140,182976224,182975061,182976278,182982242,182990938,182992522,182995667,182999652,183005030,183010337,183014897,183019263,183027449,183027805,183033424,183035286,183036441,183038292,183039298,183040015,183044932,183050665,183059112,183066227,183066496,183072596,183078303,183081421,183085149,183092733,183092362,183099721,183107988,183107094,183107003,183113642,183114709,183121733,183122495,183121294,183130504,183140222,183151072,183150595,183154858,183155539,183155648,183157750,183160590,183164453,183172406,183174429,183178092,183187168,183186326,183193782,183195938,183194771,183197037,183200955,183206330,183205234,183215672,183215405,183221880,183226056,183231678,183232398,183238582,183239483,183243011,183251129,183256128,183264485,183267397,183268738,183270079,183278930,183281510,183283192,183289207,183297018,183307115,183310569,183317139,183327366,183336949,183336358,183340417,183339812,183345119,183351921,183357192,183363888,183373836,183378636,183387332,183387480,183396532,183404517,183405790,183407957,183406836,183411346,183419259,183419457,183420225,183420477,183423436,183424254,183426734,183427701,183438167,183449376,183455573,183461391,183461829,183471900,183474860,183477084,183476780,183485966,183493695,183493422,183504631,183510649,183515371,183515055,183520753,183522641,183522624,183533376,183543396,183544741,183549427,183550202,183551586,183552173,183554633,183555501,183559084,183568386,183570919,183579605,183589963,183589371,183593658,183597669,183602652,183604401,183609231,183609227,183610652,183619854,183623542,183633175,183640230,183646666,183650992,183650709,183652013,183659202,183670334,183675957,183682792,183690125,183690400,183697169,183697897,183701323,183706412,183708992,183717404,183726852,183737667,183748380,183758208,183763464,183773998,183781651,183780888,183792015,183802464,183807308,183810272,183813703,183812883,183821432,183823054,183822130,183823556,183827655,183832531,183839258,183844687,183848731,183857379,183862941,183864406,183874003,183877284,183878629,183879889,183885451,183892816,183897314,183907700,183917130,183922340,183926172,183929749,183936373,183937529,183948459,183947429,183952175,183962342,183964207,183973384,183975641,183976323,183979780,183978556,183980122,183989931,183992958,184000105,183999658,183999971,184003467,184013583,184020572,184027487,184034177,184038556,184041993,184041717,184048174,184055644,184064899,184071884,184080410,184087248,184094252,184097164,184096495,184104162,184110067,184109571,184117063,184122082,184124604,184133571,184144361,184152267,184161201,184171092,184177103,184184361,184190837,184195161,184195128,184194140,184196046,184198492,184207915,184207851,184209556,184219896,184230869,184241224,184241322,184247460,184246397,184255944,184258057,184262498,184266090,184267883,184278351,184289353,184292193,184295487,184299804,184299822,184310683,184317489,184317656,184318594,184326126,184327248,184331275,184338630,184339225,184347537,184356089,184358479,184359061,184366174,184367564,184376537,184381615,184389044,184396577,184400132,184401297,184411651,184414642,184417117,184416168,184424733,184431270,184433630,184432487,184436797,184440373,184447630,184446882,184447728,184446813,184451055,184459993,184459972,184463596,184470879,184472643,184481009,184490408,184493027,184501456,184510711,184513742,184519552,184523232,184533476,184537605,184548182,184550759,184550357,184554527,184562517,184563435,184573668,184574279,184575599,184584106,184588320,184597136,184605709,184605122,184613886,184613953,184623015,184626729,184627750,184638716,184640009,184648066,184647035,184649498,184651647,184662665,184671040,184670542,184680519,184682694,184682914,184682337,184688530,184692593,184703455,184710661,184719206,184726932,184735138,184737767,184739135,184745089,184746561,184756839,184765709,184773648,184781934,184792233,184798569,184807759,184810912,184811588,184820723,184823047,184826376,184833057,184842957,184848688,184856563,184864265,184875470,184880313,184886250,184886711,184885704,184890810,184895666,184895209,184900479,184905627,184910863,184917160,184921598,184921112,184924211,184933051,184934895,184934300,184936482,184941474,184950997,184955268,184966365,184966181,184972080,184982760,184983293,184989008,184999153,185002183,185008532,185010407,185020176,185031388,185035471,185035892,185034918,185041300,185046043,185050424,185058032,185057190,185060730,185069760,185071352,185074587,185077046,185077737,185088773,185089042,185098988,185098106,185098753,185102602,185107284,185106532,185111723,185117260,185116491,185122109,185127563,185126844,185131987,185136724,185136135,185139186,185147688,185156333,185164934,185166540,185167394,185173162,185181297,185190238,185197954,185208573,185217665,185216674,185225178,185234057,185234633,185234759,185237383,185241952,185242144,185244289,185249565,185249711,185252880,185252051,185262373,185271895,185270647,185279069,185278159,185288930,185294996,185304974,185314996,185318171,185321335,185326539,185326962,185326830,185327673,185336555,185346688,185345602,185347919,185356627,185355589,185364238,185364055,185373090,185377908,185382469,185391323,185397804,185397739,185406387,185414286,185415360,185416002,185415161,185417368,185416491,185422034,185430733,185431731,185440125,185439016,185449941,185449145,185456788,185460841,185468670,185479766,185485353,185491128,185492002,185499396,185499216,185499689,185499164,185504463,185508385,185509267,185508541,185508309,185509283,185513642,185522506,185523277,185527127,185531293,185537467,185542078,185545676,185550260,185553260,185560538,185564749,185572102,185573530,185583968,185583719,185594222,185603842,185607188,185610089,185611852,185619166,185626027,185636904,185639365,185648487,185650065,185660378,185659608,185666400,185673504,185674576,185681592,185683140,185692767,185696038,185704946,185712307,185720311,185729060,185736043,185737301,185737949,185745310,185753146,185759055,185767863,185773662,185780989,185787252,185797657,185801594,185801229,185801941,185801701,185805124,185807838,185812497,185822140,185821222,185819994,185822501,185826626,185835942,185844729,185850211,185853804,185854860,185865011,185867436,185869762,185872892,185879874,185880215,185891062,185894934,185896154,185907284,185917811,185917856,185921284,185928899,185936956,185946621,185952073,185962728,185967985,185977247,185981666,185992610,185998522,186006890,186011564,186012947,186019734,186026634,186031284,186035661,186045384,186053319,186055286,186064104,186071421,186077216,186084990,186089126,186096668,186102444,186112369,186120426,186122778,186129538,186137207,186148067,186150101,186156860,186164350,186175549,186184408,186186166,186188496,186195046,186198828,186203822,186208360,186214272,186224398,186230227,186239257,186238641,186237675,186242202,186244833,186251201,186255626,186259316,186267032,186266909,186265732,186267081,186275304,186279640,186288357,186287896,186288284,186289962,186292254,186300215,186306909,186314136,186316573,186323776,186327026,186334976,186344977,186346495,186356153,186356059,186365577,186365972,186367647,186368788,186378939,186379471,186388156,186387815,186391741,186402238,186407976,186413795,186416676,186427451,186437541,186438321,186444256,186447572,186456759,186456912,186465787,186467539,186477045,186484350,186485795,186493560,186502615,186504097,186513559,186520617,186522565,186523342,186522744,186531710,186537367,186537325,186547033,186549191,186550903,186558091,186567119,186570029,186579390,186589832,186590167,186591002,186595585,186595487,186603054,186608872,186608012,186606937,186617364,186626241,186632692,186633576,186635253,186635293,186639474,186648445,186647508,186655440,186665146,186671634,186681298,186682941,186686233,186685850,186692433,186694982,186699690,186701863,186707074,186707013,186709995,186721077,186726256,186726807,186734123,186741451,186750546,186752791,186760261,186766307,186768291,186770309,186778227,186780374,186782921,186790249,186799985,186802054,186801151,186805362,186807048,186814061,186823908,186832392,186831592,186840312,186850426,186855735,186866400,186873075,186874151,186874649,186873628,186879826,186880214,186888210,186897556,186901840,186910728,186912192,186918128,186925600,186930814,186931046,186938723,186937647,186941632,186950865,186950025,186953030,186963462,186965744,186974222,186978001,186987780,186992698,186994872,186997785,187001956,187009457,187015419,187024869,187035622,187040951,187045473,187055081,187061631,187068005,187077346,187080962,187086741,187097258,187102058,187102169,187109282,187119182,187119451,187119817,187126258,187126469,187126670,187131491,187134175,187133046,187143346,187145716,187156364,187161157,187161309,187165023,187168207,187178522,187182619,187181449,187188468,187190093,187192606,187194125,187200921,187207362,187215339,187226549,187234227,187238710,187245759,187245750,187246547,187254795,187263037,187263533,187269015,187278853,187283364,187285986,187293880,187294220,187297938,187307040,187306278,187307872,187313007,187320112,187329567,187332741,187341762,187347765,187351707,187360106,187361815,187365102,187369410,187371599,187374273,187383433,187382811,187382449,187385563,187392259,187398445,187405026,187412907,187412159,187417254,187428392,187435674,187434847,187444699,187450010,187456900,187459587,187460279,187468410,187475553,187477137,187486507,187487605,187492331,187502993,187513983,187518516,187523715,187529611,187534112,187535046,187534898,187534281,187537317,187543202,187552943,187557257,187561365,187560449,187563913,187570806,187571444,187576719,187585076,187590488,187599047,187608234,187615160,187624741,187633901,187638482,187639614,187649571,187648666,187650165,187659488,187666653,187670708,187677197,187687030,187687751,187697417,187703757,187714020,187718548,187720218,187728160,187739349,187748862,187754401,187762328,187766432,187767406,187775855,187778500,187780730,187787790,187787921,187787624,187792056,187800112,187801977,187808385,187808679,187817514,187816710,187821395,187828029,187833846,187833263,187838080,187838889,187846157,187854266,187858009,187867796,187868269,187871594,187873982,187882895,187884096,187894703,187894615,187893904,187897941,187906523,187913815,187914591,187916144,187921832,187925553,187926012,187930880,187937455,187936296,187942317,187952114,187954908,187957200,187959834,187966964,187971508,187971915,187973544,187980984,187990753,187990257,187999409,188003801,188009835,188015946,188016813,188017123,188028011,188035392,188038260,188047689,188050721,188056269,188066048,188072612,188079231,188078183,188087529,188098458,188106716,188106158,188113320,188113645,188114371,188114546,188125781,188134453,188143473,188154362,188160048,188166005,188173239,188174940,188175398,188177045,188179896,188182278,188190412,188199488,188200861,188202772,188212443,188219108,188221626,188228647,188234150,188242189,188249247,188255310,188262385,188270168,188271970,188279058,188278413,188285598,188286592,188290924,188299264,188299799,188302200,188306117,188314714,188318873,188320656,188319679,188328456,188337852,188348017,188349148,188356553,188358528,188369708,188368699,188372706,188381749,188384587,188386558,188395082,188398481,188398339,188398091,188405251,188409265,188412115,188414698,188425259,188430966,188439506,188444508,188450967,188453815,188464506,188465087,188465383,188468328,188469658,188474808,188474377,188482430,188486255,188487144,188486154,188491589,188493109,188494228,188496821,188505575,188513709,188518014,188520356,188522921,188529288,188535789,188537952,188542138,188543250,188544822,188555142,188558567,188569225,188568070,188575713,188578086,188585168,188585855,188596252,188607449,188608719,188616833,188619415,188630642,188638287,188647175,188646730,188652482,188655835,188655427,188663474,188666079,188667187,188674912,188677925,188676948,188678477,188684985,188684887,188690926,188690169,188697374,188698730,188700187,188709673,188720486,188725450,188727513,188726815,188737448,188748518,188753536,188761022,188769309,188775953,188783848,188783654,188787045,188796119,188801281,188808456,188813135,188820545,188828379,188827817,188836455,188840488,188842586,188849699,188851819,188856818,188861870,188866981,188875704,188882837,188893650,188904684,188904546,188915540,188915198,188919166,188922915,188929843,188937499,188937127,188940712,188950327,188951798,188957555,188967631,188968721,188970247,188979581,188985531,188996737,189000553,189002495,189012163,189023136,189026807,189025564,189034476,189038444,189042783,189052463,189053085,189052120,189050947,189051971,189054499,189053551,189060217,189067867,189073208,189072808,189083755,189085934,189096622,189105465,189112058,189117310,189119928,189127550,189134752,189144690,189143764,189144088,189153342,189154509,189156196,189162175,189171307,189170501,189169535,189170362,189181433,189186318,189197444,189207623,189218540,189220634,189225392,189234964,189238764,189237693,189245484,189255184,189260570,189268992,189270972,189276856,189286979,189294715,189300583,189299531,189306130,189316289,189315553,189325279,189329041,189332353,189339752,189339106,189347240,189354856,189355032,189354738,189358054,189361838,189361510,189370081,189372686,189378576,189382770,189389031,189397629,189397358,189399491,189398749,189404504,189414855,189414381,189415999,189423678,189424560,189429080,189437967,189445944,189451645,189453383,189462588,189469439,189479538,189489850,189495748,189504053,189505944,189515844,189517587,189519993,189529377,189540203,189541879,189545405,189549327,189559414,189568277,189576250,189586088,189590457,189593093,189594222,189598011,189597791,189598224,189602687,189609403,189610136,189617894,189622002,189630506,189630847,189631996,189641820,189650698,189660224,189663567,189664261,189663325,189671782,189677138,189683447,189684192,189694645,189694719,189700530,189707433,189712562,189718491,189726256,189735672,189745517,189747692,189758476,189757996,189768267,189777840,189783928,189787967,189798514,189803193,189808545,189816517,189818779,189822302,189831849,189833644,189844561,189851498,189862545,189868402,189869216,189875955,189875160,189878959,189887616,189898413,189897911,189899297,189909781,189920774,189919820,189919639,189929774,189938610,189941778,189952709,189959044,189959678,189967801,189972861,189980058,189987551,189998020,190006141,190012408,190016545,190027684,190036292,190039229,190046369,190047646,190052157,190055930,190066164,190068458,190067908,190077307,190083344,190093945,190104322,190109470,190113264,190122804,190129279,190139896,190149469,190160525,190170389,190178601,190178121,190177359,190178236,190188461,190189052,190196879,190201158,190209856,190219584,190222583,190225946,190231732,190238204,190247397,190249767,190251771,190256690,190261350,190261903,190262204,190266942,190269048,190274970,190278359,190286287,190294259,190297119,190302896,190305924,190309878,190309508,190310998,190311533,190319184,190321063,190327889,190329936,190335734,190345596,190348313,190347973,190353438,190360341,190361609,190370326,190373011,190374525,190374342,190373322,190376973,190381523,190383999,190383268,190388623,190393286,190396381,190399303,190400079,190399533,190408830,190415837,190414818,190414510,190414975,190425750,190429742,190440393,190444801,190446205,190449851,190455533,190461510,190463468,190474328,190475027,190478310,190477620,190476466,190476546,190485081,190485676,190491955,190497851,190498363,190506147,190508593,190509955,190509248,190510366,190510679,190511692,190513487,190519166,190521499,190524251,190523976,190533752,190541759,190550534,190560160,190562321,190562956,190566651,190566878,190572582,190574905,190585234,190593917,190600258,190609487,190609037,190613742,190621844,190623824,190627443,190637957,190648117,190648994,190651439,190658452,190669559,190671434,190678907,190689764,190699189,190706567,190705524,190713594,190719036,190723878,190728638,190730720,190734836,190744721,190749638,190749251,190750226,190749962,190759201,190761645,190768330,190768210,190772891,190776624,190783303,190788477,190795600,190806112,190815021,190821575,190832549,190842899,190846356,190856366,190861137,190870726,190874769,190880060,190890575,190891984,190895753,190905263,190906930,190915997,190921024,190922504,190924596,190926712,190931584,190932490,190938373,190937591,190948645,190953769,190954090,190954076,190961916,190967504,190973128,190977063,190987750,190996666,191004809,191008057,191011837,191016467,191022184,191025053,191026031,191032933,191033510,191032266,191038735,191039807,191045709,191048334,191051698,191057470,191061454,191065219,191065368,191066748,191076324,191076053,191075477,191075894,191082464,191082463,191090894,191100646,191109595,191115746,191116544,191117462,191116744,191118499,191128546,191130330,191132054,191134057,191140100,191145126,191155259,191155359,191163881,191173615,191178753,191185332,191191102,191195071,191200976,191202282,191205165,191209533,191208626,191218919,191220966,191220774,191230087,191232877,191241151,191246596,191252980,191261877,191265007,191275785,191282162,191290569,191296437,191303535,191302415,191305496,191311900,191320523,191323113,191327986,191333466,191338044,191340600,191351175,191360107,191362630,191373033,191379229,191384083,191385668,191388440,191398574,191399301,191403860,191411756,191420937,191427388,191432115,191442039,191443998,191454942,191459548,191468773,191468289,191469663,191475752,191485057,191494662,191500325,191506182,191509705,191517080,191520427,191529617,191538051,191537143,191536255,191546869,191549679,191552979,191558094,191564044,191570375,191572203,191571819,191582570,191584142,191594976,191599024,191602958,191614095,191622901,191629919,191640787,191643162,191654363,191662188,191670033,191676484,191679841,191687703,191691482,191699772,191698866,191704177,191714300,191714765,191722247,191733220,191743914,191752516,191757244,191768436,191778169,191782929,191781848,191787382,191786627,191789624,191795216,191802519,191809473,191808976,191814282,191823775,191823125,191832170,191832502,191841586,191851600,191853466,191856457,191856287,191860574,191864448,191875566,191875914,191886480,191890174,191890498,191893620,191900251,191910197,191917303,191916313,191916218,191920263,191929662,191940135,191949082,191957793,191958891,191964525,191968496,191972550,191983185,191990226,191993624,191996309,191998209,192004326,192010182,192011648,192011209,192013381,192021677,192029915,192032758,192036684,192046825,192049132,192056792,192058169,192060150,192070606,192071038,192073171,192079248,192090100,192095800,192106552,192110982,192117853,192124811,192132734,192132835,192141196,192148166,192147100,192150298,192153351,192154188,192159195,192161027,192171402,192174915,192178537,192183975,192194003,192196068,192205837,192212847,192220704,192227697,192230394,192239639,192241302,192248945,192251987,192252934,192257486,192258604,192262609,192263176,192271903,192279981,192282534,192283046,192290068,192294593,192303801,192305421,192312544,192322175,192328893,192334517,192337722,192338871,192341501,192349658,192349857,192357110,192364175,192368686,192379711,192379385,192387006,192391091,192402142,192403842,192413929,192419287,192421287,192428868,192435751,192437471,192439039,192444707,192447270,192449146,192454822,192460779,192459606,192464072,192473121,192476639,192477520,192486929,192493249,192499044,192509278,192508138,192510729,192514574,192524836,192535466,192543963,192553264,192555271,192563453,192563873,192569894,192570703,192573336,192584022,192594527,192596393,192603335,192612541,192620768,192626043,192635824,192635631,192641073,192644357,192654019,192663748,192662962,192666608,192672463,192683203,192682692,192684931,192685240,192694291,192696101,192698513,192705910,192707272,192712073,192716211,192717779,192722205,192730184,192737340,192737338,192740422,192741240,192747866,192758475,192763061,192766167,192765570,192774437,192779384,192785909,192796294,192799137,192803866,192803104,192806128,192807014,192813975,192824684,192834638,192843773,192844722,192846418,192850949,192851774,192861239,192863109,192872994,192881289,192892414,192900645,192906698,192908762,192913278,192923674,192928353,192932279,192934117,192944560,192943833,192943971,192947119,192957671,192957678,192957550,192957817,192960453,192966004,192974115,192980175,192983380,192992497,192995767,192997675,192996802,193003001,193013276,193012356,193022115,193026861,193034304,193039053,193042148,193053326,193054100,193064116,193062899,193065224,193070691,193074374,193084038,193086589,193093558,193099191,193107083,193108845,193110172,193115617,193117336,193120839,193130635,193140310,193144148,193155322,193165592,193166035,193168938,193173390,193178731,193177715,193186209,193192536,193196480,193207310,193206842,193206546,193214560,193223578,193234465,193243929,193243398,193249995,193260338,193259193,193263387,193262571,193261892,193272358,193282908,193285204,193293227,193292718,193295036,193301167,193309060,193319979,193324121,193328533,193339585,193346503,193355432,193354622,193361140,193369202,193370720,193380200,193388239,193387455,193398178,193397111,193405711,193413987,193423016,193434108,193436643,193438846,193444146,193450422,193451366,193460177,193463736,193467349,193470945,193481994,193487203,193498235,193500715,193508608,193508168,193510370,193519588,193524689,193529054,193536770,193544009,193549507,193553008,193561375,193568557,193578193,193578798,193582602,193585052,193595732,193600813,193610386,193610929,193619058,193626097,193625886,193626737,193632206,193631906,193635556,193646674,193656766,193664879,193668265,193678002,193680455,193679486,193690391,193699840,193710973,193710480,193714967,193715415,193723769,193726498,193735809,193745560,193750413,193753760,193754921,193756754,193765148,193775398,193779112,193789697,193800292,193802371,193803166,193814213,193820266,193819817,193828414,193831091,193840631,193848045,193848302,193857328,193856773,193858824,193862856,193862806,193862296,193866569,193867553,193878780,193889328,193893690,193896794,193906550,193914305,193916900,193922758,193928551,193937000,193940109,193951029,193960017,193970504,193974616,193976654,193977266,193986651,193985605,193994389,193994093,193996549,194001366,194008831,194015332,194020751,194029807,194037748,194045135,194049427,194056103,194059532,194066951,194072462,194076734,194087304,194088978,194092289,194094865,194097250,194100684,194101337,194101261,194109320,194114771,194117550,194128640,194130037,194137836,194140074,194145721,194148830,194152359,194162357,194164013,194165527,194165895,194171296,194172797,194182044,194186105,194195292,194196605,194205032,194208608,194219246,194226525,194231810,194236820,194242183,194248512,194249377,194253869,194253951,194262267,194272978,194279098,194288531,194299088,194303882,194311916,194313300,194321365,194321591,194325558,194326383,194336767,194336683,194340196,194348300,194358296,194366749,194377941,194382576,194389950,194389521,194392122,194396581,194404268,194411957,194412375,194416583,194425247,194430704,194441283,194441835,194446676,194449977,194448914,194459421,194469498,194473646,194481428,194487543,194498578,194506995,194511781,194511542,194522319,194533454,194538324,194548749,194552841,194554802,194558938,194563786,194563187,194569170,194577802,194582407,194591615,194591485,194593560,194592926,194597506,194596353,194600896,194601167,194600971,194605874,194611678,194615213,194622007,194621206,194621137,194632172,194643171,194646323,194657121,194659822,194664297,194670952,194674393,194679079,194688956,194694022,194700251,194707497,194718553,194725525,194733157,194744012,194752806,194763114,194762840,194765490,194775382,194786383,194787191,194793382,194804093,194807115,194806915,194817510,194827874,194830685,194840479,194850771,194852086,194856907,194866858,194871673,194875895,194881235,194889067,194889415,194895846,194904533,194905496,194915765,194925410,194926397,194933021,194934336,194933405,194944400,194945325,194945943,194945041,194946874,194954820,194962360,194961859,194964249,194966925,194973226,194976813,194984753,194991414,195001745,195008294,195009688,195014893,195016451,195024542,195024181,195031062,195030858,195034851,195042885,195048827,195058688,195058462,195061728,195072150,195071282,195072095,195080874,195091331,195098934,195103903,195108752,195110405,195120106,195128791,195134858,195145088,195145295,195145874,195148515,195159048,195169022,195169005,195170753,195178496,195187070,195194198,195197816,195199374,195199298,195202503,195203077,195207983,195209425,195212229,195219847,195221720,195230341,195232323,195238539,195246254,195257247,195262327,195265234,195272159,195279603,195283942,195293536,195298012,195302227,195302982,195302754,195305132,195313030,195315905,195321485,195322260,195324330,195328200,195338522,195349311,195353429,195359879,195368542,195375142,195379458,195385846,195389741,195390470,195393022,195403814,195409620,195414069,195423362,195422527,195430353,195438211,195438015,195442965,195449954,195449526,195448717,195458162,195465626,195465382,195468073,195475444,195478956,195484768,195492116,195499521,195503608,195511924,195510732,195519796,195527900,195528834,195537337,195545153,195554191,195560224,195562991,195566706,195568422,195568423,195576028,195579067,195589380,195588208,195595777,195603928,195608633,195616702,195619719,195624647,195634340,195644608,195647989,195658670,195659844,195670306,195679177,195678730,195684191,195688792,195691999,195692482,195694353,195702058,195710233,195716203,195726468,195731239,195740331,195742395,195749287,195755364,195757102,195756067,195763913,195767892,195771583,195772075,195774009,195781203,195786126,195793046,195794925,195797205,195807045,195811620,195810476,195813881,195814416,195820454,195830990,195836380,195839496,195848526,195854853,195854894,195864647,195874011,195878560,195883350,195882348,195890485,195891046,195892840,195891849,195891298,195894689,195898456,195900582,195903336,195908364,195916645,195925900,195929809,195933843,195942024,195943380,195945851,195946555,195953600,195962160,195966345,195968449,195972418,195973123,195977822,195982337,195986019,195993582,196002401,196010568,196021470,196022210,196030037,196030732,196041965,196051301,196058963,196059249,196069801,196076975,196086444,196090600,196095488,196095843,196097302,196097607,196098890,196105148,196114620,196120616,196129586,196129567,196135619,196140380,196145448,196156416,196162821,196171038,196172386,196178796,196181816,196189625,196190023,196189611,196195677,196197199,196198059,196199403,196204314,196210528,196221046,196231761,196242435,196247911,196250720,196259921,196266267,196276613,196281060,196284160,196290937,196297243,196302211,196310887,196319323,196330406,196330095,196339546,196348034,196355174,196360261,196360051,196364212,196373828,196377744,196382333,196389267,196397133,196401713,196410438,196415608,196417574,196424247,196426420,196436987,196442112,196450283,196452598,196462772,196469724,196470363,196472614,196475966,196477878,196488148,196497596,196501117,196510319,196514185,196516840,196528052,196539267,196548754,196553769,196559013,196564026,196572237,196582219,196588666,196591009,196597251,196599795,196599301,196600665,196606750,196611737,196618966,196620013,196622198,196630793,196638180,196639763,196645943,196648242,196655589,196660841,196665475,196670036,196670447,196677661,196686026,196689251,196693279,196698339,196700567,196710820,196713527,196712705,196721336,196730581,196734834,196737339,196743583,196754342,196754536,196765754,196769764,196771787,196772776,196775654,196785891,196791550,196800855,196801102,196806820,196815104,196820256,196829936,196831439,196834053,196836480,196844539,196851439,196853078,196861168,196868558,196869401,196868421,196876525,196878777,196883436,196884273,196885433,196889693,196888968,196895867,196904275,196904161,196903057,196913413,196919582,196930393,196929811,196932544,196939668,196948744,196957954,196961072,196962933,196969414,196974239,196984740,196994843,196996912,197000685,197011904,197013273,197021278,197026368,197030304,197037905,197040033,197042334,197051131,197055311,197055699,197060091,197060171,197060682,197069096,197071979,197074917,197073739,197077531,197080538,197088898,197089114,197096259,197095945,197104802,197108734,197118946,197121614,197121279,197126751,197134860,197139614,197140113,197148818,197158902,197161920,197166741,197165720,197175004,197183812,197186619,197194188,197193485,197196182,197207337,197217255,197221527,197221062,197231807,197236292,197237362,197248176,197258627,197261368,197265528,197266975,197277909,197283508,197287315,197293543,197299381,197302331,197303724,197309277,197316461,197325043,197324684,197334395,197341454,197343369,197351130,197356738,197366400,197374103,197385046,197394009,197404919,197406214,197410161,197416581,197425366,197429934,197434027,197440896,197446160,197450318,197452874,197463495,197473878,197477926,197487378,197497495,197506614,197507159,197514841,197516889,197522900,197530655,197539618,197549395,197552969,197562892,197561708,197566776,197575921,197585839,197586085,197590420,197598118,197608695,197611701,197616731,197624077,197627317,197637102,197638992,197644725,197648226,197658095,197663512,197674353,197683018,197685839,197690617,197695475,197694636,197701772,197709373,197710015,197717689,197725170,197725818,197726988,197728457,197727416,197728762,197738400,197738926,197739492,197747339,197749186,197756273,197766020,197771909,197779893,197781274,197782417,197781917,197787953,197789530,197796065,197796082,197799806,197803830,197808526,197819315,197829633,197835840,197834667,197841897,197844804,197854742,197862087,197872671,197881246,197889617,197898468,197897281,197898368,197905115,197905646,197910031,197918685,197919128,197923540,197923485,197931972,197941552,197943513,197950699,197949538,197958164,197964829,197965495,197968143,197974387,197978682,197985379,197988730,197999955,198005094,198012091,198021767,198021338,198021380,198031801,198033266,198033045,198034114,198041274,198047764,198047589,198058446,198060497,198065766,198076454,198078569,198085335,198096342,198096517,198099757,198105115,198109839,198109531,198115424,198118320,198125205,198129201,198137249,198142559,198143552,198142412,198145444,198149032,198148582,198156039,198165123,198166214,198172530,198173905,198173908,198173745,198182899,198186843,198189783,198199917,198199962,198203467,198204393,198203661,198213508,198219595,198230563,198234481,198233450,198244273,198249847,198260374,198271021,198272319,198276668,198278856,198278247,198281235,198289989,198293182,198294160,198296223,198306845,198310192,198309068,198314532,198323686,198332569,198334739,198333599,198340979,198341898,198346673,198349985,198354012,198357139,198367720,198376621,198378634,198385066,198392338,198396645,198401909,198409081,198415732,198415884,198423516,198430547,198430970,198437859,198438804,198442346,198445368,198450815,198455005,198463504,198462785,198468024,198466879,198476469,198477349,198480162,198490911,198494851,198499504,198503780,198512397,198518760,198518036,198527399,198530835,198541074,198543317,198554437,198564856,198568905,198570960,198580836,198580967,198586534,198596370,198607029,198606918,198607875,198606771,198616027,198617146,198615994,198625213,198629487,198632695,198641464,198646543,198649062,198651009,198659375,198666747,198668187,198679258,198680382,198683998,198687408,198686895,198695269,198696633,198702087,198706450,198708453,198708429,198708713,198717068,198717071,198726073,198726900,198732766,198738894,198739760,198745934,198756070,198764052,198774626,198782293,198790995,198796093,198801659,198801113,198810927,198821537,198830477,198830975,198838758,198849424,198858525,198869540,198880359,198889218,198895175,198904188,198908063,198915953,198920363,198924233,198932050,198936263,198936491,198937934,198942778,198946846,198947507,198953836,198962663,198964264,198969918,198979866,198982316,198987108,198995831,199005138,199012368,199022502,199026264,199026401,199033872,199039125,199046140,199053176,199056652,199060632,199071428,199075441,199081050,199090461,199096278,199097838,199101021,199105205,199114537,199122229,199122965,199126039,199132697,199140069,199147200,199148125,199147984,199149791,199155553,199165924,199170209,199179073,199188847,199195722,199200642,199208010,199219191,199220940,199220818,199228576,199235922,199242625,199253228,199258418,199264842,199274806,199281907,199291955,199298978,199304326,199306463,199317477,199322197,199328009,199327752,199329505,199332108,199332518,199331319,199339185,199339040,199341494,199344821,199349363,199352803,199352037,199361644,199365889,199372005,199373999,199381073,199391650,199400192,199400727,199409243,199418123,199422515,199431797,199432575,199437308,199439639,199440824,199439955,199439164,199444125,199454985,199464522,199472125,199480082,199480662,199479550,199482836,199483850,199494493,199493940,199503613,199510960,199516629,199524168,199530687,199534294,199540538,199547021,199555431,199554265,199559788,199568297,199568615,199570712,199578505,199578226,199581152,199589345,199591620,199593433,199597442,199601569,199610777,199610130,199609084,199615580,199625759,199627567,199631767,199632364,199634469,199633897,199640782,199649445,199658135,199658796,199660261,199666061,199673596,199679712,199686155,199696190,199702555,199712431,199712465,199712964,199711830,199715858,199722843,199724618,199726300,199732209,199741716,199752094,199754076,199753061,199762467,199773691,199781583,199788408,199792590,199797603,199807711,199810548,199820270,199828526,199833765,199833168,199841569,199845310,199851845,199854624,199855081,199859686,199864142,199864905,199868796,199876481,199878484,199889072,199895484,199906507,199911972,199919070,199926947,199928813,199930429,199929212,199940290,199943294,199942211,199952982,199958132,199966651,199969742,199973078,199984290,199989928,199988737,199993979,200003993,200012757,200011797]; X0=10671978; M=100000; S=[78275,24729,44276,36223,16553,46238,22347,77662,38339,3239,73464,3937,41681,1524,50488,30921,58132,33094,40652,68180,2634,32860,72181,17732,55093,76021,17522,78552,55060,53716,24323,40144,13608,28598,29801,71405,1711,51549,63331,52462,13419,43784,30897,29587,5787,63863,71443,32284,45952,72427,54730,24778,41560,11554,46100,11868,36069,30430,76467,7058,71015,49247,35047,25388,54172,54371,57966,875,56006,49068,64522,60430,68644,10745,38650,60501,77302,14986,62078,27648,77052,29087,40407,38096,19319,58873,79300,44164,11302,67671,33285,47452,62281,9849,76506,14616,24736,22816,79620,37881,49004,74122,64577,12221,17004,69241,52435,61351,77152,66733,68730,51060,32008,8804,35828,76517,35877,352,45059,71099,33654,36320,46950,39733,29243,66212,72925,6036,33589,36205,75945,28694,45602,67193,57609,56701,69700,29962,50237,20232,61786,40031,33925,5368,9765,28473,62369,71179,68707,43223,37330,59907,6358,20089,24023,43423,24765,47711,71025,46112,30809,25033,23134,2372,63464,30840,38368,65485,24108,10795,78262,29050,65893,3746,5792,50571,48337,55326,42847,10945,62898,36061,32306,6875,66119,42017,27737,43673,40656,57386,5908,31803,42125,2998,36131,75010,70463,42503,23239,73901,50085,45276,63551,43132,22015,25973,16204,43823,50189,6803,77484,40199,77968,77044,47905,8003,52167,40026,11754,67235,64626,30852,46663,55015,63441,14771,3705,74704,63397,1702,43070,15005,25005,41501,1625,62478,78761,14424,30727,23779,43994,6807,74633,17117,78718,32667,1952,44730,5207,20387,69771,54973,28964,54127,73994,71075,66086,72640,57566,24494,12699,8916,31686,69276,3781,69741,45826,4527,39139,26059,26834,14631,72502,58668,47095,74946,24189,9682,54063,78658,11767,47484,8508,6502,21863,5098,20446,20463,66826,24797,66003,14107,42786,66707,20317,69932,8942,2766,66235,31841,64814,3917,51245,57723,57634,46289,40436,30648,47243,40857,71375,39130,50856,54373,45438,25248,49977,20341,10433,63179,48894,23049,12633,25241,59064,72034,772,32332,5670,22207,54020,61859,20872,4960,49945,7518,65566,65286,76801,69822,15017,15983,35326,50050,10216,39901,51663,67306,38555,5392,46772,75702,9475,67014,61934,8103,42590,45377,28476,7420,31342,28992,17246,8565,74994,31747,67348,56786,30123,17482,19871,62676,60375,9942,44477,78650,46776,40550,78640,38212,27021,22330,46648,56882,25495,29843,37523,78021,78613,10928,12675,29372,36678,77521,27847,49111,12269,57526,31263,57430,29383,9631,42572,59002,38550,1101,269,69121,24089,19839,19106,8238,45328,79349,24011,63294,69691,49520,12360,53362,63963,19758,56410,39819,12591,68209,73024,12360,37879,29049,11323,32874,76403,64772,56841,77871,61540,25940,45932,74713,69257,70056,57763,10151,45346,61504,33774,74842,5615,79964,76046,432,77617,39229,32450,71531,26535,30498,15306,72778,26641,44235,65126,51982,52528,44537,40406,52981,62018,59883,64987,50753,44041,20065,45236,12337,59332,7451,53793,52485,76468,64217,22883,1790,26903,26716,25401,14299,55727,22243,72163,70748,699,5166,57633,78273,70396,64254,39732,31563,60081,23313,69722,569,62489,28713,38613,22219,7799,38534,73445,10689,71816,70374,71624,54876,18190,6411,27328,70235,24520,22964,4492,47230,50678,69281,49900,23557,48984,43922,64161,68017,27055,52808,45290,68929,36538,28290,60807,32373,50233,17792,34488,18701,53996,75011,23998,70346,73620,72010,32599,69994,58480,41237,75589,40880,65088,54948,5064,68313,10948,4023,35486,1191,2749,34831,56713,31064,26474,63467,77000,52782,2955,5515,64027,7273,28769,45744,9411,583,11946,14488,50559,58250,35880,11525,35343,16753,30746,63799,63027,41405,16193,4076,56876,39468,24795,59878,33464,41088,30762,996,33433,38136,41069,78374,34959,41941,46181,17516,62168,65109,69201,40311,14902,35002,43120,23558,56552,53699,37509,38873,75310,12337,58061,11313,21833,58178,22794,37453,36728,15544,76539,29932,16635,66514,66912,10833,30994,22224,12281,8633,53117,12019,65159,36710,69373,11386,38473,44567,27985,37541,52095,37132,7354,47412,66921,55942,15222,53608,22472,60611,52551,5120,29915,61701,52460,15164,5090,73099,7973,42588,21021,790,66739,55329,17485,33893,16981,45130,78513,17592,28107,49687,54537,61135,73429,48712,48150,3562,57139,74142,78102,45642,59558,12376,70603,4398,25709,7606,59380,54486,36937,20472,46546,39043,53880,4063,35747,25843,63292,71209,71337,52840,69588,41497,17571,16034,26496,34156,31442,35807,11393,75107,20085,40161,11413,6975,24011,62695,28543,20031,50199,61489,67708,79780,34710,51584,75597,39852,10378,33042,2739,60313,60466,52393,36717,61610,61646,17540,44091,39072,72094,63332,22750,52793,74979,43784,10261,23991,37980,79152,60704,55769,28745,40860,38847,16608,51562,22924,13747,14602,6272,20545,5562,50201,6090,34170,57110,63948,36232,69879,7047,18787,34810,35961,8523,43679,72033,1086,78628,25919,77436,15880,6353,43395,35723,28695,46738,70955,19151,35369,3624,31736,71302,58624,41042,49065,48498,72155,67536,12030,64082,28026,12898,29879,66791,74526,61513,2709,69231,12549,13507,22487,44204,26097,17426,7101,68701,23457,48246,13959,62659,25814,65197,76406,33693,29391,2937,38985,44842,74444,54937,69568,23213,65165,74317,60443,53603,47058,8150,42651,79246,68444,33651,58366,5741,71914,77796,29447,33472,36028,54121,27251,21575,58643,36418,39556,41027,63021,42160,17400,51955,34764,46834,49809,55319,12720,45385,54671,67567,2583,77811,53168,18748,63171,14898,7734,8893,73331,24389,73824,2610,53735,20844,56431,20315,69471,3048,70177,58489,31900,75896,17080,1099,28253,68956,51059,18705,63458,36692,70931,54284,19692,65312,50262,15738,34618,71553,78974,11805,53388,3254,68810,28596,11042,57088,75899,38656,34108,50461,61135,43455,1563,26959,28296,14259,29566,72533,65253,11164,35749,17647,47142,12344,19793,40030,7308,38345,27456,44640,64854,12429,48564,64568,41668,26183,73965,33699,8214,5684,20649,78434,8973,38550,13226,76726,7528,63916,37295,37470,25959,38326,78456,18842,67018,52468,35653,35627,18514,20263,17495,13136,65854,57486,34669,78153,67662,23657,199,35158,58050,26488,65190,30904,70619,10492,61001,66861,31064,74548,9328,63863,24697,67808,52443,10966,17790,34624,35658,59784,54824,65173,5886,46927,51765,66718,23606,26474,2024,49691,79282,32793,76542,68685,72115,55069,79800,60658,76791,73141,67287,50252,46144,7713,49178,31130,4558,64673,43842,18077,16095,40438,59277,46355,71477,34014,32317,40382,48143,30107,71313,51422,3501,76909,61130,65073,57039,13074,63270,10233,52022,79308,67815,69492,56609,13018,55884,485,70992,66684,9366,12041,1156,65395,17411,68898,22652,35454,63317,11759,51320,13149,34123,30512,71992,39760,29989,51365,75772,78104,53796,62223,6405,44659,12167,42669,39954,26915,35086,36159,24803,50280,65785,46341,4537,22784,11785,72384,76498,70957,20861,38703,62320,28462,55573,67986,45139,58435,44945,50218,1081,76973,71858,66869,59748,7339,13879,79861,19987,55037,16992,54441,35974,62179,61677,64402,69501,55837,31263,69998,22073,8428,76085,7551,47353,58511,76143,51332,58365,66503,52749,15934,64390,22866,43728,36971,33875,37234,15222,28877,41764,614,1602,29988,61753,64238,77041,21166,2130,78283,6981,51117,46000,71100,66428,7776,59410,28545,60888,37255,20920,35546,73881,18402,36835,40967,10365,43442,58577,46281,5062,9014,72516,54879,74035,52526,6524,41353,79109,10074,65847,24968,7802,71035,11319,36507,53972,65232,27067,48642,66386,49049,58883,6269,5301,22678,75855,72397,64059,71176,51296,12208,65958,18606,55285,23272,33845,77000,30286,53301,20649,46743,78380,31317,32576,29785,6606,11018,56636,62928,6131,32915,71004,6459,10846,20528,56800,25051,68684,28322,20617,52718,38783,57768,8598,52022,55606,13058,34247,74738,68657,16112,50524,15075,71345,18867,23318,72007,70516,48265,65844,13664,47548,64692,27510,22510,17736,56948,74396,19887,48089,23175,55655,4325,27054,62767,46486,59087,64903,47659,37353,23469,37156,73275,78240,20031,59589,10272,6396,76486,28587,26521,828,64641,22933,36454,75424,53040,41667,1095,4840,13587,52726,64637,73557,26603,65900,44358,25637,9975,11751,16356,45723,22903,20263,78743,69620,70827,28266,38685,46193,2644,8050,55608,78163,68657,10878,13607,7129,52866,70734,2730,8132,56712,32035,53122,65746,68609,16955,5870,16325,70319,14808,41006,24028,47313,4921,33026,472,70952,72991,46762,31095,29426,41673,49895,37371,37105,57463,44280,63011,31844,4073,29470,69424,29836,57055,22679,29664,57383,18586,61861,75509,29815,47321,21383,40366,42428,68572,24189,68171,73140,6244,36040,52237,57889,19247,2727,47027,71362,62207,346,62205,72023,25108,1057,24363,75424,23980,52028,23678,41694,21001,59884,22709,63440,76906,13040,73872,5430,64271,56457,5199,76880,26681,29173,62387,62303,71462,68854,63227,48418,79512,18507,13287,55257,32846,48820,36023,27972,24713,66290,48940,5540,18184,51907,46981,76216,23179,39274,9602,47424,72658,57508,77027,70397,55581,26546,29545,33069,9261,13525,49874,23186,42689,21580,65121,19691,43289,77527,75091,64889,36214,75703,57066,47482,18710,9003,26980,60080,11195,42611,39171,61914,60325,40143,44423,76601,16402,36352,32942,36747,24260,60356,54202,42386,29562,74461,24170,76046,50292,52619,45695,44093,1522,27788,39479,68961,23349,37538,75476,37561,63996,47756,5909,17029,2311,63370,51771,2309,17175,27357,70020,65146,48747,72132,17842,51235,19267,67583,17668,68928,2911,55118,9147,57873,33407,78066,49429,5975,42468,1321,32468,65361,45773,5813,55351,27199,70522,11222,58110,79841,22572,22218,30570,66936,59297,38099,79162,51011,24091,7472,31918,52098,34650,42657,21254,28406,10524,38247,13187,49757,53795,54081,60516,25465,12334,33775,42345,66569,1917,43185,48594,32206,46288,21319,48992,25734,22376,30578,22354,24563,7556,59505,22248,38100,3428,19717,23650,24170,18121,2156,4481,44403,57330,9704,29828,50737,43679,6072,22315,57956,71824,33692,61110,9162,72069,32853,68326,66725,75711,56098,15993,30388,26621,26819,44466,49719,57343,5240,39374,29934,50950,3201,50062,54682,64208,43167,43443,16890,36767,1041,4988,13006,27955,19736,1962,8662,60362,72818,11131,55123,79014,40417,48945,57220,3846,61732,78091,75305,15530,72187,39370,17026,70354,10535,22700,24400,41663,62055,69747,50770,6064,8059,17118,8648,54501,68643,53422,45043,29087,69407,11809,26513,26269,28720,66809,63076,16671,7957,19701,43,61413,43406,40789,39591,43567,72924,49626,56982,67134,7358,62915,61626,13393,37748,43088,72146,59560,59966,449,48159,37764,70237,13399,37216,72355,49551,55121,60628,20423,69014,37103,65982,77104,75570,8305,13403,3356,41121,24088,4333,40141,38565,77347,33459,56450,11773,63186,63469,75515,38761,22757,75867,51064,40874,51229,30910,47930,50175,58553,39765,27008,73384,22009,23008,32394,56677,60573,27295,21145,8567,40934,47315,28396,79900,71698,5691,1730,20374,64356,15895,45790,15781,55961,46119,24317,45191,9971,76204,56801,54270,3376,70117,69193,41929,3474,20498,40053,27304,58457,60532,28070,17628,76739,61641,36890,70180,30354,54995,4499,17216,14981,35665,18769,39792,61405,53252,13330,48117,73816,47530,75160,46733,66360,46725,22306,25210,19388,50644,8944,18300,61093,21080,66242,16593,6833,2256,20697,63291,10274,24699,23540,48633,24119,7196,58451,71371,8881,2928,54199,10738,13902,55609,1374,42669,8656,50358,48906,40764,44150,76583,74107,78815,65152,45644,13551,75862,79791,18406,7848,76898,61250,75316,27365,36290,27385,40566,68070,25271,11924,57196,7788,65663,34900,49239,2997,51164,1400,246,75779,2957,68032,22409,67733,35026,59500,41424,18860,11500,79805,14092,67207,26522,20722,70268,40166,34716,71243,16352,76681,33202,43016,66297,48560,36380,1002,14469,61340,6171,3248,57158,25484,64366,23322,52603,78400,25429,69736,45413,10745,55825,78299,28354,72949,31969,48689,14164,70518,37893,58285,10074,75708,29757,5004,44181,69765,52170,3343,63172,58515,18410,55543,15654,19365,38239,79363,26878,16763,105,37492,44809,71766,32326,136,39049,15092,53432,40961,17725,77079,69758,30110,14309,29054,12248,33696,79937,50922,7943,6597,50706,32410,42698,22479,70039,42830,78561,7293,52752,16070,35724,30864,15933,4034,60556,68550,15199,63619,6815,45921,39093,21192,15751,51872,71807,52817,77060,34627,24957,47839,17364,43531,18672,27696,26297,27575,23447,9990,30578,73863,31282,23841,67519,37563,62466,5439,22113,51732,48197,57122,20119,50513,40125,74761,35105,52146,297,75572,22207,22263,77514,73572,69810,28129,28510,52951,56888,18735,18343,71887,58387,9761,3044,28171,34307,1783,27862,29516,43974,9202,1980,21201,45342,67793,34773,59866,75338,37204,26724,76839,40330,76603,9254,2296,51999,13639,29917,31502,77000,822,60360,53288,36549,60107,65831,25350,36054,38851,63162,75497,13627,53728,1474,57487,41909,9312,9086,51386,28931,36869,47790,426,40038,23183,8466,3741,44828,68156,50155,43733,16871,29774,5496,17041,78598,75396,68601,30225,59961,44575,75694,75285,69057,69981,10328,17118,26205,59392,57014,27691,21325,77127,5768,19132,35281,25331,46863,32850,67881,55490,65289,53164,76054,71414,68024,72202,77015,53710,11739,4908,71597,40587,1843,21586,15446,15851,43262,27325,59284,20528,28798,56876,77734,40089,31090,47455,44876,2278,45979,21911,9287,56024,60600,12562,34517,60462,66440,74386,29113,79528,18766,23383,13488,74118,73799,77087,78971,69257,18613,29740,91,2928,29527,26941,4367,28795,8941,27538,58583,45930,28471,15595,61300,12798,6134,64777,42917,79094,71913,67499,6442,33042,23120,70033,46147,20498,79851,75260,10417,16951,61947,171,25010,65728,54591,5982,39688,79725,3191,33365,53875,29054,78435,49232,43569,6580,70980,11152,24708,12365,6233,72020,50219,19596,46306,33244,77926,60206,18464,15337,34806,51700,35409,53945,17178,60447,26039,2574,36370,15854,18065,29608,9758,76322,40352,42821,47871,73209,71586,34727,24947,76085,56409,23565,17596,53781,79108,13495,5146,68570,48612,36453,54347,29250,45240,22488,1169,55567,59711,28623,59179,41984,7996,60170,14937,18390,12780,52170,23772,56911,71441,32462,66291,68909,8682,21846,44126,62767,6071,1442,22621,58645,22456,76914,72368,45344,8622,39047,29848,50319,51672,66208,58196,26146,51318,56957,3749,51353,46024,9183,9417,76853,56975,18820,2562,29621,64906,22958,65807,11737,10361,26909,27824,25953,79260,62607,28582,44302,61236,58950,74544,22431,2816,41345,398,62804,69696,21120,79616,68461,30645,30339,73414,9131,11421,59339,59937,8013,49978,39191,68688,4499,10443,37031,10516,54973,61329,34876,54699,62220,2250,38293,62295,74174,72248,70129,13655,22166,4507,31507,61419,3409,66353,64696,79444,30897,19260,41250,55761,28276,79482,66832,418,41436,18990,10946,72839,52649,24853,40953,28736,54425,18801,53747,66062,13934,29441,39026,47536,66791,27141,40886,67174,26693,42301,26237,24305,33094,28778,53129,24976,30892,37835,17305,73347,33590,40224,57709,73994,7845,6825,68933,15718,29495,17447,4450,45653,42670,27481,14339,15513,58313,35071,76008,11634,24776,46297,27730,47006,60396,58920,77823,28255,63476,75947,62897,39796,45728,49186,76840,18973,35888,77006,50722,77851,35813,11629,27361,74029,15230,74049,21668,39443,30907,6153,21547,74509,31196,1670,9655,25436,52514,46070,45190,33982,75852,76443,67930,23925,9754,74677,68338,77249,30028,5634,7951,25696,72227,77252,56176,1556,56286,78138,46549,54428,53437,53668,34174,64184,35456,40898,78763,60969,1640,18517,41245,40238,61236,32028,47763,57863,41764,34647,56397,43252,61688,55238,1548,24502,35697,1834,5774,69003,5837,46018,47637,57269,1231,65102,49121,65524,48052,67598,60592,24454,22333,27971,58692,61997,53163,41132,18524,76712,5181,8585,37304,8375,53428,7963,49817,57883,73934,45088,74813,61075,71117,54874,10470,15071,67056,61064,75347,65087,120,53483,14277,56179,32803,35009,5627,15420,15539,49996,51637,44889,487,41675,14771,64267,79360,24703,63797,77072,63420,71974,34428,12330,32989,76034,38087,78104,47010,76755,35030,64410,30027,2647,16490,36337,8089,66768,18625,50268,19787,47229,16157,77979,7201,67102,44606,15086,30043,36851,8546,71317,35770,3005,19019,20433,28029,49595,74680,69345,8036,65837,29033,14341,12463,12627,25887,73598,55711,27246,28824,66955,41715,3389,16278,33644,10475,24448,46808,56673,74055,57207,78239,51371,62408,59491,29994,46088,69933,76803,36537,54714,51766,65303,70412,70785,37411,45408,39907,49947,59573,58268,60415,13642,78762,9229,54559,54221,37061,75762,66051,52708,63683,16012,78700,6480,63334,72345,57368,10704,79852,23643,66889,33444,44951,25873,78015,21260,34599,27516,69688,39497,5978,41050,68726,22169,30450,78189,48440,24126,48302,64117,12990,49656,10831,3504,57160,3205,79891,26464,63895,17063,51516,3652,46698,53533,19209,18460,4609,40359,78011,34728,59421,21382,71184,49705,15869,7929,44490,21982,77921,58944,38184,39687,56969,62875,30826,21732,45237,79179,2641,70198,65190,76558,14236,3772,79387,11174,76171,7478,36948,78163,41310,43492,21010,15699,54742,31751,64403,52968,55730,16990,65561,16337,27186,21161,73316,25038,56854,553,44082,65568,543,70812,67269,18950,34316,1732,52956,45504,49821,4320,57143,5518,8338,74801,48022,5680,74540,73845,9658,54759,2090,38254,11362,5874,69708,72411,19406,23954,3026,18685,52543,65029,64637,1042,4596,37517,54028,67420,44077,25961,34751,70299,34218,53209,42070,62989,65323,5534,6674,78196,29553,11639,46129,53775,70203,57508,66678,48798,4681,76005,75294,12257,64988,20858,8554,32537,16690,16420,17563,5893,11405,47778,16368,70117,37037,23221,15274,40953,40016,59803,7815,15362,17592,77974,49481,20543,63012,46821,72495,57840,62804,4808,27642,1237,62216,61184,62568,20399,64897,51019,14267,44861,76286,62956,56498,4543,3519,36128,79374,20470,21893,56616,9869,21536,271,70085,70513,16639,38173,53174,77433,62674,37487,66747,50277,18906,24389,49301,79734,53717,72544,68995,10603,60805,70143,7877,46084,32809,73186,71835,58753,10626,64202,71750,37027,61006,72437,15492,53417,69455,48933,44439,58451,75973,40346,73535,6241,55022,77330,15162,35092,39692,3535,48202,19627,73054,13456,1198,40934,40356,53269,14630,1797,37278,45982,49907,40905,57997,17900,79444,6769,63024,15294,10505,62781,5063,4436,41170,35053,52114,4079,79472,17986,48082,62542,25249,64378,74566,33840,13607,14296,72878,32344,60226,32025,54090,75907,73136,25215,59355,52851,61363,22472,56352,28391,31882,51766,58713,20895,57845,9481,67655,79964,6197,79359,35880,12124,32393,26202,24766,6241,65841,17113,51912,37162,24045,61245,60167,78072,254,34628,22841,49674,37154,32816,11296,68512,56859,39872,16251,9722,68137,44469,24587,27096,7178,43597,66575,33915,1280,36042,46790,40866,68298,25195,32883,8205,32296,29936,68307,27901,8539,56090,46504,47408,35106,5032,2097,31464,9917,63578,53678,50917,25836,69744,62943,67557,54767,62123,29445,3242,263,22090,29791,51699,19443,11789,40365,37760,78708,42292,53807,50450,68424,22656,76198,42343,49969,48176,79185,41153,24942,59652,51568,64479,3903,7868,79299,26498,5477,7705,61963,76393,5663,64730,57863,59604,68909,72511,25591,30979,71375,17160,76700,44854,46149,70134,42164,56110,6992,53192,19073,65962,48047,67134,57922,15082,60834,39320,28216,63151,16490,52247,47137,57015,67910,63097,38335,9668,42870,13825,28753,74134,442,47596,18200,79211,14931,18043,38355,46597,37887,20079,16193,11043,74752,62599,8101,42245,12694,63620,35900,21996,16639,59172,30536,12950,65149,29481,6920,31813,47055,49746,7100,12088,46901,61408,76324,49328,8048,55441,61953,58476,31423,37415,66322,50092,76770,45281,50199,17584,44185,78208,56144,58552,57381,60866,73342,76421,39236,37609,66144,62934,79928,54836,47286,79979,8897,6115,9152,24069,62365,5175,68543,32226,18830,69871,12530,24260,10963,4043,73497,45291,41260,28683,43253,5013,20954,69616,23236,27908,57116,12601,39496,78839,18354,54054,77120,34094,9436,14967,13933,61801,40539,15341,34445,39657,4205,31431,60130,57069,35796,74693,75179,36789,35408,49447,7593,50818,78367,5422,76443,29971,6147,281,39232,68392,74043,55976,32987,67201,49415,78619,38953,36446,11048,79667,63340,44288,30685,43438,36579,69670,31462,41423,14158,78096,42371,63059,21357,52991,71668,51324,41345,59569,40058,56456,53961,78056,79956,65721,44037,43492,35651,37839,35061,38755,5893,46984,4314,70311,79324,25894,499,49007,46343,7272,8960,11771,57542,9999,45121,41739,45274,68953,44151,57184,72834,32264,51169,49465,27262,42843,28351,10198,50190,27667,6738,33784,61938,12654,55512,37726,17643,14894,54419,31176,52920,61970,32194,53622,74394,62554,50214,41256,8015,40391,66685,70047,53913,20760,3849,50330,30519,13325,35081,58457,34409,73062,54974,11805,17648,38756,68967,59300,58122,78534,51139,28464,250,35788,20117,56705,12157,39862,29210,17621,67156,39365,11796,63214,67392,20792,9666,27403,69504,975,68324,49900,69972,21834,25274,74449,34557,44138,59909,34171,57146,67566,78340,4393,76875,21014,47607,67483,46192,63266,13726,4754,17514,68435,9402,26957,52215,66280,39818,57356,7001,71329,46542,67087,31312,73406,52934,17046,55322,72064,71475,74338,65273,32037,1108,15922,11692,26992,66537,39494,4979,79518,8243,13791,77455,48752,69104,38715,12863,68775,18914,60956,36035,19714,63560,47938,29531,17218,23139,46827,35656,421,4721,32857,47560,10349,48820,18379,22557,67417,42475,6913,1671,64426,75223,5435,16452,59166,56247,9914,69526,24951,1866,49341,5692,20596,15699,55812,758,7254,42127,9808,73093,20827,62784,35808,3624,41669,49061,47860,51615,24403,30334,59468,50346,31045,24971,34856,25353,41308,58253,64457,58109,47063,78915,22510,57541,24182,56173,16727,8866,37241,74315,59973,11730,78241,30622,12918,59031,55341,39717,8748,49968,72797,34720,73255,32733,19569,60239,9509,29407,65834,8563,75112,71285,24903,35147,61615,65631,57224,1431,12730,33885,30893,72728,22857,10031,44663,74892,11421,61462,28325,67765,7797,66513,17271,18258,35217,35489,72365,36644,50738,43844,5128,32873,12439,51708,24006,17763,73215,72200,24106,70353,67245,19112,67057,13684,37598,36765,47325,32267,31316,20133,51756,31701,30542,43779,66336,26901,73740,38900,11257,71816,45775,64569,48373,8048,65877,49939,69974,17932,1888,23105,859,22428,40751,54019,66885,38752,68099,75930,65234,35737,36507,36037,37060,65798,68023,43076,18778,71655,27671,60119,22997,63740,51579,42431,49011,7430,54564,76218,13302,30404,42577,8586,67613,39798,27714,13039,41512,39132,23224,43047,13912,31287,51953,9588,4716,62534,4527,41877,50340,40649,10930,17610,48064,33665,46520,48212,56705,37676,70787,55154,13222,28044,9682,29540,36591,64992,50149,22506,47516,19433,29437,43077,78830,1253,64600,17331,22820,14102,68536,52854,33790,12220,11228,4046,42940,53525,15749,64377,38687,6115,55026,75833,24678,13796,21091,62029,66641,6619,14616,71413,17184,46469,76369,71538,53524,54436,18639,6915,2796,39927,10705,74472,17512,18238,63895,27233,74184,22073,55266,33583,48205,11433,9840,46608,24629,64717,37763,59334,69187,36069,73691,2705,62132,62769,47158,32431,40265,34802,74070,53730,77891,36199,68474,75497,8929,62928,56162,23556,75236,33261,24399,10612,32010,10751,36863,47992,72597,709,7604,1872,51396,53375,51757,12988,70744,69230,69803,21756,40207,63056,23661,71249,34859,59495,37171,76026,3179,64626,53565,56632,9616,37042,60107,41161,58200,65125,67230,22511,52101,49101,74997,69225,26582,31274,31376,46071,66059,64954,28208,16218,77157,65727,78483,29905,9507,37624,34171,31772,2565,73509,68008,38651,61515,27654,41048,49710,56118,6748,20941,15734,17541,38374,14406,23442,75128,67684,58371,5954,48079,18070,48196,9031,1483,27709,70858,36704,34603,58392,76628,19789,4783,30951,34338,69710,2071,46954,76661,29988,72996,36194,37516,17421,42133,8078,42023,843,2474,59182,60166,48926,47011,40451,26985,35780,28353,16587,13201,34431,66242,69320,17725,46734,38889,21049,40749,61617,15475,64223,77986,46633,75297,12408,78682,7093,19892,25158,79383,13973,58987,8712,79129,42889,67975,73471,37150,34130,58694,36201,59496,302,68330,63368,51382,24799,24882,51612,41160,78373,19167,3427,45406,41022,37423,75295,67385,76780,9188,48143,74776,38382,29629,75891,49851,59652,28411,39947,4707,30319,66908,71576,44623,14062,32290,12249,43199,6465,78860,13198,25075,168,36186,119,22443,18532,65741,66517,26664,37811,79268,39655,34473,17367,50207,29677,66798,30736,79742,43815,68024,69532,51842,66262,51141,51773,46698,59577,37847,31538,72822,3344,50222,62139,46054,45980,10248,537,53883,23195,66727,7051,25076,35919,3146,10833,51857,45303,74161,57387,70546,45524,58524,73817,64440,43940,67148,69276,43458,41257,79232,47923,10096,38050,50296,26591,13442,66768,31861,51678,16313,36721,42038,39922,47956,56519,1275,44122,35731,3346,60036,46934,45494,66192,62225,73895,54910,13699,36451,18828,34857,14634,20409,51909,38777,23877,20179,11154,29486,59284,31474,15027,8838,48472,44884,25193,6083,50256,64187,74867,45348,47420,12135,3474,75242,21852,73110,39044,22099,49009,71050,52363,55841,73786,77186,70630,64019,7031,7102,3925,35818,35304,28798,74265,8420,72398,18307,61808,53187,23656,56076,39837,4422,33910,67417,71005,11694,44985,43947,59505,49721,76399,11713,5658,59561,47194,67930,62103,8381,77113,48953,43048,74933,42573,48795,57998,26962,29012,16706,63112,44115,35344,45037,37590,1528,14144,68444,28088,4993,48933,19408,30191,78255,54013,41863,31033,45633,55434,5699,35544,76919,8716,60612,1036,7441,43457,10696,78099,63696,75243,65681,11567,56307,62025,30686,4511,24378,77595,33135,2083,4581,51489,27524,67324,7221,668,25310,361,14057,46795,70204,41258,53441,71918,4574,58623,12797,32709,6405,35881,16350,6929,2671,27750,24226,26513,78558,69752,41356,13573,23570,12959,11353,57901,25929,34201,72906,35914,18245,17576,59680,52507,34501,2187,17178,55008,65161,26498,55673,33498,35922,24142,79099,7751,70238,36910,15970,50665,10735,3682,51693,72703,48324,52650,17117,51786,61726,44102,3696,4872,53052,25975,40424,29435,10206,42620,1668,42466,38596,16534,19973,46846,43438,46979,68905,41741,2781,69125,8114,77009,7696,58971,31967,37130,28167,17605,54256,61814,515,4612,15398,15191,41538,72407,15808,1132,48262,74750,20606,54005,11151,27065,69024,5426,37531,31432,32999,40676,65900,13164,56850,74442,13633,4580,62177,44708,42330,67185,18964,55602,59256,55377,7532,34485,74457,79942,8872,5868,64959,17935,48392,69911,9321,26988,4172,42870,53528,70942,59957,41162,41227,1891,69890,9682,49026,38782,17651,13390,46909,17836,62280,32767,75388,23982,33346,74403,46208,50117,64287,55036,70024,12080,75298,5705,4052,23215,12168,16971,70565,60931,2835,17728,67129,41963,50945,15722,13394,30247,66964,69896,30000,30071,22028,65499,65937,59804,62631,36002,74679,73684,34343,65820,57441,46945,78283,17292,63055,21123,13012,33839,63042,5496,55808,19271,13816,13954,8209,4243,77875,22112,30406,67027,23986,1746,59616,22087,13878,69273,57501,6320,77310,38260,22079,8269,58826,31139,33157,61534,2522,74470,51376,43171,53230,3582,3070,27485,35271,45865,46257,28235,68772,1833,79112,27309,76485,51902,25539,10819,57579,74534,20899,14414,68564,18339,49127,63757,15810,33012,44111,66240,6261,10841,55835,79400,21419,147,13196,4099,71974,65505,15841,22803,11685,28419,50522,40599,50536,29625,10935,74064,61231,44868,77113,7036,54459,43618,49183,47581,8395,51925,9513,34738,15135,74077,53143,7356,58744,71864,54570,58810,64789,45352,6689,23787,76342,55148,27196,29330,12443,65476,63035,18028,47876,50929,42335,1339,17074,62770,20454,20542,60772,8519,75667,71733,43610,20336,31011,67680,38741,65389,46039,13056,45075,1023,68592,38868,38486,24549,9133,71068,94,64224,54607,60696,63337,69422,55700,75785,25273,79889,77502,22318,47117,18632,37900,7879,77221,1555,58687,55060,16449,17971,9237,10070,56482,28519,3664,21708,72711,30191,17967,75958,33968,62731,45171,31317,11998,71675,2266,12391,63440,10880,69670,3886,71622,78041,67350,37993,72064,4934,75498,62041,16830,28168,62051,42428,4289,48734,75328,69588,35912,58504,7873,21472,43795,26694,75686,65313,58979,62937,41648,29142,66038,44031,70942,3134,51726,42874,48688,37916,62315,51850,62118,40749,39115,21613,62401,49843,58480,31461,22720,54509,28569,62769,47715,54811,22406,35089,37098,60029,54775,58822,49558,45012,66989,14095,75430,28639,67431,1196,18010,72286,1893,53213,29298,2961,15208,16867,37039,20921,12975,10748,14415,35733,65530,25322,12821,49253,24201,8941,65214,49257,33564,10947,78860,59874,42100,74414,64829,45839,38736,68845,31507,65328,16880,30016,22094,41094,49301,62312,7596,10703,6909,42276,54127,29261,28906,1204,60630,31039,49180,3032,65570,70630,49745,39121,8593,53376,61643,69853,13541,33487,48201,41406,44125,15378,25867,17076,28218,74634,1105,18429,52154,59894,27228,58075,47007,7957,59627,38541,33704,53930,75710,19539,52630,3954,25878,64878,19239,22831,55346,65053,12701,48160,48593,7968,32823,48005,54454,29239,71861,12190,55582,13602,15192,71980,72523,24482,6751,19438,72572,61430,69002,7204,10097,58847,59161,4750,65003,29723,10317,38637,70440,17004,18405,64896,51818,48017,20641,2311,8176,33482,28353,25154,51963,66392,77190,63474,77258,23546,67759,51414,14493,8816,17276,34350,26036,5242,17069,26299,28751,63576,58115,30395,26927,19659,77117,8176,10643,4626,28443,72729,61499,58094,66269,34039,49384,69661,42052,77384,16472,5985,65294,15694,21197,10617,36350,16072,20487,54437,53969,36855,32452,69286,51016,56602,4806,43450,7844,55152,7628,34724,48420,55484,39958,72225,28937,73659,10341,60274,13969,79279,16759,41560,14718,20951,36878,49682,52111,29043,50025,66528,30341,13635,51913,64003,24350,70664,12653,58426,43548,7809,48789,35781,76094,52718,2689,35300,61893,2447,45041,17112,40175,68261,78758,63071,76542,18031,37343,17339,13617,46509,73820,21420,26184,72479,75998,21232,19076,39174,66083,18249,14372,63393,4205,44790,59368,63920,50556,12087,63504,21492,73614,34253,49245,12459,17637,10487,46862,76567,46784,70645,2019,66295,23903,78727,8732,75916,50691,66158,29562,28308,36714,25064,27068,57425,63318,35895,39202,258,52870,20379,22636,1128,55995,31954,54235,26306,75188,23838,28718,11599,5681,49982,39589,52690,56690,20466,55424,57224,74679,64251,38400,21683,16833,63896,57443,67858,45263,59145,53484,69733,12705,30094,7384,67308,60280,78823,44649,25576,65426,34517,58589,67608,17457,10775,58998,45116,20373,63470,44148,40084,46332,70040,43413,45409,30248,14039,2459,33890,73944,21866,69317,34519,46540,48273,52692,26368,42564,37389,46726,14494,5761,4381,74397,44016,50114,4353,8664,35766,18375,50425,76536,69681,57937,53189,827,13855,17823,42150,42595,52930,49649,72667,56239,19673,19975,55973,43616,36645,79137,20930,29620,15588,74112,6900,57069,40536,79843,35194,62026,44353,42122,23316,68875,19677,26934,19843,17905,19822,26789,31365,67643,818,60953,25437,45225,68716,54354,24520,72059,55129,25998,20359,53106,26811,30479,37467,52429,14417,59028,40451,71628,63451,20957,75967,60207,28697,3114,19664,12471,50636,21052,18549,40099,17331,6226,30958,66867,2318,52524,77435,69159,12061,17803,68957,26688,50209,14382,79058,12093,41177,22997,50204,9054,55813,34112,4219,2915,38117,75055,27181,64909,67002,72803,44276,42138,7363,11291,30735,73165,20288,55831,32830,23779,70386,40856,29250,51997,71831,48860,56794,75580,11377,75941,21318,49663,23359,70451,74054,423,4930,74180,79771,40818,7352,74522,47491,49954,32483,63092,50496,33910,17667,43410,71442,51247,14038,41908,14519,6923,37534,75547,54897,12236,35609,57862,42751,27825,64650,17205,23329,6267,74542,30697,76184,50408,46023,52961,65059,61754,43028,61917,49666,15408,24021,3357,5749,44810,19018,32097,15677,69385,1460,70250,36376,76908,36050,375,28104,23155,27876,45512,23053,9950,20778,2974,16933,60910,20965,42935,60114,70754,65620,64853,36435,52986,77623,72632,40552,75894,66767,56094,9042,50327,57562,68297,50512,48924,44698,8824,72354,76997,17614,72811,62216,21970,10295,27106,54210,51844,70035,39966,60945,62106,61732,10206,25652,77780,32425,57314,40556,75634,15843,66667,6391,14133,79120,36920,63767,21723,42610,13961,34059,33063,65097,43294,27155,29270,63187,11191,68592,10922,43090,21,59745,23905,78085,14199,47142,19133,34476,59037,5247,12414,10247,8008,17580,32226,21719,77750,77038,27691,41435,71977,35588,41624,59091,4193,28974,2794,44031,11036,33965,3679,58656,72604,52416,3385,47477,33312,27559,43319,73534,10088,3234,42522,18747,30388,67698,77856,65581,6597,2133,24715,31827,23642,44301,52890,19693,70835,59610,40462,76348,75025,9210,32677,9342,4019,7727,57505,16629,31064,71864,75201,11744,36547,853,5957,39808,72113,15559,30062,6291,78308,76109,18811,3931,75419,50215,45228,42135,56470,38549,41793,36616,39446,15448,6779,47212,39385,16430,38169,63493,64417,7001,47835,23443,59565,8729,75009,74964,70206,59308,57036,42122,49939,40276,72827,71028,76652,79312,19790,54226,41097,31840,5637,60260,64298,31557,61793,67819,13584,46142,36513,5926,8698,30219,31877,1237,7720,49004,21581,15928,19547,39458,11066,528,24913,73323,43914,40604,6860,52233,44288,25116,75660,53436,13145,79952,28623,22850,73046,65913,44503,11357,49976,26070,15331,58828,71998,29095,20147,19535,41001,75181,62216,44071,19383,13990,3232,50963,30250,45652,26045,13011,38721,65654,52254,34983,51261,51533,20612,47055,29404,64151,61486,77580,13408,78742,78044,70301,7048,59529,4942,40771,73749,75569,58692,40892,34757,74700,56319,51658,60890,68508,30014,20652,73747,8033,76225,66466,57648,69849,17225,52461,19442,51782,63764,1868,6424,72167,51684,53631,22370,44412,74873,28486,20624,1477,41745,53601,227,30467,74862,12561,26,71029,75727,28437,76149,22491,66420,10670,10804,32757,17694,72858,12952,49284,7435,4123,2656,65351,63485,43248,24908,46334,77107,12377,3740,73193,46702,36759,17425,57673,43501,76520,7658,46685,73456,70799,39143,45285,10935,63177,54088,30498,62722,6359,7374,47314,41362,250,52663,11575,30886,38257,24006,59664,23678,45308,58936,58526,17371,17628,77007,23839,72059,5072,39113,22485,53408,33304,52072,31231,58634,17268,70380,52830,39671,32293,59667,69680,3625,41577,73119,2231,1119,6786,1743,54707,55385,39088,996,29666,34135,33073,75548,28678,12058,25543,23737,4190,77665,42673,67706,5034,16748,79663,49184,77226,59132,74754,35433,42783,11472,46441,8215,39112,42280,16036,8809,19045,50884,57715,36384,62134,2148,7575,24186,61820,71497,40782,7993,15350,6706,19418,43932,19428,56415,76411,38883,10886,35985,61551,12111,40221,73478,51576,40991,43112,39040,52053,74515,18343,74559,37190,64619,57371,6529,39692,4072,77058,18952,29670,4937,59678,69395,63508,34766,74926,39266,24022,21303,70515,73269,32108,1989,27051,52685,60183,56119,8600,38633,51350,973,31609,14793,65706,5703,69263,21678,22289,11494,7832,49751,48653,25705,76886,61060,7261,43152,25481,12533,53697,49947,63599,37738,59770,37451,48074,42148,12487,65886,33113,29154,34792,74647,59356,4836,67357,72883,58387,79211,15270,28531,45375,75317,6340,22680,61727,13316,18358,44513,64755,64792,43965,18063,34555,17967,71191,76384,55160,16907,12934,13334,28841,22507,53065,20208,21070,70287,25760,17583,49703,70071,38732,73105,78453,21668,17164,76248,31735,34069,17312,1347,43757,27466,64328,77075,7064,38148,59716,24326,42678,60290,73173,94,6153,6788,50746,13274,77264,52298,13107,35130,10956,59412,16769,36159,11067,30499,13923,29736,46815,12854,42649,10677,43383,24461,59491,4134,26308,62953,76674,77372,69509,77832,30132,39862,22393,26668,11835,14036,10467,51349,37207,66006,896,37889,1094,62077,78738,19634,52682,60296,2008,69479,8610,2231,59410,79968,9742,66762,45952,47709,65999,18562,34659,12575,2212,38942,50426,49381,56525,70878,28293,10863,34442,9730,66244,27134,75804,15051,888,12113,41281,46583,70368,9255,68667,19529,63292,33603,2890,47230,22988,37090,6444,73432,71889,25670,57763,67605,39946,63022,19566,23799,77239,34650,56525,23742,11417,58763,20993,78120,66670,12543,47689,56695,66936,63480,48869,42090,54518,22710,78357,71362,46249,42231,69402,4541,59343,35965,66354,54813,68010,43399,51743,43937,46073,54997,18977,6410,23421,35623,47222,59670,23413,47806,9696,8071,52768,53977,16414,46876,65217,33848,1392,79638,12053,54556,50711,40755,6110,49731,78418,48565,7771,6127,26465,52059,8140,23520,18180,26597,39921,79060,42619,68756,19595,18317,74759,50983,15321,73930,64103,77406,34715,35403,27228,62713,37777,2641,41764,77881,3964,55578,1409,24669,64923,49128,40114,47397,38190,9082,43767,39633,31349,53265,53905,4898,78641,69612,16319,26583,64289,22859,45889,33200,6149,15470,75479,21357,30238,68117,52801,15439,65322,50049,5312,6549,2155,26097,61843,63487,51744,26533,5626,65997,27274,39646,10166,75328,8551,71002,64646,26006,24313,24667,20522,15890,27135,30625,66530,10609,35386,4970,72815,9716,50153,74488,69007,74972,56779,62858,62980,10984,17955,13792,43662,5209,42798,36795,5355,72813,35374,5081,78045,34406,44002,23164,77091,59651,47498,99,17917,8197,7270,58063,20524,17194,29623,64511,76655,1076,23100,55219,39430,46178,48053,76459,50737,14709,30050,20519,2481,20395,3460,25064,2884,10822,1498,63405,65964,17541,16932,51126,18857,3624,48418,62532,13305,72816,51605,7061,52190,1820,27964,61547,63383,48876,42711,20358,27236,37536,48039,38052,71302,55033,7914,34695,32316,78774,53986,79854,21446,36503,68302,34201,15460,7388,72431,35529,37207,73542,6147,39868,7005,64916,74316,47668,54072,36230,8969,51952,36904,53212,5371,33585,76523,61399,57825,50230,76227,43318,40570,9663,53615,37689,30857,74636,16943,30624,20299,60381,70852,75180,50434,22643,43245,42651,52461,12429,56938,22704,32076,20587,30587,37544,3551,71502,50400,42053,4583,33780,17498,33733,66339,52639,11432,8810,43859,37775,43915,20084,46775,53762,20289,65825,51472,74042,1804,63539,72093,72310,70443,65257,26782,41590,25950,3588,20307,42746,9190,32322,29565,56771,17922,22501,74587,400,22514,73772,53293,4513,8054,49496,21300,78519,14798,24615,46638,52369,77115,41307,23517,63599,28028,51123,21376,34961,53714,71536,18392,5175,51707,14800,33955,35874,22457,32533,73635,57617,15051,20094,14743,12868,44913,42571,71872,3708,7660,52413,25309,30455,51706,13715,73389,13047,53214,21645,44531,22332,22869,43755,26476,20996,51360,39662,1242,54417,14720,78293,10492,79138,37812,4448,52626,35831,18940,78159,70492,48848,43033,72547,22299,18798,31562,36571,62222,22288,57807,26615,76149,5110,71656,62071,27024,46433,10070,38812,4896,19344,55767,65317,27492,2883,20397,2642,7196,33594,65688,32739,67720,29749,29526,46361,23273,37109,5289,21298,12670,78265,40272,76529,59655,75585,6795,73235,14533,49870,50587,9689,29814,68766,7103,19204,50396,38643,33207,34899,16566,1293,60739,51463,12997,15274,25764,37982,51143,32140,56984,68378,7550,57074,23777,2170,6953,71964,18239,17727,63369,39882,41584,38695,31581,29245,39990,65780,67428,15668,27472,32485,34913,47983,37374,56891,34321,7983,65025,40372,79414,46003,34456,5906,11279,15675,19203,35860,62812,76039,7170,67834,77533,19031,75733,46725,13651,61932,7357,76660,7805,77957,9849,7,37403,60898,75082,25982,39021,38084,22126,76442,48308,3817,22183,65306,6191,68243,52,48190,3230,72962,75733,42694,1601,29428,3403,61811,35161,17963,79317,20228,30885,36454,36275,5561,71909,16997,30117,70354,7002,6504,10347,68752,74690,60464,71494,15154,7391,76412,9717,45176,54768,21772,74553,43170,79798,20385,45648,51185,39535,57338,3196,43427,71773,36694,41468,36859,78656,78840,7568,78390,11606,59549,55545,61974,18657,69639,62966,27353,64159,40181,2247,65473,79443,67623,1580,56974,35258,30686,14181,59518,3350,56152,11187,19795,12326,21719,14037,52940,16938,51099,5259,73130,39010,69986,49302,299,22671,9070,48309,34193,62832,42110,70824,37659,12613,50514,45615,28298,12878,42026,50059,6044,18124,2503,6906,19987,59262,68968,30910,3630,52132,30925,1175,7341,70270,54839,55363,54865,57037,13796,78852,14809,37072,34966,29209,33157,19783,41101,62530,48277,74995,39943,3648,4298,63762,52678,18642,8675,53094,47753,26296,27680,39342,27920,178,8257,9003,8220,38017,19207,72219,44523,20707,33969,64832,68031,64794,37503,37210,48727,12262,13873,55079,24436,68101,56840,20841,17621,53433,21187,75871,35514,24641,66338,22985,68579,5981,73317,64359,1552,12238,30925,4218,12034,43091,35481,36545,19320,34860,52105,13308,52914,74393,64221,16619,34161,62555,36438,17359,30579,1200,34098,59879,5498,7514,65588,5875,43078,34585,33177,38323,22549,47659,32418,29800,78377,59346,19344,17105,41537,25165,31650,3374,5277,66780,665,44992,65790,67392,46131,76741,71074,20536,23602,4863,7499,73348,67541,17965,28472,50276,36701,40336,60458,15512,70152,76006,64480,28897,33176,42097,66586,9470,43084,63728,10008,58800,9957,77860,3994,78517,62881,39755,79585,47439,24642,77479,6572,52029,74759,5112,72379,32959,26928,29820,46031,47126,5758,31989,48934,35201,53552,31266,47234,34496,41734,58051,55971,61075,56768,28696,56007,44218,53919,22242,11440,47478,71138,75744,35101,23302,51913,68690,47182,69674,1300,11256,71556,55843,24836,32787,75261,20784,11608,38882,18811,41617,16464,34085,74301,38790,25004,40988,6020,63440,16685,17416,38543,53933,49170,41640,72606,36703,11291,48956,3057,15014,77704,35973,32840,12992,44826,58305,78308,41967,20111,60850,73220,882,59178,56855,40808,50953,77992,15921,22609,70005,66507,54974,13181,13045,3793,37376,14894,42697,76412,13750,26788,61617,46348,36769,78749,29806,18495,9983,22747,66622,43735,65938,38557,19683,9107,26010,3875,19357,76596,30677,40237,71722,66424,49413,27260,70860,18337,745,46159,23106,66798,57793,4838,39884,46368,12877,4610,63147,19829,45902,21346,56606,20655,61187,51398,46437,70925,20268,63982,24512,8527,65033,32538,39152,73398,31835,53259,46003,77185,28129,59648,8011,62448,5979,53305,49144,5315,37769,17655,40824,54843,11308,41336,37773,56599,74883,66302,22518,53015,61774,51785,50035,6011,48078,70551,5573,54660,57153,74026,60331,44529,21737,4673,58469,4994,54277,44956,72627,44279,40534,36603,79701,58001,69530,23199,58252,66319,43411,60999,16279,10033,49152,49331,53175,48311,73762,74660,68394,10210,6071,62809,47794,35697,79361,47250,66190,8612,576,38159,11774,49467,67890,14224,18243,50167,45337,61782,31260,1814,75060,58528,4041,55899,76995,26542,8586,12035,59270,56001,75679,26063,9022,11031,45385,35840,33962,39282,48327,14933,72330,68242,53722,6031,50078,63413,43968,67436,78631,18717,9531,21294,33764,11657,32522,404,22165,44985,21613,60511,64378,493,19365,40397,13012,75366,48880,4000,9058,7523,34961,73751,22884,75044,38085,17395,21531,14186,32717,52850,76741,52852,53098,13782,58276,11522,34523,21470,18935,46932,30816,75082,29311,14122,32186,4827,38266,30277,14120,40656,76458,52836,7146,79465,78414,56647,9920,12902,30375,75183,63979,27272,31859,4186,14633,68622,70260,73738,50492,18616,75114,10111,20964,26694,61075,50423,49503,32121,52657,57396,56687,44176,24835,47605,5459,54347,57417,8186,4171,7402,61251,48899,13592,26798,44978,33873,50041,38102,35285,32035,79918,50210,20332,48697,37495,2770,17335,49108,49941,57895,44407,19763,49862,57823,20843,59925,47692,35261,26067,5949,65895,41854,26095,27240,5717,27236,5504,52184,48088,25261,44741,52684,72751,10651,45438,1284,48666,73326,49004,61121,51162,19300,56909,53569,28462,71103,22499,48454,36054,65342,56557,2703,45842,7202,3628,68573,76195,63913,53214,20463,75335,7061,15813,40069,33856,39077,74912,41567,30414,44442,57392,59709,45231,71090,26292,11488,13477,40111,13419,21767,54639,6992,29464,2162,72781,39253,15992,22626,31744,21503,71373,10133,32455,51213,78550,54477,14178,54719,48467,74698,48913,41173,75780,36298,31508,1552,40618,52751,4396,54575,12548,36824,10008,12274,53074,68325,63897,78873,64852,28535,63085,4197,61387,21196,18774,10005,14326,33062,45331,22249,73621,24388,33764,51233,75496,22503,54154,78590,65072,64590,5444,575,59308,48569,18642,44452,21660,24424,28020,69869,35009,74395,56938,23131,54617,6419,24693,31149,62630,41231,4564,13091,51431,26447,71495,78333,40541,54804,34063,14588,66374,14108,59627,50398,31716,50089,8731,57702,29046,14843,29023,24529,72637,20688,9080,42976,19704,13034,71716,25300,51686,13576,2725,68588,17738,25066,74811,14569,19681,5585,52900,58121,21229,21499,28322,17294,4525,8362,64372,17847,58849,48925,38362,21701,69449,6933,51093,40694,59430,41041,12516,58764,37943,24081,32007,67398,75964,63765,77758,47845,8821,25501,40906,64039,163,21098,74345,44110,47109,10939,68701,30489,2395,28752,49254,62536,51173,33130,76866,41884,60516,21575,63283,29908,35607,14377,64888,77616,70718,27600,10961,47216,14618,20858,44799,44245,57321,47081,63681,59422,47725,42972,79063,21643,3685,78995,77057,42844,27410,42318,2304,43986,42546,20942,20114,16172,75143,63314,25849,4394,8528,43802,32373,39436,75086,61159,14148,19219,38080,20600,20264,74366,63589,3981,70880,75021,8448,3558,53164,9856,35790,8899,68941,79768,7569,8933,62722,44307,70280,23179,70411,34484,19443,56565,55464,44984,60306,32228,11673,25441,30246,66326,1439,66669,14446,62541,48249,20894,38186,31305,55528,29108,36122,62664,79914,63213,79999,3852,2817,42891,74520,65876,21420,4557,65701,6368,53995,8052,76006,72432,1407,14526,49180,69,3111,58605,63110,17310,11683,49472,14436,49467,41523,2296,11639,41053,74647,339,22653,22723,37264,3347,75704,43693,46685,18423,25063,19675,39743,79295,5323,55309,62836,57900,7842,17156,47550,63229,67246,69631,31068,11890,13102,33854,20238,27723,31331,35202,46485,65609,28044,27657,69679,26155,41320,32917,65951,67889,31674,41446,76194,48539,47679,35898,58105,28330,37177,49491,8293,34717,9191,73968,64549,15668,17801,41425,16121,64047,26335,69302,34850,39887,35114,62560,40159,43603,27689,57742,58224,45051,63388,33024,10261,43399,48323,39159,47631,73528,53471,29362,44572,72141,10799,40049,50942,57478,36339,50548,49397,4515,72683,28027,2879,6501,42328,18375,55838,71434,26105,40727,64977,22485,41486,32299,9368,75779,70104,31556,31796,1109,69781,12576,21348,46092,6023,59777,16104,24551,45293,2855,19072,79783,59016,2512,76781,42122,71702,16062,18157,41682,9945,26544,11970,54846,66320,48614,45228,76815,73212,3232,22249,27651,16476,35231,14139,53724,60911,75426,72545,74329,13560,62185,6427,61755,49460,8373,52906,67520,77029,23237,70349,79786,2122,47961,68292,7480,72867,39857,65359,70698,63280,40205,11950,61249,34610,1710,29986,11964,29416,8915,27754,16603,25490,51132,65991,63198,50544,27434,42999,24966,4035,63707,64444,29586,44234,60305,26965,47810,13381,908,63874,19542,45812,42122,43268,69135,48280,55245,14618,5932,1776,39956,27780,74349,69436,51359,50178,16018,32317,29486,57428,42844,8625,78338,35771,18698,43738,63578,38006,8412,56951,3190,13894,19602,38345,19479,76393,24557,19854,17276,11169,79531,23560,58340,29997,24591,38390,53138,39629,598,60057,71491,55618,61634,73264,78265,66378,69393,79610,69683,66728,28933,73146,68977,57625,54622,12205,65972,12766,39258,11157,6842,25528,38587,75185,50373,52838,50240,6593,10004,10664,27690,77061,62312,30911,18231,45630,31488,20970,70825,29355,78620,34921,20543,65164,39036,26108,37818,64161,63712,4196,56024,26667,46985,70495,9179,23785,59958,9775,8450,40091,1191,65812,30349,13569,44701,69964,38845,4060,18390,43417,54609,18027,75924,49850,56329,50286,38423,79727,79013,17446,74781,4473,10982,75601,79336,65559,48267,37553,78519,46857,51924,36741,62794,22543,7809,9998,11234,6122,39891,34058,2493,69848,44169,32955,7197,55323,99,37985,10177,58099,33057,53434,39658,72094,9092,68744,58071,55134,55371,27529,1864,15474,18102,41728,67581,67098,49413,8490,5430,61847,66041,23369,52660,75560,16081,30236,822,13069,11085,15459,46204,52742,12717,13918,26439,77908,70066,36942,5973,44597,71450,14578,34664,40043,69544,42634,73920,26422,10009,76246,72347,74196,24238,42903,55355,58503,29864,51212,30047,30222,21190,19317,18503,65193,52937,76562,11700,26393,69999,52388,60260,37917,31354,49258,55961,78709,46249,28836,23442,63969,57789,74643,42256,79649,52212,66805,56402,56054,38288,10636,14872,2207,4816,49431,32034,69725,38773,40663,30768,28398,32317,51466,26755,63892,59754,44914,2522,37518,17083,70095,19189,68508,69232,9055,40981,12799,24522,61412,36216,78070,61832,64413,51040,6849,47082,74442,17933,67872,62128,58539,15933,8403,46363,44545,43826,73243,79210,17547,73387,55095,46429,51209,38120,44519,55476,22971,55465,21740,33840,74850,55855,79365,23056,32445,29625,13554,41236,23820,47623,10867,18812,13967,34906,25289,45833,45447,76529,11058,4602,36147,61324,1392,1039,61395,35563,58947,1672,49576,74574,73193,55206,47088,16886,70180,1959,59501,79138,32435,46798,65374,22930,54230,1112,23172,7687,13390,64262,60829,9151,52186,9625,24683,10620,41786,73680,38189,46462,44846,38764,18724,29443,42999,54443,35598,76749,63315,20175,12717,27291,6148,48919,10433,17837,9674,43972,73352,47043,59235,9748,4036,25118,69137,74569,63796,57469,49555,63010,41496,33312,21929,42080,3888,24264,22548,1345,18237,33332,13203,263,13054,35236,59750,74353,45107,42072,60365,32447,26652,40208,52873,42290,67194,525,46296,56585,2572,68622,21628,30852,46738,68947,64949,38115,32460,26269,33217,2407,29051,67114,34274,78031,31838,54588,20951,39771,18613,14483,58464,13771,43969,79469,51006,13792,75328,56716,66992,53849,14964,73903,9590,25590,78492,534,63056,45047,77049,65665,53630,19229,58185,66481,56001,46247,29646,56293,8792,73173,24775,30685,41604,77287,36213,37210,16643,3486,13078,3483,663,60089,7020,43488,59007,48632,52663,49769,24059,47259,44981,8054,25164,48867,46632,15816,68913,29582,54479,71966,64234,13790,2538,72504,18103,64787,44857,64087,20312,44907,8189,57785,37390,42920,16885,22048,13976,29705,8673,50764,76727,60367,16769,35067,6441,67512,50838,66543,2480,46214,25567,20199,39563,55160,37148,30883,27002,54479,4237,77539,3774,27849,59379,47336,21269,61480,53645,41201,18114,37675,13851,44734,23426,12947,56030,22032,18838,31262,61588,58662,31423,41870,15103,27071,2492,50978,43358,8862,72909,38298,15730,68992,59443,50615,32121,37671,38701,68536,69557,58194,67323,73949,78309,70465,31965,57702,7242,48949,40980,31252,43426,72172,48734,46630,39471,36776,72061,22876,46897,71977,11697,22262,11110,70061,15672,23477,14480,22774,3284,19416,79598,23875,3140,12447,69312,53844,30664,73418,25926,49001,14241,32154,29249,59843,36750,19278,2288,61601,25039,59430,1555,32067,76068,43746,13930,1898,24910,3395,77622,58452,70923,3463,24118,34627,7069,881,65322,36215,49092,51646,48466,63534,77246,58159,33391,36138,10573,1029,24128,53162,26288,39295,773,4590,24743,33886,68735,27063,64627,2272,37612,14915,74579,11335,7438,38740,12935,3154,60580,77097,13007,73538,13807,70787,58603,60885,21037,42401,70428,77901,64416,323,38177,42473,39687,20905,66235,61546,74019,14611,46632,10766,64690,46146,42922,7703,29430,51829,28544,79556,76463,28396,17130,57941,15771,25704,2473,44043,47484,22823,52988,549,7569,30315,29475,30307,67354,18164,35934,79493,72919,24832,47213,23756,2313,45393,35857,50935,42991,73894,1417,57030,75977,58687,70934,6009,5207,20573,33270,7633,14042,71870,31979,56973,61201,7332,56884,41453,54716,67790,40081,33329,1819,24189,58179,34074,62831,47984,43272,24295,5495,743,7075,28632,60787,34722,40273,53549,33828,55393,18003,72615,70088,15077,53610,36612,57633,66413,34389,39815,6638,45881,52436,12781,624,10122,64296,4216,55525,10014,19472,77286,72335,72375,14668,38265,55981,33941,44444,29425,70400,14838,1089,38028,3143,59676,13305,70028,51777,45766,40710,34736,10161,29108,9512,74425,36180,65191,36125,28645,73196,8157,51495,6006,32312,72984,45701,53163,69240,79383,56439,3141,78444,70043,26686,37122,69589,45667,74009,26660,45682,16047,73800,41066,25859,7743,67083,37013,61640,38739,50339,72035,17538,21548,66766,35990,27760,35337,53838,13805,45650,43818,18531,20520,14440,5200,50635,63880,24947,16953,25544,72396,25394,69159,70169,23476,57829,15706,11006,60160,33997,58384,63032,18289,12840,29707,46726,57030,73784,74378,27688,36671,30396,58189,3038,33180,13813,48020,37097,11550,57889,21536,42759,8580,37250,33200,49402,49678,66647,7940,54274,16636,13409,76509,26205,6927,14815,38650,6605,31238,31376,6299,70545,64801,11063,38784,55017,21408,9233,27753,14614,72900,70880,279,33367,39883,37475,73,33260,7288,7002,40639,19221,78728,32901,3770,35858,14524,65189,35064,1444,62037,17913,64571,23306,62866,24257,51139,69893,64436,68029,70478,49235,57721,54702,33182,66614,291,10707,2546,59501,76785,3180,57610,16568,18340,24505,21798,15704,76410,33659,17927,24588,48565,64113,34924,8980,30868,603,56469,39856,11608,54778,37827,67616,76223,9996,10037,49061,43915,8403,43179,55038,42363,4750,44389,47211,30799,70654,49443,66221,62792,2145,72998,60931,23589,889,14253,8749,36902,42245,4984,19947,5003,710,20936,63102,39829,75643,5723,41380,37123,59107,72179,47135,39829,65473,30288,30255,9355,53586,43184,6930,1830,25688,7509,70922,78245,72594,13694,20566,48200,11712,32491,22838,38351,46882,32860,42347,6907,6009,78610,4532,13067,76548,26572,56913,60607,38531,41802,47746,72663,31926,35405,53640,25364,68702,25364,10529,30260,12986,31455,7823,62202,57610,50414,10258,70691,76430,60545,45928,31857,49287,72409,59347,18594,54068,49333,27922,12792,58837,72917,40677,1587,6187,16762,71309,58513,77172,46562,69321,61908,46834,69327,35161,48699,31332,69889,55805,54407,45067,71222,66038,33526,1957,28080,70914,63434,68980,50734,49379,17346,57783,53360,79193,59167,11183,8886,7458,30623,15259,35777,68480,2052,17466,68944,55858,25997,72911,65315,11000,68731,74519,18811,39059,15628,67540,73239,2242,34050,19781,67254,43205,22172,49578,53403,62812,74266,12099,55299,65991,65597,46033,64432,6343,70212,35731,20577,50203,20463,75081,74198,66436,35582,14003,74064,67264,22834,54802,24461,5649,58442,7973,6607,66614,14214,44204,46293,3183,22694,76519,70368,10237,51819,41751,49199,54303,34580,3835,58626,13717,52961,5587,50457,4767,44946,62816,53940,25341,53992,15456,32404,33008,50722,47381,16888,72119,5376,17214,23840,19731,68162,77340,36685,29634,32809,47597,75965,75910,48243,64243,36786,7454,22627,12013,36844,25418,29110,66460,4905,47179,18349,831,2219,75487,55945,33045,5809,73673,50057,16097,65659,5318,35054,53088,61002,47511,79222,65620,23516,2941,57699,40956,44403,17975,63092,79000,37838,53637,21610,61928,64686,13352,16387,66349,5714,61919,60545,45734,9850,58090,73379,29459,77286,64521,27178,57524,75734,55805,74324,73290,21643,73348,22883,74644,16324,1760,64918,32594,77761,59985,56621,32708,60227,66709,62569,6315,51080,60910,50057,4678,14162,38555,15821,56789,63841,35804,245,68505,7667,53746,66754,33616,20554,39452,67699,24636,41893,71194,35912,68508,79300,53420,55297,52273,26856,3091,9183,46905,73167,63373,34209,14838,67771,45788,47111,44583,2283,60224,10833,19597,74272,22903,43200,16359,61465,68931,42643,11124,52246,21987,21514,26359,24023,22423,73445,37805,34204,61984,36709,56408,1318,11581,33480,76727,65844,13742,77521,5514,11014,74163,67517,21905,61917,61708,16974,34317,47351,24314,64450,3261,150,1468,45147,10721,39162,25747,55257,4025,10081,74557,57850,72070,18957,13180,17664,67463,30653,27919,29482,9468,39345,28470,73145,8229,36137,71730,79083,74691,59622,12866,18946,18837,4263,19750,10941,41691,20524,39966,79581,25558,37814,61546,19488,56644,33796,59979,29256,69863,57814,17408,23188,43518,17004,19530,11333,34634,56454,71399,22297,67721,64101,31513,17746,43773,70600,33951,35759,77542,60399,28985,43376,51202,25499,55464,75734,34067,14218,18090,70432,58071,16382,66306,4110,75921,34743,72301,23136,36478,42483,42284,4951,50400,71924,9344,64562,56822,21241,66472,39857,68096,43458,17764,18068,52158,28943,71413,30620,3569,36513,21402,70152,21848,57783,43283,41880,13747,4369,28576,36364,77634,50416,2818,62757,9926,71955,67063,75682,30846,36666,12353,70851,76586,72741,53280,12232,33034,37012,50386,30322,735,68296,18585,8319,63336,67072,46900,19634,50405,23804,11235,75208,27415,9597,61799,26754,23484,42561,28159,39969,74134,25738,23787,38244,60260,23576,61803,25868,51303,5033,74432,78167,60637,41471,13736,56455,47624,22233,70885,76507,4392,3319,65975,14612,34427,62105,63196,42480,40643,16512,30486,63409,45630,34923,72484,44438,73007,66458,51398,58976,77523,718,6973,23885,35436,36038,74184,39711,6585,37186,41511,74133,62202,14722,51738,71535,8303,44230,35810,76398,56025,62671,63421,40017,29431,17756,26733,19800,28169,63661,78386,78787,75215,24451,79178,5843,2314,44700,61175,40647,21113,11578,11640,58975,7260,75933,22669,74075,50548,4355,78071,4604,15487,76846,13685,60929,54207,65373,54343,69290,69363,62416,53677,62263,48092,20039,52583,60137,34744,22531,78134,59263,9161,28867,5081,19897,58190,20935,74129,45271,51080,66384,58780,64538,53173,61597,78396,17088,23575,74734,78640,64524,52974,16259,43320,41019,25208,20252,50325,23439,59255,9850,24198,72518,21162,4316,78027,59938,52177,74114,30756,53987,61612,71085,61905,51527,67708,73883,3603,74512,14336,36110,40489,9213,63096,28614,28499,75343,57508,36225,19922,32324,66757,42753,32997,12318,6682,15365,15052,28828,54115,19661,44871,20223,6240,73497,36247,68613,35794,54186,49018,63472,56184,15039,41138,47743,18194,7192,30591,4467,1761,12150,58527,32778,57763,72856,39764,49798,71962,8765,78045,21030,76549,39208,13946,67882,19237,53910,47468,4179,52152,49737,37490,53216,79744,2944,18508,401,56764,44283,58426,294,58157,28027,9469,78816,75665,52926,64595,22398,66090,13574,29310,45120,47416,9490,37950,40294,58617,68131,62673,2609,47151,28152,50553,19168,47641,79825,63733,71091,40311,366,70405,13034,53257,48527,44266,25286,79632,78581,30435,24966,24651,53983,23984,47850,74106,21005,49681,38322,15709,68928,34759,8095,21685,19254,75536,8943,68673,26161,28590,10085,27329,74097,39265,47806,32117,52020,60263,52667,49182,45628,22914,9885,16251,17224,68721,79907,73420,58136,59380,49678,13650,47725,58060,8348,51275,13701,71864,19983,9849,72610,40824,55974,39323,43779,61132,13474,44018,12905,55924,25153,63548,9875,4785,12485,52283,6721,27458,66413,15790,14387,73704,53882,30166,13097,23777,39850,3441,2916,68207,66751,4161,12707,64593,59896,77830,59686,39879,44565,9598,36782,18,33879,22635,75513,1009,54397,17164,43721,59684,73671,43553,67678,55915,8309,28010,70646,7942,21448,10664,72915,21046,57343,58138,5684,55738,986,4224,21337,211,49177,48154,44803,1215,19325,47401,35312,54720,33989,26476,71650,32661,12337,70179,6040,11262,51457,71182,35923,7228,10102,65134,33490,76941,36431,25730,19541,69556,60108,78474,61980,68846,75821,37831,25959,18940,9395,28791,51831,34207,55452,44636,55179,79126,62891,22197,4067,60321,42781,72643,58048,39553,53044,12100,33504,1141,4014,52986,50949,3517,17741,3108,48367,74393,39377,31619,9692,63562,8952,75861,54414,44430,47364,62556,76868,63783,56756,68696,7230,46037,24009,15239,66748,46934,78849,44203,69631,37740,15902,62723,58566,29014,52063,25807,22609,72916,58501,47951,18529,17959,846,11844,31157,8462,54396,70893,29965,20297,35278,69642,74665,792,7813,63835,53449,40124,76383,48801,76334,12147,7710,53915,3735,65791,44417,32137,78404,64160,72904,33067,69878,56212,26420,1218,52331,65053,23300,11021,78181,39674,37112,73164,58660,55915,7504,77760,26726,8369,48205,167,39917,5259,31918,1603,37880,70201,6707,59091,32711,60667,53532,17688,78618,42897,55466,72272,71858,45116,9884,27965,13902,7867,70834,69790,70830,55887,20524,1588,69139,42422,29643,27069,42172,75698,33486,70267,21481,53122,7029,61102,30682,61798,74112,38036,59215,6687,62384,76655,43913,13548,71107,68606,55879,42765,636,68993,79561,49474,23832,74936,6992,4299,60248,740,3866,49513,1917,26564,49385,11483,57286,48408,21629,11234,58356,49312,10900,34236,72773,52637,34800,30123,34683,3022,65360,32494,33749,46835,69236,79813,67220,49612,37020,43889,43510,5274,69385,43697,71613,12700,14842,6085,32808,31634,44335,71917,29304,13757,71401,41449,36843,58843,14311,61818,72899,16942,76905,22111,54079,14965,67375,38616,20895,59761,77817,49190,10788,69344,2440,32392,52365,19716,56987,23358,13594,58524,48882,71304,52491,27497,8142,29863,73249,32938,59117,46041,13467,37406,32913,46560,23737,23816,37882,58364,23227,76965,25190,49643,20066,16183,43031,30703,19053,26365,60876,5447,77084,2103,16325,60723,9135,42789,44354,43892,39143,14216,34180,34249,7043,4127,2890,27378,52035,13098,36564,47535,15847,1001,6371,63041,304,22557,18870,102,56796,66181,76300,36960,65838,57441,78376,25327,38499,68721,25671,465,65469,67574,74539,25928,39930,33967,32659,74643,68316,78172,31807,52978,24355,42302,880,24358,23693,48659,35428,57966,3036,78877,66653,33290,48719,5275,2459,36922,78759,51150,49500,34879,36898,26484,68194,5975,10498,6735,20588,45508,24582,38942,68282,31558,23151,70434,26636,22043,77179,77338,62627,14469,28908,59205,49086,52291,45441,20198,53917,31893,58491,68410,30721,79548,20376,24707,26664,45303,76186,45184,10580,36358,59968,52465,5701,10793,14794,58390,41529,33568,57721,56880,4594,15660,32140,62078,40495,36108,47427,8384,26928,53377,24926,30262,74934,74825,28958,3361,51199,53286,23746,71232,25037,30039,24202,41683,42719,79260,19766,65946,10230,36790,9991,7382,27345,32868,11964,79942,40880,69350,19349,51754,23123,13564,43602,26947,79098,33126,38452,56655,14566,4453,21754,2960,18134,35128,11748,59461,52106,33055,62258,77999,45507,11739,51877,41996,44863,37803,50555,56094,79296,35919,65399,33060,65542,20743,48982,15455,7887,1172,28377,15502,57693,4276,61633,26480,71023,52393,78413,77128,22725,42547,17598,8019,58784,55824,41298,7507,30398,22658,30411,47239,73441,31176,616,687,53704,23586,65258,59275,56628,56145,19215,43868,19172,63380,3865,35681,10648,299,73927,55258,56848,41558,78554,79495,1676,24406,64528,27049,66509,78953,78763,31999,72850,9425,65770,21577,73627,75982,41485,59975,5801,20382,10965,57786,22522,10371,20737,35041,33104,40380,23889,21372,52203,58377,40069,33612,70665,76587,35294,47631,23404,44513,15131,43655,13523,51691,77820,53747,51198,8713,16705,43156,42158,60412,3627,55208,2593,73218,55289,50289,35353,58333,27371,3758,19925,59981,47681,9632,2326,50704,828,33670,55067,360,7707,58655,39460,11412,38174,78894,4721,37460,11397,42480,71234,30185,65297,44199,1496,56722,24960,20370,51570,77327,65301,54129,60496,49312,72333,32516,11699,19077,32938,31884,46169,73087,49578,67784,29700,5837,36559,28024,7028,24752,72793,73948,3303,31078,74630,63925,57119,10929,64536,322,58715,26960,11214,64963,52955,71939,63081,32632,46303,26763,47911,48802,49192,44967,18378,23296,73589,68375,61841,77778,25222,28059,38333,75737,19996,77043,49548,75219,54134,66272,46528,3202,66132,36001,57112,31013,62454,71159,69717,46845,12956,7968,1845,69320,11655,65630,11770,38472,22262,77040,35427,66492,49705,1046,58672,62437,41313,6033,37666,25346,48348,56991,35064,12242,55900,79875,10994,70296,44321,21114,46160,2193,67945,11845,10067,8063,57462,74021,28986,47265,59911,2393,35909,7735,64604,2337,9908,32513,57909,33342,49736,58944,28627,28783,29376,5299,12405,20596,64860,38042,78555,6029,47836,75829,29510,33915,25345,38981,15477,29564,7946,59913,2344,45778,50231,69569,58015,20541,25288,45869,54938,35963,75006,64142,18394,21198,53271,51875,51742,51957,62038,4140,74022,48432,50936,2026,37171,45888,47678,27,24067,29796,2153,18945,7000,30044,53944,39259,17650,31720,71276,18410,11919,3657,5315,19564,29553,9021,69247,41251,79447,62726,75231,47566,17665,31332,23844,78126,21679,61589,12812,77442,68770,1371,75993,52105,23193,40437,43466,49542,468,24483,12832,55862,20756,14374,32409,75099,62104,37949,25463,40628,32544,41512,377,39553,37868,3623,33119,28418,61628,79098,72298,51448,72913,17634,23001,19746,1130,74270,62444,68160,64839,9455,33379,32018,78121,67603,39935,60121,68814,62284,29567,60244,54008,73817,72739,78659,6247,52218,59435,48614,67673,58224,23512,56318,12304,72954,73833,58954,55755,4056,4126,5258,39626,40138,13879,71935,62669,39184,15605,57959,72725,27243,42775,77572,33633,19610,53085,74901,51185,67166,51847,18267,3334,12405,4822,64916,67807,48289,57352,71298,47931,60705,54112,52325,70365,54197,16411,39419,51842,64414,24955,53382,42220,13211,50622,37700,16090,39404,9510,27128,8972,12881,1779,25183,32323,21258,19939,47419,38077,48216,5176,3787,4412,2170,39089,62543,34560,23344,27279,58759,967,41531,14736,73524,53587,14682,73590,63637,34147,44109,33152,11754,43319,25812,24559,74739,35599,51632,27265,54129,56364,15391,77304,69411,70349,13539,41235,58057,57266,59580,12946,26147,45852,51816,5430,11250,41673,14121,34238,54005,43131,78142,44778,43628,50034,61415,15994,40216,4972,21349,76975,35895,42667,43255,37448,79371,18030,25053,46085,72531,78965,16983,62758,13776,15361,17830,77036,6464,76624,30472,12566,77413,420,1471,76388,56703,29116,60043,77718,69196,29785,57258,76781,9102,59066,49502,33320,71044,77727,48102,11527,39534,11080,38914,19274,43148,72053,40947,49074,1823,60263,24312,54398,41062,47837,14417,51310,24737,60567,58302,40002,49424,66774,78976,39739,57076,8152,69205,26263,26508,19167,73855,2713,26648,57515,27838,42494,33240,61946,47824,77831,78861,76430,54135,45045,37750,29222,76658,22791,9299,29058,34049,52094,69733,34531,19941,53656,7914,40583,48861,79127,45988,72624,6953,68026,77906,14365,14985,73282,51381,38543,10173,51693,13963,22853,66566,39677,57238,58495,77091,5681,29973,74109,53333,53322,74057,24191,47194,53766,67056,20550,23028,49063,54732,52497,1762,11372,69277,41632,69604,79637,68129,75572,57915,38755,68634,79243,20134,7317,17863,57831,26341,20459,40424,67336,71736,71589,73789,12332,29023,13700,68231,15765,6427,34247,24453,52482,69163,72750,13175,67891,42447,25465,65693,45801,2760,49769,61368,77026,77653,61501,41607,45536,16822,58549,76490,21794,20907,23185,24769,34281,52469,27922,8109,14324,17106,16503,6477,1923,29828,71296,20705,72662,6475,13805,61866,70445,58597,5887,55782,16201,14484,6132,79703,11881,24983,36623,2620,39757,60334,397,48598,69558,75162,36912,29027,40418,27674,34486,53669,75667,76142,27873,48859,67849,69206,78577,78790,32002,44307,78244,26148,56768,8035,48444,32055,73346,38280,2680,79039,18952,12098,38169,79482,11410,71375,8285,50730,79201,21617,40966,8974,43060,3815,34387,4838,29259,51697,74245,26354,65127,69584,48474,78195,47303,61379,5396,43432,12971,36490,626,33617,26323,12901,21556,52526,67071,10261,31387,2048,43888,68696,35942,76678,75237,4848,46165,61440,13854,20125,25128,43182,14300,18717,42656,70865,38749,14002,24700,73256,8675,5659,57212,11251,30254,63128,35168,27507,29308,72810,28777,70246,783,19152,54742,62222,44966,26762,15975,45866,32769,47832,2780,17403,49376,29050,50038,65215,72068,26417,38644,46008,54828,38588,7318,25893,11160,49628,48924,24647,25353,71759,9031,43868,5694,25303,62038,23206,70903,50611,35721,66661,42100,50339,24096,60887,54261,63720,49756,57150,46779,50881,70267,49113,44293,42478,71872,69864,4499,9263,28776,61611,70054,15172,67764,62947,38140,50158,33637,17359,34391,71916,13498,62639,8311,63743,64884,59203,63770,25573,14289,61900,30978,12512,4243,23945,48878,42415,8313,33722,5534,61458,69188,58655,66002,10314,29362,14201,5835,69781,17925,55815,54088,62774,32636,76553,42377,40042,12376,49344,9039,30450,48599,31466,1241,60303,12859,31817,67431,36352,45507,1948,12473,6789,79407,63908,15759,74591,65728,79775,56874,51149,49077,23247,35529,51087,65614,68211,19628,52197,59339,27084,38932,56208,74477,25752,72895,13774,16115,15257,30447,23777,14109,47503,2916,1161,58283,7608,79324,51076,8670,53334,31257,65172,21493,34984,22234,68088,23856,39150,43103,38384,10447,41320,28776,57277,57363,43095,17078,65310,24763,76410,40200,24659,61831,11409,10398,36380,15159,15324,73657,55738,50572,16540,45080,74475,6596,79888,77434,79217,64802,59256,56994,71564,63587,66196,1613,65530,5065,43941,4285,2045,60818,33130,8113,33620,38400,40739,14441,16447,24403,18449,21798,73087,75337,498,15014,339,3236,17672,10667,3707,31011,25874,25204,78775,391,59857,36034,27464,57870,14723,71252,45420,25978,20330,35818,21989,14090,53573,13892,61555,79743,42965,12322,26324,27159,66009,24389,1482,21140,27280,35436,4884,71349,50237,16599,41842,36666,31389,29255,79141,31588,37874,77050,6764,41586,54523,74930,9863,1188,54392,42671,51510,35642,44713,5039,61497,9077,16463,57588,68049,30100,53673,33853,23613,12759,12535,45642,40510,126,51705,6620,22418,65738,55152,12337,9211,72314,6427,72203,65720,32078,72634,43817,28297,41350,48653,42700,55599,66915,32853,29747,61033,27556,1233,49822,48375,16393,30017,26445,64665,42578,73318,21376,67727,20800,8702,36728,54298,64914,46667,72308,76409,71816,33804,37812,37484,60386,29826,11129,54196,30177,40939,53761,6672,46275,25097,67470,9920,45771,29339,32992,4356,13366,47074,66357,35997,12101,48285,14799,72777,75193,7179,40301,57930,66001,60143,28367,56928,48078,60422,13366,9161,45166,59154,77280,38727,76531,14034,44431,1689,77852,42502,5762,62591,61994,60014,79866,49466,48987,59467,34742,29705,55921,67932,66934,56108,69035,57057,38522,51811,50250,8730,49410,46063,34444,6984,24143,20878,39475,28074,38944,77954,61950,46080,37045,56843,14765,13194,42191,58599,54401,41353,55596,51928,43193,23356,16398,60445,3093,43747,42677,1142,32981,30655,72031,41892,30778,2830,43214,61670,2051,44818,7105,59772,24560,7690,79224,56102,46529,5559,67507,8741,72631,27607,26419,24887,25105,36908,69559,4766,61327,44917,30335,18202,17137,26483,48460,42217,57208,8293,32861,42957,57315,32138,52338,67717,14066,6949,44107,24145,29669,5875,5544,14066,47101,19894,30538,14759,45176,68653,45552,76592,71449,60056,35034,35789,74141,39735,38217,78910,55366,16587,70523,75588,76882,34451,49586,28446,31875,52815,63790,77965,67609,24895,75437,41167,55250,19876,44145,50982,62448,32445,59705,43729,24882,9674,3525,38544,8665,26891,14549,60580,15907,6977,22954,60620,40274,75051,76291,76104,31909,45193,53408,88,9693,4636,1090,40124,11064,69794,7720,56885,39032,61661,29458,40450,34396,53260,32960,7652,60708,52336,69362,2329,75409,17095,67305,52323,4066,15315,64740,66945,1879,15315,53923,74931,51248,40456,11367,39226,45230,11313,28782,25428,33296,78733,34810,28612,75798,51807,23627,68807,34176,66148,66079,72094,61967,74462,15288,53386,24450,29196,40533,36554,65689,71470,8758,18078,34836,54148,61595,10951,38196,69839,35141,23172,42680,36558,78323,60053,69088,11073,9701,66234,47724,14056,76124,65844,78621,70788,67095,34369,33330,49492,22742,62115,43627,37272,69337,67482,26760,69392,71776,75108,53706,68989,62892,54979,6639,71582,77436,62454,73786,73395,25104,36797,27368,51965,4649,66137,69562,49978,66437,29833,70641,13612,69734,78733,26828,62354,37772,77477,5388,27181,17717,40466,72687,37051,32035,658,28343,26878,34709,36711,66467,1589,12875,76881,44532,15393,72453,72718,20328,68609,25220,38752,47169,7188,45703,71302,71102,13981,462,67904,3488,9561,15514,65487,45349,11274,22570,32882,2575,70511,36158,29161,46365,68168,53014,77812,54543,79957,56690,33875,70054,22871,43155,70727,24097,71821,6456,75407,62272,74807,73633,30828,21059,74005,53263,14748,54251,34408,67264,43105,1271,24559,67190,59770,47015,24810,77425,50343,22075,78617,74735,48553,25204,63805,8626,26815,45329,71445,20857,46889,58706,66017,12548,43431,58103,3042,24211,633,8257,10454,29159,33120,64879,40191,51263,66459,34881,51740,26971,25067,71031,63086,68220,5902,32082,75699,22113,17862,32016,8877,8137,41042,25076,42523,75127,24818,37179,46910,2344,14951,43175,11221,57118,35183,75894,71711,28824,7117,71530,47967,28886,52158,77507,41170,6169,14211,38719,38458,30367,25309,30240,41302,72106,2571,22181,26854,12025,14541,24591,42,20429,41700,71708,2275,5989,38671,24590,13392,29697,73998,79268,23345,74593,60961,64543,76486,55365,24329,26941,25424,6638,62212,52288,74126,77339,8404,52327,7616,66572,5817,54514,68006,10370,72689,7970,65409,64827,44478,59830,20752,78457,25055,18414,59923,65916,61844,32522,78667,25602,73502,34123,66294,30925,28732,27504,2390,55068,61614,67257,20394,52399,14004,48102,35891,48839,60303,25144,78767,65058,42365,32750,39904,5378,34752,69448,39558,64934,58904,35462,53343,74703,20291,12265,75565,2748,36995,26544,8494,29869,24727,49563,5413,75874,50495,25834,15183,47259,76348,78558,39534,17817,40013,20790,17985,35611,8626,51890,57352,72417,22443,54290,65283,9516,30329,56599,35699,25146,15834,14079,46999,34125,20752,72461,46639,51109,61275,58366,30203,17536,72057,52883,75196,60832,74412,38797,10417,36292,77235,30891,32666,49708,74062,18734,16823,46233,42174,60756,22601,39753,60610,25439,73615,47358,75546,29966,27337,39799,34950,77602,71480,3573,48966,52313,11034,53815,8091,39157,44337,13053,5828,33205,21948,1927,2818,67930,55420,36757,15635,6434,40367,33512,58041,69967,5399,69567,50483,28064,72820,63962,8385,60501,54788,29562,6820,7983,57097,5085,46235,1389,34242,44869,64486,20175,51183,59762,52421,27413,33616,13858,11768,47744,73766,19479,6080,25551,29488,76560,15324,28866,37294,42061,47756,38681,15968,60174,31889,77333,41991,40852,18986,58741,18402,50718,40087,65785,52017,34156,58776,35553,16308,48959,110,63342,66604,70870,40023,58207,7256,56433,4501,34932,63608,10960,66408,27757,25933,50739,22030,34827,30357,18011,1737,53772,72722,36359,42328,19379,41603,28151,38267,9789,41641,25964,4339,53227,6210,75428,25855,70782,68880,57185,61023,35125,56530,37987,70995,977,46537,57064,7964,52752,70323,25138,70520,43444,19026,640,7977,72956,70886,51474,42607,48297,3757,48680,66312,14841,68585,51715,50358,35758,55257,75490,13496,49159,31293,19333,40014,28997,56405,68013,14777,69030,33762,409,59576,50796,70819,521,33035,78422,20056,34877,7794,52900,32705,46069,7214,63511,47391,54386,19453,25326,57393,67443,4257,33129,28471,23864,54490,43720,23665,6146,41574,68300,16032,50319,4871,64692,25731,18081,45692,27200,42458,58744,22021,26160,66150,44498,21475,62277,47461,2033,11605,47294,41241,11412,76443,22363,31681,18811,68725,66780,4382,40038,33443,41730,72430,18582,42726,49036,18035,11722,49661,32058,67308,43842,65193,36940,17562,53695,3240,68099,1339,44928,76732,24990,49425,32453,29220,49629,57308,36942,45856,40448,68442,55515,21105,75592,77005,66605,27094,3827,26228,76291,17039,68803,13967,24349,2012,40568,30430,16700,69501,48208,23714,58398,25395,71181,30746,2949,56125,71022,29446,56625,45788,69684,11686,53984,29646,32925,40379,53460,68693,12395,13444,7884,68016,48861,40513,78856,29599,1716,61746,46280,36323,35374,35224,16845,49594,61197,12210,70998,55911,73488,50752,75299,68135,73720,67075,32885,58171,12803,79545,61707,44900,59507,54436,66212,25441,13575,62851,48771,67442,36991,11927,9189,28120,17308,24094,61196,61522,4381,46810,35255,61728,78658,6666,39718,68610,30411,69743,18970,51769,28921,20551,22481,78339,395,47700,47373,63906,1601,40406,3342,57686,4315,56203,26386,35805,30490,13237,62427,77561,27197,61075,8488,4329,516,69605,71993,5997,17583,363,14670,41158,1279,57830,26280,46387,36403,61973,64134,244,56843,11192,14888,58185,41927,77711,9679,61171,26536,32987,67001,34096,18028,33627,79272,24386,16214,48975,25820,73321,11939,74359,9235,51427,19220,78100,29839,63090,22378,31077,71823,52949,52836,61866,3539,34124,48195,77220,26780,12824,52677,44433,42152,53880,42028,21171,66745,1708,34615,15689,5390,20596,25767,55828,79848,48912,73402,13010,76422,11841,46514,63301,2344,56774,36046,36908,47118,11744,79,78152,30456,23245,30067,66007,18087,14159,30332,26523,51290,9253,47145,23508,5585,51983,5818,73920,6221,44238,28016,10913,28300,68897,21386,22582,3792,52296,7240,11839,60505,32899,12522,13180,59365,62994,37553,52526,33462,49974,9692,67348,9483,45486,76075,18670,54564,41915,50014,57852,17218,2587,28214,62463,13475,64016,57842,14902,40841,63065,78418,60001,37683,53174,39446,61248,38754,10088,40959,16404,54741,37421,34508,45980,67788,55368,19133,30744,22535,60150,33682,55369,68166,14584,8844,9965,63946,21775,20841,27462,36050,44794,12908,63379,75806,4217,10834,31509,8047,67661,29789,60554,65667,29749,23627,4276,75548,79089,20702,74834,37882,3009,72150,63397,54875,46566,25713,50284,44673,55966,58481,73062,31531,43051,3477,38358,18201,10189,11166,3193,79244,55618,46154,14353,2498,460,3803,60381,45053,1578,51728,26781,54780,66460,61994,7569,46208,10851,8167,52858,57928,29758,33801,35863,20500,59501,48975,37416,25252,3888,45690,109,24248,41288,61000,10151,32017,64627,49915,27285,46574,1651,63826,19319,35343,44680,71309,75021,77493,3696,26861,24344,1438,20461,71473,54743,9740,71998,47513,38282,16575,55075,4965,44402,60021,70109,58710,77389,20208,71851,7083,32477,57071,15821,70052,55521,76978,21123,11521,10522,11769,64654,34563,4550,10245,77228,23785,38055,69909,55455,45171,41596,68841,1703,12897,39942,49602,27778,75380,39684,12511,15090,32747,41525,5120,53174,34310,52316,73701,44558,27013,45110,30670,58299,34601,33669,40444,3964,26544,54408,8238,2193,18909,30847,49572,15546,35309,66218,72991,41655,7201,37322,60381,61385,58042,76958,34848,54831,24311,57446,24744,30890,6169,40034,42291,29048,68318,36179,67843,53339,11656,23288,37975,76178,59862,34577,37999,7389,2185,5854,38283,4861,5215,21920,59372,20657,13466,14614,23889,59193,76537,49920,78970,64213,4797,78239,61096,18885,14372,40369,25498,19146,73968,12920,47504,34595,17376,63411,76234,31120,30772,56227,2056,35410,66093,41862,50571,48936,15754,14750,75154,75090,54027,27690,19421,69008,70128,28395,60333,6307,5242,44704,48448,15689,62824,10888,15192,75588,66298,71398,54069,65620,28016,55287,11925,63671,54027,36861,12346,54575,30730,78391,10723,78843,1453,24421,30288,32219,19124,13255,10945,1680,68448,59294,36983,18009,75376,68649,18481,68726,23204,60584,37039,42279,15548,52315,55602,22317,16249,71811,46329,66118,10009,11871,32708,37556,9951,41775,19667,46903,43400,34739,65894,56717,5334,26412,22718,44280,76551,5337,410,19767,47325,17018,28474,6666,63640,78032,53087,44210,65526,16409,3655,28270,25017,72983,6708,1022,45344,78857,8038,31138,78572,19504,69659,68763,2651,63306,29845,47783,68655,24473,77459,24584,47527,67420,3413,61310,57348,74964,37147,43719,29572,5952,44326,31653,16617,62303,821,25943,6002,9332,22152,55709,29024,44604,56416,4664,881,20345,55804,54759,67303,73962,5915,34538,79617,75343,28160,4097,43903,44776,10344,49516,60194,52854,44437,65644,41385,16696,1350,59456,51924,5998,47163,2601,67811,56024,47797,1765,47255,46775,34290,74294,71727,31050,76724,62171,55019,41425,16698,75924,8459,12556,6213,42658,38352,20028,12564,28100,57209,928,58087,39098,20550,44920,50686,39620,48631,40965,34457,11298,2637,23557,58361,48917,2695,53818,23133,62172,15077,30563,22277,16696,1191,64833,23986,33511,46606,42002,64034,18603,42328,8600,52375,39619,41672,34706,77393,76399,48923,39105,1550,72304,63122,4580,79632,27524,56814,19514,63510,24046,78446,902,44128,18411,64211,67845,75567,34748,53339,31481,30273,77090,67912,1441,31448,66268,18265,37821,25651,76074,57551,3469,53267,7373,79848,6226,19255,30084,102,39755,59487,35727,13704,30392,74443,13742,60559,8409,17851,59170,19897,31087,77296,50857,60360,6585,64169,66181,47355,63351,37030,18550,64018,25705,64936,44090,17486,18128,36077,531,38510,47595,35255,65088,40370,4986,29894,36481,16986,35518,9816,28567,28455,42869,14895,65857,30168,52705,37002,2879,34477,70721,54697,72017,34150,16726,27213,31928,36036,30174,74292,74930,14598,52251,24992,31489,55020,53580,75600,77029,43702,13874,59781,69660,32165,64780,24702,42600,32376,55321,63483,49800,71535,44700,15548,48572,68426,30290,61825,38085,79690,55805,29707,18786,32557,26076,74521,75091,54326,33199,67691,74328,71842,56502,16322,79921,77875,75826,5084,5535,49831,30050,62843,45409,78528,518,22623,79160,44734,56542,21062,66786,25055,10155,63474,12321,65637,12460,22690,1204,783,6049,67478,55899,24734,58954,9230,26071,20304,75368,33483,78311,76263,5946,3084,2379,71586,58752,79633,74179,5186,49531,17691,57999,25861,46185,17001,75248,15917,42124,74555,6821,10617,14115,61265,51183,23722,12143,45675,77196,70782,39854,9418,56126,46519,22818,40877,65476,32532,54923,31444,34654,20437,11303,32640,35277,77755,48312,13551,52047,25989,46460,16483,2983,67187,71222,50460,7314,6981,5923,23640,31441,24892,38661,33369,5413,5271,51995,66014,1357,29718,37413,33191,50697,44025,30947,52212,22682,57345,33942,40070,2623,9069,26365,6300,20280,16893,72408,886,12485,71665,30439,3029,43431,66058,25451,60664,79260,32519,77475,17567,31462,55208,17359,54410,13765,65453,72623,31737,17783,75735,58372,55213,15934,78692,62349,54757,75353,10775,45194,47585,69640,69677,52156,13666,47116,78951,34657,47398,67620,48262,24123,22767,70160,38729,40201,78333,46992,15217,62348,63118,33765,12476,21634,20324,62541,74092,39725,61374,2698,3776,50637,22748,4700,57977,63392,25342,19969,41941,67944,37477,6075,7830,22883,48080,22217,72187,69076,23807,8043,31685,60024,63027,17762,56882,12561,66347,11885,73476,70622,56359,588,63994,44575,50279,62399,6356,20628,47787,20615,36179,75262,19764,22370,3126,22812,2369,72594,7869,75694,4370,51159,22952,49652,70120,26095,54968,30895,11137,62236,13100,56606,14111,19613,9156,61569,25986,60594,60352,55961,12136,34332,60513,6180,28435,79898,75494,19044,30018,71660,49295,53016,19253,42578,78364,73985,1836,15628,56526,34781,40424,26459,612,60782,2856,76414,9246,3955,75692,72374,47676,3757,10293,63937,67711,59994,8834,33505,549,4540,22739,32085,15985,63891,24552,50909,17440,34461,62081,75962,628,28188,79199,12843,77227,11471,74433,16624,77703,49398,64999,457,72520,65745,42258,5750,73388,45985,13056,46264,17141,46757,68339,65870,12130,10141,28843,7544,79028,35657,49510,26359,16297,19050,24038,73098,44291,48447,21610,5105,5761,43272,62002,77932,66020,4869,60798,52028,26602,77431,9487,38943,10325,24733,30628,40535,66788,73655,58877,34340,24280,43270,8795,36420,77551,70088,70269,15993,50667,25663,6946,4226,49419,37162,64909,71711,17039,10954,24571,34705,69432,38493,56494,76311,63429,40229,34661,78705,70902,50913,32096,863,71563,26450,40800,38818,62277,71350,45987,43896,74723,35919,63211,4387,65445,24157,4087,67171,73675,9502,43016,66038,3990,4948,59613,28062,837,59582,23478,48154,53528,3356,4307,28970,22991,58158,8564,9743,24875,46773,30810,50056,36459,45936,6980,73557,37071,69535,7538,70838,55063,62722,27173,9580,25604,30938,22171,24501,6740,72550,21270,76371,32842,29542,14166,13958,73891,41242,28185,9100,23712,32451,25121,61223,37506,53664,54445,54422,7816,37745,42877,76185,2547,7927,33234,49009,77313,19696,35306,36957,33908,9374,3847,60061,25995,68800,11112,63089,64263,407,40526,76697,23462,41313,29688,67798,11562,36960,27302,64615,10450,78803,71064,37773,58207,64763,25870,66182,20751,12182,73417,25236,52132,75622,75400,19958,13277,43435,78475,57964,58234,53539,531,25015,24124,49296,19550,59670,69602,17969,68526,12489,69164,51270,60483,36112,4570,34063,76507,42283,53805,11341,46776,29531,34660,32959,51737,71135,59071,45477,56254,69752,54782,36799,488,44900,37986,57422,75477,72549,20650,78737,8391,57402,23958,5448,3069,7587,63846,13363,952,60257,58587,37267,58807,21554,29876,52007,69818,21081,9649,78895,68353,74515,50322,45164,33100,78753,64664,67228,51164,20932,11009,33025,10608,39995,10640,64730,17224,15814,26626,42088,39205,28710,72985,35689,74949,41882,36627,15391,4586,6498,10162,52425,70868,16190,77238,55080,32961,68079,2909,26234,22643,49843,54377,67073,1193,51916,31769,125,3747,29946,59310,23852,43553,4987,34918,3920,58340,25745,44163,52392,72235,71163,69188,67060,72374,41977,43626,7540,60486,65356,10931,58345,73882,62771,44769,11538,52978,13422,26419,52527,42638,3389,2282,76672,22190,70113,15812,24646,70035,75800,16003,39232,33532,68260,44902,69038,64297,73541,29485,44112,731,39737,7961,19175,43472,10818,65129,50354,37322,15391,79709,39409,53897,3216,18101,26725,46923,9814,39090,72140,16210,5040,531,58856,3805,19934,11416,79352,34732,64544,26241,55997,72831,18358,8463,49397,22167,62817,67841,36194,24499,79712,49559,7491,2195,66548,17,26201,25464,59995,69424,46306,46497,67415,76595,18976,38862,7079,75098,5587,51391,34571,62949,36665,24884,36164,78741,25236,10350,47377,41000,48291,58412,53298,78049,78630,2862,31591,22013,58717,37813,40560,14525,71433,68223,59918,13922,36073,14030,73472,16811,20157,11234,135,18649,75205,25465,32609,33834,17346,28501,2640,56032,54643,39349,79635,11194,72600,89,33386,34297,2289,60929,51606,70875,12095,49390,34134,22306,73665,42847,39530,64269,66743,17300,55314,41053,23010,77902,31758,14032,50816,59468,59039,53416,40019,31694,64900,12324,12186,58260,8317,15236,6934,13662,73035,77321,59525,45805,63149,51954,52137,53888,72931,61183,29761,1879,26157,47600,40974,68659,36300,21894,17999,29266,50814,45440,43843,6390,13573,670,12973,223,20001,33696,64458,59723,20752,66631,10588,78332,20628,13138,74914,76465,2284,16129,604,32682,8664,28948,48202,5671,45977,39244,73773,31593,10478,7912,59460,60591,33559,45096,65615,39225,60628,45004,13198,12360,47718,54421,322,25627,41483,67009,26666,60785,49925,21011,72070,30861,12436,74440,57494,73772,29814,1698,63259,8080,74093,24159,36564,73720,16952,41409,22145,26404,37527,69640,17379,43477,27723,25074,53688,13641,70803,64705,10818,10306,73519,31156,71360,6400,40159,6156,44147,9537,47588,47623,38297,53191,25596,78951,28020,41681,3945,16363,67139,10143,8043,39892,37447,40689,41536,38880,53823,56968,40874,71377,7274,68387,28648,11238,57739,76546,41914,57824,32863,6886,61153,71421,7976,63117,1052,47999,58405,47801,1579,20645,16790,46250,27598,47663,76859,27038,325,11358,49493,47831,60753,46065,61603,51732,31153,29352,62053,74261,55334,75715,10843,22555,15598,71939,13894,23780,36299,79783,101,78386,56060,48239,22136,19396,8001,68763,76351,11867,55003,50412,24699,9270,69897,65057,71403,79381,523,52730,41551,53816,31649,77751,46696,42847,25355,52889,27508,61643,75018,61151,27957,7611,8413,7241,58602,44911,13252,2711,59860,63272,46080,28426,22193,18724,79056,27872,19011,677,18548,78812,50121,20459,10284,54587,4100,67764,44857,34750,58291,17858,22105,48294,78741,7764,77134,10034,12397,66986,38872,65315,6008,23813,61621,33975,12408,20387,2599,23856,73516,19526,62701,30157,58068,24749,64583,6991,19376,63769,35958,41716,49537,18505,17337,6654,24070,10749,16976,32812,50559,37237,9339,38207,60844,42353,58235,49141,15310,27954,15502,43664,74404,14583,59638,31439,70894,28032,73587,67442,3436,76302,16323,4922,55391,73311,60456,74982,39558,4661,28513,78902,33,48720,44846,15850,66417,12142,34640,36035,7348,48209,67846,19200,10284,27192,38032,62177,74520,9827,25006,58790,2745,36883,27809,49040,21709,22278,23335,21470,46742,58366,6786,21072,66643,43706,62578,19110,11333,6395,3253,8353,20651,16000,64013,16000,8644,71817,22457,71427,35795,37846,22649,47978,53525,49319,24846,46838,29388,15677,25527,42597,59703,10711,53044,39802,20374,79925,43845,35698,52905,79128,20522,56591,34993,67134,15908,76559,42477,42857,35570,5940,36381,9049,73301,45502,32257,30284,41867,72299,73818,7428,28630,18301,19687,33984,18805,45747,2664,64320,2600,45134,77725,58436,46896,54924,47559,6285,36684,26159,49445,58202,34236,25718,78071,43371,36160,62498,50174,18433,23960,18673,23800,76379,67333,16421,5927,12857,43974,7293,73418,9947,29084,20666,63394,43777,76997,60314,60013,20204,51843,71007,47981,23003,70165,72392,50145,6542,25275,18965,8330,67014,24886,78727,22823,30913,5316,32221,63863,29889,23976,68439,16061,43270,54687,36277,2102,67662,40042,37432,14884,2139,64458,32927,60998,7916,35838,67370,75612,25665,78022,66329,41766,19738,47843,6445,75109,17976,17428,9893,4184,2522,71961,49857,35263,13632,31538,42177,47194,683,33568,79974,29162,34650,60321,54767,57006,46477,50679,53148,40806,58244,77026,28973,71250,127,69152,70883,51763,23871,25971,2684,34120,57987,42010,38971,17489,36363,69589,40925,45327,47512,14437,61475,41664,47464,32009,76238,43302,22589,51073,72989,70528,34007,35469,35281,48015,53236,28782,61224,79121,51158,41058,37348,51912,24380,68907,56388,77043,76134,11657,53001,1747,25108,48826,30833,31015,75527,75520,6206,47918,54910,8730,78639,64171,68281,79688,28293,24155,9337,8395,48638,70784,75645,6114,42460,10457,26373,19149,20702,63526,67793,32844,33732,59303,36513,58271,73679,56477,15798,75143,49342,31687,24783,34499,33745,54245,68780,48020,40776,36919,62350,312,15332,27262,53811,49137,65252,46201,42333,20350,53384,71528,52300,64799,28944,15627,37054,53525,41021,65571,39413,54687,71630,54255,3632,39933,49923,7471,59695,14831,72732,48292,63026,76597,75226,41228,41082,6032,47356,10793,38086,29503,5186,51130,9174,51203,4716,57216,68843,3354,73787,33337,78276,21958,47085,11303,14496,8518,24133,25994,4930,33114,11392,40480,79463,29379,56032,28587,2513,65088,47139,79337,69439,20753,68875,18717,42609,1142,6104,35588,9768,39471,840,8928,40482,64765,11037,19440,67105,13343,72470,52340,53349,20949,49524,55468,44716,69088,61941,20185,20664,13823,8795,8634,58952,17394,73317,19471,24220,53241,56148,23832,41460,5973,59622,67094,30225,68548,78813,77000,69170,28936,10744,75118,12183,16353,15991,74312,25729,15501,35995,54039,57646,31950,20899,70938,59872,67555,32207,34705,47063,57740,63711,73533,26961,47626,12692,8028,67984,23196,78125,58416,44115,56578,42858,49912,50010,22652,4491,21109,13926,77643,79057,20709,31285,17197,15355,65802,35849,7012,79945,63908,9505,75056,28795,38641,46270,79183,52818,65459,20511,10243,42893,68777,39940,18315,24428,44179,33581,60711,68271,66609,15322,48024,43031,32196,6860,27165,4451,45579,54722,47222,26323,3398,57084,20579,75303,34997,19387,37029,75808,16793,76861,1402,54524,40369,68,12964,31742,23229,63376,21091,39907,72829,23903,71029,43244,21170,63347,75676,11226,36763,52235,25111,49260,36856,77031,12454,79331,26762,38600,29450,73085,63759,69612,8322,52092,28745,22421,42190,21279,34807,36354,47406,18727,17754,25204,73698,33234,10288,34474,68139,24546,49339,17636,52808,24086,4794,34018,47866,76207,47214,9060,72831,77419,70165,41515,78617,64908,53617,76790,31495,16081,9538,43653,73481,52346,3398,78361,33376,12232,78527,29552,37835,8314,26092,33100,18186,1744,33933,78701,37725,6410,6114,15889,1924,20713,7468,8186,33472,74796,17834,12903,35024,60819,13468,41368,62452,14302,75458,11470,76909,18894,9949,43463,34042,66722,21292,48069,24795,64538,6127,60423,3024,9462,5990,9294,8730,26871,67666,22873,27511,75740,15986,37992,47145,6629,72454,29499,6512,54098,52431,40338,56970,2276,55819,34094,31673,3289,6652,10062,60220,25972,28385,38706,58579,50034,24315,69275,47551,40085,35848,65095,6975,29851,34634,23672,40723,59334,36736,16622,5371,10326,16619,41063,69944,10761,42313,66597,52488,41249,55132,63463,33837,43485,76260,9837,61799,56702,50847,27255,47988,27586,73679,42566,72854,7787,6067,42521,8716,37304,11403,29488,6550,45162,60311,10316,22773,77119,6296,52780,77288,34809,37965,75024,48175,57559,22774,60088,54538,11545,48595,54372,26042,69376,43685,56149,11389,30027,21035,66634,37013,65210,59941,30211,15298,44941,15827,55617,76610,42757,74614,36162,46039,25569,59725,66376,11840,3041,51864,55955,76221,17093,66456,79969,60047,14030,56587,40308,60533,64955,22707,32011,39727,51148,60495,20582,34941,74049,6176,17477,70303,33499,5092,40937,74582,22873,40029,71697,60897,27643,74058,41085,34177,46977,55532,47470,75124,34604,48897,28579,35580,64187,35147,49884,35032,42350,17418,46041,8904,31493,53884,14298,76429,13249,24291,31776,70502,25952,59262,9578,12051,28325,65293,50552,65748,21325,28624,72203,69993,40601,4104,32481,76563,31434,12660,53692,27793,3487,64852,63708,38436,66777,35560,39935,30218,73910,45169,32103,3589,8824,61358,53331,28116,60894,53855,67715,78263,54825,77124,51511,57071,18327,6814,27440,34874,42986,31148,20653,2011,2657,50222,33902,30863,63165,74597,1332,6551,46908,30863,21054,55220,68896,16494,40780,73509,24872,62401,69150,75050,59540,74313,17396,57476,26149,19652,14607,67698,79130,6132,74030,17588,51763,33816,3089,25610,46256,46833,2681,25397,53586,76605,39972,60147,31320,16062,31060,21254,9602,22452,75721,28590,54544,69469,17089,29609,29891,33531,5118,17849,23002,22093,56383,3485,26133,403,45252,27925,16052,32525,19789,18402,16504,5884,33051,3139,44192,13343,3693,14072,73452,35254,54659,79937,62876,13313,38686,26207,19057,68673,35069,7184,47273,26165,23519,77974,5767,12445,28039,32561,5320,73529,32946,671,51758,58186,59426,44578,18935,18959,67734,74489,77285,47944,30158,31460,8248,32566,2955,15012,15278,68759,56459,41080,48137,15405,79632,53920,68104,75191,47705,20572,73580,38646,61863,79213,51827,12328,39481,59409,56031,24847,7375,78986,69103,65002,45737,68504,55524,28538,69127,64377,63228,25726,57770,13679,4729,41141,37969,71225,55706,2914,22460,35095,21791,26306,48172,22346,77001,39703,72543,4113,7767,75168,17943,14124,72329,49181,66452,29915,7071,1742,9108,38238,61274,48116,53849,27510,38393,3662,63650,1890,46012,25244,31535,61027,60899,62750,17473,5943,47279,40341,71190,22688,9951,54336,31344,30301,74675,14687,3726,55598,4715,44850,62897,3796,57800,60154,6040,36622,51977,35446,51075,30876,8814,14182,31026,68542,39479,20491,26725,78516,29605,21155,11229,39231,18679,33264,35673,35486,61677,27313,73369,36241,75207,77479,70494,71769,37190,4368,46182,78389,54056,6574,27891,55781,42416,76864,53701,57129,37531,21511,40602,18242,37034,76866,61236,49646,414,42672,42834,41711,71990,34452,23092,39045,79027,8875,8859,78190,23635,14519,5829,1900,55768,58871,53748,19006,37377,14251,75367,74532,22287,5907,61663,70879,45376,24176,52635,2222,9174,39553,5595,2769,58384,2822,2143,5384,40367,41407,49127,29588,4849,61037,4148,35507,70168,64847,19717,31399,13411,1189,10010,28336,26514,55215,51252,4236,78822,10286,65425,49149,670,13665,6515,79042,76666,40968,33562,50843,27322,34788,10436,41545,52639,25779,62387,68235,48872,77239,39334,29345,72149,70063,56413,55627,50214,39516,45464,41930,21276,59900,52376,40796,21750,51921,43036,27587,71028,58266,4580,62399,30166,13976,2993,57998,15197,2698,23490,32882,16072,56495,67927,8746,33111,29642,13232,19318,4810,35480,46861,71959,47202,23643,27951,70988,48605,79314,70485,35541,64510,9533,60735,13554,47490,7260,41646,66147,64811,29680,77280,1641,7095,74936,57111,76739,67048,67444,51603,20402,23550,46436,64018,70516,38711,15561,13014,30283,79445,2274,29342,21366,22167,10607,78122,67765,53950,57776,12474,63945,41480,36198,9743,73457,66615,6992,55272,3565,59018,31278,57349,14461,17090,77633,29991,28641,19229,1607,39949,52314,74717,35714,15223,31655,23617,46129,43685,64137,77449,54677,71511,32958,48246,38252,26318,78728,1863,10616,15177,10534,444,52856,5128,49624,77333,49581,11724,68063,72083,74582,41043,16505,37877,11954,39263,73833,36475,63364,28848,5612,22373,4617,75780,63043,50932,19843,1565,27055,38375,75953,51770,64367,382,9811,35611,8899,77049,79401,9216,44012,33945,36468,30762,42281,65949,42867,7000,41402,48453,47334,43338,54495,72529,48653,77761,72921,3714,79529,49020,50918,63383,65145,5435,5576,77008,59837,76990,65087,60909,9141,35525,20105,68143,7074,74641,54120,9940,16579,45281,71067,33951,13016,17909,16994,47821,25250,22414,20478,46111,50655,40298,2990,47958,23761,68555,14130,7473,68279,72689,34250,10993,63058,44826,4151,31828,79840,15240,51255,15004,31907,51450,26124,53896,25434,57136,40438,1113,13382,37482,43187,13005,40742,50537,18693,43174,66233,71788,22827,44835,47170,51507,73573,13317,16894,46847,21108,23178,16943,54671,66839,5364,58900,15779,34702,49922,75373,33403,12825,38388,49402,37847,23032,57227,46460,4600,66796,44806,22322,48669,45620,75173,79452,16134,7953,70056,52794,76532,46017,72400,67341,58533,48518,31324,64404,71515,72095,22028,3471,29270,10060,77856,39998,51540,41934,61273,23522,66199,39012,26358,38074,34526,44366,7735,6790,26985,12492,78556,30727,66168,48030,18342,59515,16076,7429,55252,16164,74276,35392,26022,1857,74944,72336,18268,20115,72289,35891,4279,51544,51142,46187,7541,71634,5166,54647,58329,79424,61020,36759,62624,57955,60429,9612,24716,76410,15491,72852,13531,74948,43773,51698,54607,14212,48315,79459,8104,14327,71038,62888,29604,6239,51332,898,21893,51323,73359,32304,49930,11019,61278,51186,77300,15311,14642,52489,24705,59400,36298,23604,70259,79989,40294,54707,69129,61526,5958,26950,79364,76907,58922,41902,33954,44661,43731,9257,60069,67507,37760,9593,75724,7909,40049,13918,43351,77771,64615,54934,135,13990,66592,867,29723,56245,990,44164,24403,69560,48737,43961,63471,62448,33383,29763,21168,45851,39474,47713,6741,79995,19713,78931,71454,72143,9236,38233,8395,26456,41772,58676,68765,78804,58759,35362,74579,67333,71271,58853,46893,20651,75787,57149,5099,61828,41652,60776,62670,2386,29985,72104,57237,69459,57874,13500,1024,40522,57415,10852,37583,244,56320,46177,58307,55699,51838,28658,13595,8294,25728,27223,10135,54573,7494,47952,40055,69416,60689,54174,31228,13976,21279,13823,60900,19900,78258,25653,40050,29012,51338,37760,6243,43680,78053,33822,1528,71393,6789,54993,68210,27990,42537,31960,7824,46015,12049,71027,20627,60124,9342,13283,18745,17006,63150,30055,8388,42164,62947,16575,49011,2798,348,38699,41607,41565,218,26859,52414,14783,75420,40128,7258,54998,70754,12009,14362,62561,60396,15911,49855,34849,15994,312,24455,50900,40269,64094,180,45884,77092,66008,63237,7449,16447,30822,51770,76329,42335,3401,20,8110,65858,49728,18386,72167,14506,6795,64692,27924,9687,48874,25466,64501,68743,15133,73317,31563,77692,16357,51892,41429,20213,79745,35495,23379,1330,6321,46078,8965,44403,44598,52730,53804,73081,38607,70234,39687,60675,33852,46430,44886,47441,59453,60870,63321,51108,19603,25043,7761,41019,42236,56004,70653,6870,60858,57689,65821,54069,16909,51282,10866,26904,14771,5872,13626,30272,40046,13681,30135,40812,63357,60056,5928,45660,30880,77986,60110,56145,51096,6864,78823,41225,70948,60515,68405,23750,8836,49818,30199,5320,37624,75958,47598,49357,64065,48501,45528,44951,65437,42521,3703,21221,45134,16993,51339,28151,6676,28430,38354,3085,51757,19934,30094,9448,42715,65811,70910,58183,36957,35308,21090,26986,13427,63146,20346,78994,63966,3467,27655,44926,2909,66001,71624,72558,30512,73915,16637,15778,67991,4489,14566,19162,65747,15868,36164,28247,27938,2643,44502,44632,19654,70734,69724,2973,44031,2093,3734,66023,5259,27441,14149,10484,55468,4121,42664,2054,35105,38821,33535,67677,53674,73877,19467,33719,27272,54954,76554,72022,36218,7971,20286,37497,75200,76096,64870,69856,74394,76609,44483,36043,46024,43751,18579,17915,76683,51825,3864,71343,10530,35615,27281,24231,206,68017,67007,34852,25165,32232,24928,6373,48609,37123,79926,74666,8009,6722,26625,35251,78789,33637,11903,46016,28182,24877,27378,34834,5755,58072,30745,72040,29364,43816,72628,20866,68481,40541,71811,49313,27554,4277,63431,35971,72920,7538,77375,16618,42466,55379,17451,26390,39041,42905,51275,60613,77043,43010,42208,40377,18810,38096,69417,30897,72277,40002,70630,22637,8004,53145,18775,50349,66312,7571,11069,45874,9055,69490,77527,68027,34188,73973,63461,28424,53324,27741,53928,10970,52832,74344,40542,75888,11145,66008,22345,25353,45830,56172,29096,68200,14743,71780,65084,5194,29565,40961,27203,2161,37111,64130,24063,3740,11461,50599,2735,8971,25255,27312,72724,1279,62558,37726,65772,76982,63272,34160,34297,22642,22983,71462,22779,59379,68347,19136,68528,18039,53378,1407,32474,54848,69278,23074,54456,1677,50190,77161,37130,12702,58770,6420,78992,36147,70635,26212,39179,72717,47448,41624,64698,10859,8217,27504,20829,42381,40302,28204,14260,73268,17432,60813,23680,51358,44501,77265,78464,55821,17511,28987,20724,62657,40590,52232,64924,71032,17032,62841,78137,45172,68375,64207,49930,34676,8186,74953,7631,2488,32369,50600,77129,26497,65213,2602,51254,42637,8989,13201,2136,71710,35153,10268,3566,11123,3993,37516,17849,8909,63413,77343,29175,6251,56294,3991,53610,72461,52331,41523,78801,62195,61445,41652,14189,48861,22898,51928,44284,61452,44916,77153,34752,48191,69962,50062,62841,5814,63796,9503,30437,31410,6003,23893,43206,54257,73670,6127,64347,10037,31213,16941,25188,58942,18728,14415,56481,22474,31543,75542,14163,24091,27995,60737,35897,880,77651,15120,14611,70921,12896,69827,7457,13863,60480,75547,42020,10888,16053,2903,1371,18542,58110,26807,67846,16152,66267,68603,76005,9415,77325,26212,62265,14266,43474,44721,65985,75313,68333,30114,69565,55020,2587,24951,44142,56747,8605,48113,40978,77487,25268,73166,54251,29879,67103,57425,7352,37635,33438,56119,6586,62932,71026,75842,7215,43880,42586,5296,16217,54529,30742,74563,5111,41823,41574,22587,56394,59584,59275,33878,62097,76902,75587,14166,11787,76816,36816,39930,31227,64254,10866,60675,5534,13297,30439,7855,70838,17319,74097,46272,19586,40162,2127,17525,28994,50657,16961,28559,63926,22373,48264,67788,3359,59053,41315,61422,73276,57721,24722,33844,46413,54665,43733,78559,63250,66717,8045,49965,2764,53622,5528,42208,71482,13139,20888,69943,48796,29428,46637,33522,67506,72346,59797,57938,59069,29827,3474,47510,28284,18417,53347,71550,65967,37924,31048,65098,1559,61658,8322,63803,41458,46805,28880,48272,48130,39764,26994,56201,21126,27671,39208,78438,30271,55518,33843,49000,22635,54762,67793,71758,63052,61946,28740,40664,38177,5838,6092,33350,45995,78503,50983,51929,28457,10564,23575,10064,28634,39269,68571,12395,34049,28618,78771,65386,13275,45875,19424,17934,76458,23649,66465,13205,59437,24979,71606,6338,21924,13833,14431,3026,8399,70788,67932,22918,9455,50370,38766,51487,23235,28165,8916,78044,34827,75789,36559,60670,47367,40856,44189,35011,50424,67176,42624,49773,11677,15036,37047,63419,29878,51156,55170,66030,55299,19440,71458,25156,78277,20817,37206,25599,57019,66102,74078,44766,19237,33375,61818,77986,57028,51597,70634,8329,26070,29055,33135,12885,17437,19061,67400,72389,42072,72751,62261,6553,41800,34669,40695,22162,1579,28144,61133,44015,4419,8823,37239,38384,24271,25282,29493,79445,23312,46482,53704,15327,22341,35365,13038,29005,78765,2877,79849,24671,66187,22042,8697,19925,59548,60666,13660,61552,68514,41375,58708,50927,28380,40520,69408,1938,63882,40373,17408,55705,108,77606,76341,49989,20291,15836,19582,4437,36558,33430,9115,65801,59597,21140,36812,26145,1280,51607,23762,39902,19112,22622,41707,1662,69124,1193,67289,61892,37844,21688,50780,16109,37720,60107,67506,38331,15825,53027,26653,74988,24702,11007,476,26050,34719,39839,5423,78461,43125,65220,29015,1115,70974,76076,55315,20894,66364,2457,2211,68741,79150,28747,3911,67409,18133,11136,15680,27584,36079,29050,1612,38548,27198,79992,8365,53516,77057,30906,43427,8297,11513,67968,55788,40809,76645,20107,74826,75854,71812,34330,43260,45527,28313,58989,47170,69317,2401,14021,3037,9174,65054,73697,60044,8652,21391,51328,13967,68966,21108,71781,37670,66788,13,1485,54673,63367,15003,69114,20753,72078,77661,29355,12901,3385,73875,8224,10190,79560,18045,56858,72074,59772,15708,23639,38747,29204,21359,66841,768,13264,38646,31775,45625,62320,72497,24618,66503,60213,18785,64505,23529,56798,9157,54988,43999,23467,71965,27875,51433,76508,30250,12414,64967,31282,11178,39646,53690,11628,68831,52418,73857,72010,19720,64618,2525,11660,5094,58519,49292,4595,59447,54663,68048,1085,57149,76540,36456,60717,33207,49078,148,12928,33382,42867,74389,63223,64137,21237,59561,1875,42079,5883,62995,71507,53419,14021,76176,13368,24234,46228,21985,60224,65054,69798,3143,78125,77254,63165,46465,53438,52450,13464,51279,16052,25010,66040,3954,71885,1911,68124,33577,17099,42352,53316,10804,58221,7133,69040,45523,25844,39294,60448,62535,21278,36116,55509,28366,6701,18526,43150,50602,29792,2204,16779,9883,71415,30606,49165,9567,25651,65269,44114,64824,74195,68880,68252,34661,21015,45087,43179,37158,31167,37859,23869,23868,1292,64026,9236,70630,27965,3334,32111,3428,33042,72934,74766,46710,57675,73083,50610,69341,15657,60675,53785,30679,21739,42432,26885,41382,15697,40945,25013,36874,5147,32343,45290,60609,21130,10161,10979,7693,48861,30654,30048,69037,6228,74177,62881,50529,6447,10871,54118,38378,30767,66338,2288,1799,31634,34945,15102,32248,33691,69460,21328,38397,16647,22235,53287,6998,2968,15703,7489,77892,55692,12935,45536,9350,64677,46123,32836,17245,31651,20483,64811,59015,39492,36816,30551,58694,36170,13265,47495,54489,76276,60998,37243,36096,20995,40815,15091,60412,76853,64141,7344,51468,53580,60767,13041,62448,73863,40485,34550,30952,43559,29600,55936,21684,56426,8974,77646,45845,47250,3249,2720,31562,22238,37960,70198,14740,71439,10132,10704,14897,30691,36179,79407,33507,39964,49095,66962,64233,50937,8112,37817,16131,74938,18636,7013,3186,53024,74461,21460,14580,64106,34849,28872,43852,70744,33755,30849,22327,70826,55368,64317,73846,33697,62250,74814,1482,50172,49728,52419,4338,42619,9290,76172,75054,37214,54408,42713,18623,6630,64315,66667,5476,63314,30882,57857,55645,71906,26877,8539,54762,47446,71820,314,57292,66799,65168,38237,11457,13548,11336,20100,73611,72333,58612,48367,62826,74770,67540,38366,40988,5820,27433,17938,70243,201,2994,77770,79614,37244,3887,15558,72237,41106,9185,62407,21297,18380,10502,76427,15945,47979,18016,7892,48437,39214,32430,31458,11701,75990,49201,49779,52618,74017,39591,58697,20210,56401,7634,20515,58415,22181,72690,62657,79233,48094,1221,45539,12838,32826,71053,2634,5856,79483,24328,49333,4718,76896,53241,73060,9360,4394,18333,12568,28551,54551,57782,16656,76818,74473,9987,31628,37105,42719,70852,61644,61156,21177,21049,39440,73516,54328,5923,59417,49415,43675,4289,75558,73783,51746,75987,25079,71164,11789,24089,11597,53012,79901,59476,33382,63297,62993,24003,40836,5954,62377,15398,53479,42711,58533,39742,75725,70593,14790,41545,72312,43071,54731,16649,30759,8977,64628,24765,56090,34039,38657,64550,72209,69809,41779,32258,11085,31744,69193,34963,45709,55843,55555,65048,41873,1755,61985,3666,57242,47462,38116,66815,9319,60038,51722,41313,50744,65530,71638,51768,6093,58498,49669,52290,71142,10463,13145,44353,33220,34256,34704,10356,29222,12181,3180,13851,35404,73198,34093,57590,58103,5403,59921,68934,9189,52829,63962,43850,32472,70771,59719,49474,53264,75165,26905,69614,74699,68124,44942,62479,5323,53679,17896,63460,75087,16790,15462,56621,13207,74897,67913,72362,15331,47329,64591,47644,116,61636,73274,49090,46217,37372,5833,72156,52194,29513,46653,48683,5440,14313,20692,73837,23010,48030,18768,36324,64647,32039,18288,33871,43378,4804,70388,70383,63328,21942,43549,72066,16019,37692,38314,60234,21706,46998,1883,18310,64581,67972,27504,47991,29381,71,78506,67035,59528,12061,14280,62708,24272,62024,29962,898,45916,16392,38960,40387,5613,69403,29563,42745,2498,38339,27178,71523,26651,32575,27389,69441,8248,76111,30388,51155,13273,22452,68368,13914,15807,45485,24912,31893,28073,64762,28852,62404,20823,38747,47612,65063,73994,64401,43113,52095,16512,6234,4537,20619,51707,32248,31407,67083,69563,79787,17416,17599,4350,1841,3333,62952,26246,72780,44647,11077,58898,64315,15725,49302,72290,15550,46552,26396,51511,15766,30950,45077,45775,10626,26201,56131,50412,7874,40688,7141,2637,6678,59244,72892,51,29758,19211,40710,58077,6907,32271,10501,651,10636,34487,59256,69373,49074,3012,30496,27507,49067,61172,64827,75822,62265,60553,58507,58093,19227,79426,66000,53360,76049,45151,26056,11512,17244,71329,20149,31299,26043,40135,42966,36371,65774,64657,26219,41384,7733,831,15924,14272,76624,30354,114,20637,38016,59209,75876,5886,53764,16676,27210,11171,23965,57827,28004,62925,41353,68551,44403,58682,7818,7311,15670,16556,46815,11387,64621,47330,51144,31563,11352,70173,30726,18496,66360,48796,34263,25881,31052,15903,55166,30614,32084,6630,35512,27383,5265,31665,69702,66685,1473,3265,7657,49126,21414,78805,864,49525,24703,77613,63595,57703,56205,79882,15307,57598,23950,12202,13759,1528,10564,2127,21383,55831,57070,58041,49123,23195,78541,23462,19348,21058,23839,73432,28504,49102,71590,52750,28913,6782,58786,11400,72223,59283,9425,76166,21408,35659,43637,3145,73270,25192,19021,5904,45600,77737,7833,78235,35230,52943,2457,55211,8561,56344,27406,60799,60120,10950,67511,73431,17683,20120,47316,66419,61794,53711,45605,26259,46854,23337,35819,74872,35261,15720,45029,63329,1865,78155,48979,41614,14058,10258,63733,58816,79070,69502,60172,22325,24295,47438,53591,41135,35780,54210,61462,13806,33077,61466,47114,67120,2683,62743,75249,28599,60629,72184,13069,52290,49667,28029,63517,3985,65861,78950,14306,55140,29147,6132,38810,5244,47750,21606,22791,55576,38789,75516,78440,13560,65305,62070,38526,37597,128,52245,68103,38918,14460,72472,36549,34611,52940,38975,53112,36772,54576,7114,11102,79129,63081,23674,30777,44883,48438,58125,51016,49809,61271,4038,77131,65683,69516,52962,19458,45594,76821,72994,29358,44004,78899,73159,33678,14771,10789,76816,36578,48071,71596,58942,65770,63070,54022,19087,17383,46394,30965,42053,26264,58010,59064,543,53693,79038,31631,3934,2198,60646,79803,76608,18916,41299,13435,28807,30438,23620,48783,39922,54620,25593,15671,17474,65031,6963,46259,73781,19749,13489,47684,10893,63096,21811,36265,5897,9407,40569,33826,1001,22971,64835,72688,19182,13610,17746,69714,74583,49230,53349,53640,64100,33766,2108,25682,51285,74931,46616,78065,50539,50292,10551,66723,30181,3048,12635,48298,10371,26322,54468,61638,46725,27759,47024,60725,24620,28033,13153,43321,76087,19271,12054,58641,35174,56065,73231,14973,48761,77807,58124,26430,39345,42194,29006,42515,56013,13161,50196,72508,49293,50420,64926,40953,74161,52147,15789,34955,63866,21991,29824,35632,77222,11343,68310,18218,56184,39467,18674,67641,32941,79035,62353,71067,65159,38464,24181,77586,76484,41721,43357,74589,5926,78886,68233,66748,23021,48264,18362,66416,50647,11485,69294,1080,11046,22759,46247,57940,13593,57445,10341,54532,60785,37144,38438,13065,35308,5438,38188,21025,10444,49305,74678,77710,5584,27240,23428,8720,56633,39788,10070,16357,11717,27748,51309,69839,69174,35343,63496,64525,9803,59952,27751,16607,3909,65028,30283,21126,51042,71245,64242,59841,7908,48586,52254,20048,28554,28347,75663,11635,56340,60000,57219,71274,24515,74874,34108,34422,35798,36936,18297,3158,79373,33162,65786,1483,70696,14464,14848,48659,23016,60523,52169,43504,78860,29450,18967,13217,27604,60957,20265,19302,48896,30948,13504,29312,55505,33440,11675,62254,26246,54288,62074,44464,38879,7156,72605,5062,44188,43405,6596,17584,67326,21401,26160,74159,31684,28762,79648,14466,23214,30991,61908,64873,34300,65913,36365,421,25455,58198,72585,7541,5189,29160,79498,78617,48321,31854,22608,79825,24864,75305,26009,5982,65315,45272,1063,37374,79627,39866,15929,21875,77463,36242,31247,37757,33032,3997,13034,32090,49692,64541,45704,27212,52629,52561,69803,61458,15794,11257,31122,37484,37300,26709,27006,15771,19545,63782,50606,4062,42211,12459,70370,57845,15889,13092,17626,69024,69284,30289,23510,55968,33754,38899,34071,11571,55797,24905,56796,62619,68532,40211,50533,50712,60631,26897,54899,47592,78879,5764,76868,39117,69707,44075,33178,52742,53915,67270,56373,4563,51151,51990,44755,48501,39336,47065,61110,43,229,68817,8093,181,46534,71101,24264,18259,79243,77662,78840,51014,14453,70770,65003,44876,11843,22715,46051,55719,12213,72568,11679,73751,46347,24170,55136,12762,27782,76496,20837,23474,71525,14441,21614,36062,71912,72696,12603,34590,73423,40378,35980,8371,28379,23153,54050,15964,49098,27612,49852,64857,2399,42427,39834,73706,34391,46542,19325,69199,47476,38102,8099,15689,20980,43922,44110,65303,57881,20546,2494,29946,18211,70566,59825,19888,25296,30463,37737,13563,52066,3724,65061,57882,59800,40845,40357,48589,59955,69570,14761,64469,70513,34028,45938,63729,69268,42826,51391,68193,13787,45596,64080,8933,51335,48803,39910,18109,43606,29341,78144,68394,66314,41420,15390,54507,25186,3055,37440,11201,54175,47175,72038,33258,12031,74898,75985,15016,3012,45586,67648,7482,7725,21894,76147,16736,59258,78895,48811,23259,42348,22860,48806,22505,53570,70812,48550,59213,34748,77154,6891,75972,38682,70107,67379,47759,43165,24265,29376,10991,63620,41963,68689,45091,51599,30721,78630,61419,53886,3787,28799,62344,18962,44042,27805,17209,47370,39165,37311,34750,43430,79716,28709,48471,27942,18559,19088,10181,21835,7439,30783,66886,77396,65235,43378,31388,20737,139,2665,31879,56850,60535,60644,75589,54856,4056,5156,41880,11617,28653,64232,29503,48672,6646,43376,31226,53954,65588,34813,30218,52232,36069,26957,21934,34995,11851,38178,47910,32514,57893,29884,30642,22326,18100,49881,6675,25997,2870,48571,73095,73545,50285,22561,27856,25257,37656,54603,69422,2158,49272,75769,735,4950,52684,46956,25765,61091,8403,17763,68927,69140,78800,56094,66797,19562,45696,22110,4976,43235,66469,44514,54279,62017,13054,76010,74226,17987,64459,62390,62065,79017,10188,34438,16964,63924,14274,38683,52652,31011,55532,27956,18920,16182,73098,72721,6585,23981,29916,67059,21597,3017,39075,6040,68758,53705,67486,52290,14115,9837,19725,65585,65476,45685,17968,3875,28346,13858,6728,9562,24132,34099,37652,78741,16290,48488,42452,35092,45332,74625,57417,39191,60762,22079,24497,77535,77109,54497,48206,75307,47972,13095,15455,73915,43816,72913,75685,54352,50111,29984,58718,19881,67051,61010,58060,61061,25195,63018,44335,76455,35071,29413,68293,71756,38248,19013,63312,55094,48101,70408,28686,10020,22582,12912,46402,19286,57115,66237,37417,11405,22356,5933,73477,78215,21794,52226,58133,25606,12612,58619,17945,61002,39034,27865,75217,64273,38277,76378,71038,9373,12964,59328,9439,50989,70679,68810,18612,41217,670,52409,74557,59225,29178,36171,67771,4086,21225,23362,64109,79127,11565,24157,56851,47100,5894,21596,30189,28646,23858,75136,52156,40851,47219,7560,67391,68037,12296,79156,58550,11324,56625,76100,15714,71990,53423,5369,12929,57973,47809,26898,4693,61624,55335,16591,3101,23615,28321,61552,28442,65739,57456,9654,2186,63386,6482,18144,18863,60142,47881,63022,26441,22662,54741,12640,55318,27427,21108,72759,53720,37764,6312,55026,63950,61673,21296,37329,13496,79122,37836,61460,42838,5823,43965,36988,29801,10417,30018,58696,5424,26279,24219,1336,62059,8929,51720,75276,20570,52000,75082,31877,56510,54434,24735,35553,62806,58409,55113,73059,44002,22005,37384,25032,67746,42820,38426,53329,70231,58840,25793,1599,57408,72688,74044,40401,66973,20812,23627,17992,28463,7341,26671,45282,15412,74449,12455,51809,58734,19450,55795,57092,27036,22247,67923,55308,4607,3289,33031,14775,28245,48655,1616,6855,17248,56777,73197,66683,51039,29255,66591,6804,43411,5065,41508,65744,17466,65040,21438,44657,30870,78043,13996,68022,73703,37098,30126,25055,6379,27902,44165,45229,10980,59861,67440,42079,45457,16945,57263,36277,72114,10066,3714,68463,30727,28022,22057,36302,26705,607,25189,37905,35407,30284,36213,24696,60993,50941,70553,38467,49895,32947,59154,43827,71298,45228,35103,36615,56785,39466,32768,14719,4628,7916,65141,7643,69771,72883,77759,13916,58359,66750,70684,54977,60823,2637,64462,10826,56107,66336,77973,14391,78324,77943,75823,67529,20528,27795,12766,71870,58273,28723,6881,72281,9478,49559,12152,28247,59552,68992,31076,45818,77997,68140,44644,36352,71407,75869,74168,10795,71845,69587,12960,66747,58640,2892,51677,23278,58478,55946,41133,54534,78209,53580,52434,1730,73481,72146,7308,53603,22212,45660,47641,49447,51956,14507,46651,30416,38488,39422,34097,4893,15408,51349,6075,48847,5692,35505,29210,28324,38589,34065,57869,10974,44402,1269,38228,67260,71451,67101,51503,69246,36088,64713,41823,27365,38090,46778,1314,12976,69584,34991,58042,4255,35402,34664,54375,20082,45432,28070,45927,42858,18843,33575,78076,17862,37618,44077,62693,31430,24381,58616,9314,46250,45885,14534,11956,68147,10160,35929,54682,75168,18520,39536,8020,17457,30452,53067,57378,65318,27717,6058,19652,25536,777,54478,78075,75198,9858,65526,71302,72160,50799,35682,63398,47590,6417,78163,9625,35985,6694,39560,13089,10528,47088,53057,19453,24787,36271,25790,56045,38890,58785,43199,41906,21414,71432,16773,30603,14405,547,42575,38584,52874,58162,63837,78329,2738,75637,30448,20622,58110,13357,47302,25528,73903,40729,4129,28342,2052,67065,59585,24265,10302,44685,16100,47151,44955,75670,35788,15146,15965,18771,10552,73337,45763,18180,17128,26204,43022,15593,37020,48020,51964,44099,37909,8543,24143,75345,31890,29824,52678,44371,1235,32820,25378,78218,28953,15420,42657,8628,49443,38233,67973,70035,61361,19530,48909,65894,78595,51023,63865,64238,19033,75689,31242,28393,52340,24727,40319,77593,56723,5721,60952,23613,69110,43695,35733,10774,46430,52954,68023,23266,4489,3480,46525,5731,23097,29867,60903,54361,68526,8787,50805,75522,22950,63950,6440,69536,3171,71006,319,29682,55204,66114,39546,62136,169,64698,54425,21170,46898,62087,2397,75425,60928,18408,30853,30276,20434,38813,16209,61659,18920,31590,54785,35494,27907,43908,11734,73574,60386,31797,76046,29402,73796,29499,35308,45634,34412,61270,15149,862,40087,60484,62355,39663,14087,31303,21724,7348,20603,30,842,10477,66355,11145,47901,2011,19440,1609,79891,12348,62576,37149,60270,10578,41845,32709,69101,47068,2110,44929,40017,62107,5132,30482,69976,42701,66078,29494,30276,29364,11700,55983,79444,43663,75022,7741,58057,61343,21740,22430,66529,65443,2575,1684,41566,63578,18870,57566,72831,23687,36897,51388,31108,21223,10129,69743,42414,64572,59460,58422,78140,51141,5628,7249,66030,32066,34425,32512,34308,59251,57849,23555,36031,59289,58686,31643,2782,66419,13447,72455,1825,62145,6292,46216,62152,37699,75558,604,28820,34106,5371,24261,16452,46437,70485,53250,13080,60932,43635,74323,48080,18007,3094,5241,57261,63263,27005,59443,43630,12699,64232,4801,13523,34443,33047,25187,12188,58800,20938,56537,27274,78280,74306,56932,19676,41493,10942,16195,40402,18262,4734,46902,21932,42572,26819,11902,52779,23605,38603,25434,17165,24147,45272,9738,30485,77157,71850,77134,26368,75948,6271,45159,6159,58215,63001,50707,50307,10069,45367,49684,22171,68281,50585,21162,29976,72656,72448,34451,22584,5212,49706,45073,35005,23708,9817,12131,17382,77904,32204,18761,62580,76472,7364,69252,30629,24213,70528,54739,30523,11174,59584,2678,501,28587,1092,3629,42772,76644,16076,1977,32214,23186,76057,70616,76669,45812,71914,40652,77640,69066,71551,35925,2935,73044,60313,18737,11339,26451,54774,73122,61187,12550,76632,74599,70239,2861,3967,76352,48415,61961,26281,65390,39172,59864,58520,74800,71501,50140,3467,10054,39738,74068,56642,43248,42763,20225,25981,48367,28289,23329,57853,56705,6491,58358,4609,62312,47961,71615,71113,24036,64827,57277,70294,73779,5954,20143,11559,10903,10157,25044,59324,5583,27964,60911,64917,70299,24623,8125,43506,49852,67783,3200,60692,23025,73666,33015,23994,41722,45667,50146,39204,26647,76647,10881,23443,18056,71696,16021,4037,75790,17308,35421,8828,9704,57549,70169,63608,7511,14819,67977,76791,64537,30748,46574,26555,78448,19002,4871,70403,76443,42492,67348,51087,64218,54563,32853,32031,67310,42861,38667,32628,3734,12956,63605,11213,67986,65647,50131,37098,53026,24487,2534,70028,74118,54146,48748,24946,71935,63170,56999,27740,25420,15398,6230,56970,32046,22766,21690,29756,52451,9947,12177,20659,27693,44332,74013,10286,46411,79009,55069,60525,35453,20858,25938,67889,49668,51704,57851,9400,28062,65498,49367,76484,59534,44384,27689,46357,785,31050,23086,61289,65128,7129,12456,12034,72148,52300,75478,18335,3604,17635,63480,2944,10856,72030,3022,1509,20113,76926,47001,3343,25294,17794,27544,27581,31327,25258,30347,20015,30468,76854,59058,79398,11134,44135,64078,51425,7947,71804,56606,68128,49517,63157,25442,15779,3172,27346,5850,22314,36526,35348,33735,18678,53261,49337,17384,70086,44352,29444,44925,23002,44423,44082,51783,51315,54819,67332,63620,38351,35667,49467,55542,22704,29527,9750,5340,27606,23791,49366,54263,511,12508,17721,66821,75885,66524,1665,48840,14943,50865,65517,51839,66069,39323,48830,46699,26703,16216,28722,37067,40526,43306,36619,12510,42065,21584,6280,359,57880,34570,35050,24227,65892,921,57967,31188,54004,53564,8153,47289,15880,75571,32999,37906,13792,27838,22233,63519,78524,20765,41840,34721,46045,62865,56939,64727,35074,24409,20362,48769,5867,65078,16013,76255,67033,41958,66357,17714,62090,51371,50241,68921,67264,16324,77041,62132,1595,41201,33157,25571,48825,55795,29246,63239,54908,27017,18523,51935,48195,63475,24860,27563,65614,52977,7873,25644,72797,71235,63755,1824,58801,4778,21433,36809,61961,63845,52491,7782,18725,50741,1601,21816,41030,12632,23708,38525,23211,5648,60506,77431,34963,57116,58814,12133,14145,21948,19205,77576,38514,73137,6257,70175,29672,39097,20032,67049,47586,72087,64436,36265,8224,29320,51469,10524,11235,64333,17929,33540,16489,23719,1642,52768,41844,38997,66543,19376,54723,52503,50009,18292,44183,63278,22374,24621,19375,8537,24024,8218,48331,46552,47854,79227,61995,72939,14185,33424,71055,62035,49543,31130,36152,974,55946,60888,55141,55454,39601,32394,49622,33923,67516,52208,30284,1851,49260,42571,33029,1928,2176,11738,27715,52137,30392,31965,76230,1886,14420,46229,61644,74600,55445,36544,50583,10886,54074,9504,20454,72056,6787,11124,46073,29694,13360,19581,23569,24281,29826,76281,76652,40647,15928,41514,9932,61322,69010,46416,74736,66530,27984,17065,41369,33165,33075,9207,9990,51405,52602,50424,38647,22753,56677,28399,30380,74249,69812,42265,65381,3718,70824,36536,5859,73111,26880,7179,15845,22780,50940,27602,78379,64885,34396,5453,43766,53827,17761,39485,40452,20388,3529,52321,30487,51034,7639,249,40431,72613,9928,69061,23242,64451,77405,23686,12266,15094,44375,67195,48782,66685,17525,70500,45814,56856,33656,47617,43875,6024,56734,34451,18451,52748,47145,66521,43208,48740,68056,1299,4801,9680,16748,71170,76863,40080,75555,74340,72833,36837,8127,8699,60359,18190,63231,12038,38865,40908,23204,73798,21983,67549,78572,39801,23986,58243,10393,65889,28809,34301,74218,22078,4260,17931,7711,65102,55108,77422,16249,27987,34727,17893,37943,41996,55567,61872,5017,4665,51516,78095,1887,15386,66668,18498,74698,69360,20577,49674,33561,53370,31962,64166,62604,9464,5271,44886,20707,13866,4440,10075,40415,20945,33886,58228,58687,58412,49000,48097,38211,40315,13494,60130,77611,65662,65161,50232,77880,17014,35360,71201,18473,18722,1979,16735,56254,20802,29466,26930,77367,19991,3069,43608,65493,76895,78629,75795,41302,67548,42705,26018,67965,26061,75073,50245,6663,78579,41654,42045,20021,36108,51694,11849,74440,10970,34987,60841,19839,12444,76845,63773,13979,75411,44210,72934,11482,253,73340,72642,65790,57244,29898,59251,76358,10160,37596,6841,8563,28279,15858,34642,25027,74163,47181,32512,74232,53795,40876,48130,44497,66695,45775,31512,29583,72863,42743,11523,50672,78508,867,2050,25398,16621,64595,71893,34080,71586,8583,39612,750,76427,12735,67320,37089,61033,2108,36423,59960,52091,43453,35051,16051,51457,37890,33572,76562,27707,24268,1712,58006,24170,38361,37969,70782,14925,42987,59846,50442,59940,31938,17231,53498,64688,78748,44973,23439,48687,17339,16159,36744,23523,7774,26725,72869,18059,76229,63,74150,51816,43184,25837,21580,32824,5344,63408,42710,72253,24212,51399,18692,69814,60428,15219,51862,1124,75529,14322,64077,13189,23626,44678,57832,42331,36879,22894,52391,31270,24984,20586,24266,43940,69285,24123,43026,24983,61431,11168,76989,35262,43597,62169,43021,51289,52711,75430,43074,24616,1926,32839,40346,23148,48872,5117,11607,31716,74959,37383,37176,38224,32251,55334,52222,22000,55338,53016,41191,11269,35870,40351,4277,21198,18582,76538,66471,65419,70610,43369,382,67708,19090,43053,27000,78050,50711,37380,33879,60284,17824,24753,27226,55690,38509,41073,64322,53069,69055,36357,55885,58499,78933,59950,3645,14446,40302,10411,18769,51149,28109,33468,35145,61281,70063,22434,64614,54504,47318,12700,55783,22948,49665,73962,67212,66900,35184,29132,32789,55225,75492,73347,35395,67089,60059,973,32597,18334,9047,59500,50187,60960,14936,34336,78629,13141,30172,73511,8420,51711,11941,16323,10375,47837,66290,51379,65230,72751,78083,78775,30585,53429,34584,17552,75337,11952,74482,48509,11517,20191,13392,16190,57685,75138,69874,22419,26385,78041,48281,6461,47858,38565,27139,52346,9270,43301,44658,34828,68512,39705,19494,64819,12525,58049,63965,60077,48094,42846,63065,61372,52788,21551,8665,79519,19630,33396,48669,33174,76045,77038,73446,72930,5775,58075,22642,23618,43894,63101,19715,44406,41729,38675,39896,44350,61169,24542,17970,9050,9860,78108,75600,44939,8700,76687,62578,70928,35096,51830,53080,6954,60185,41362,64706,46743,38461,67233,33393,18713,19782,31845,47652,74863,17651,34078,30235,63321,2052,8586,56599,3864,52538,4075,35542,9579,38100,23552,16282,21266,29202,14345,21283,60365,60212,43974,57007,26844,33531,64376,3584,17920,19494,60254,49237,74488,78837,37304,7278,40837,44968,57542,30988,38373,75648,21577,8301,72282,51004,23936,8147,17059,52636,52651,41853,11264,17760,32394,48172,8754,329,48606,65695,61815,54934,26470,59798,3858,65287,36962,67025,69696,16220,9875,69520,5186,19670,36663,13588,73433,57395,24080,79516,9412,30518,64093,67560,62659,56732,37471,60857,29719,77223,12244,66765,52863,31637,19582,55142,15163,57000,35868,21572,32907,29984,61295,43813,24752,44603,29238,61899,59880,2619,33072,29813,75253,31711,26656,77539,23447,77416,52547,39638,5260,25364,44763,11660,31638,19877,47655,70599,38004,16090,63975,26054,26982,7412,73051,78538,77101,14641,66628,62738,32392,21331,30689,26846,10423,41753,66546,59886,60538,42564,1719,16898,34322,3602,3953,64091,50621,56133,14047,59704,48701,39964,67137,76761,72786,4311,23895,64639,570,20919,1506,58216,10679,46587,37153,38998,55176,15587,57556,47369,19309,69423,11964,16063,71207,68896,58775,4538,45429,21365,63783,78265,26263,42350,10923,70652,36813,67915,26980,66499,26072,16205,49296,21839,66934,42291,16625,62559,2025,44733,13126,78643,33521,29611,27856,16268,5324,48958,64462,19753,32060,67381,3455,13898,15872,17232,75302,63535,68312,15183,49152,25752,63109,24307,74575,4294,37062,44538,20562,33144,16347,6055,45769,58094,57988,15415,6388,60009,5633,15595,61588,75687,63379,44932,26472,78442,40441,74817,68016,46834,42228,37731,7468,47997,24002,12840,64669,19277,29349,52562,44738,50465,77916,22304,72411,31545,34855,49875,69416,60117,13383,9769,66538,26934,33275,46308,7520,28315,77059,34627,23882,31684,38943,23943,33257,19058,21903,35054,23675,55652,3220,67130,77762,14810,79725,71594,53501,404,69210,41854,27373,11474,54556,58231,41296,64085,73330,25044,51048,46684,56348,22741,12276,39719,78554,17338,62901,41207,76909,60740,68842,55050,67347,19378,54738,25890,40206,51140,49072,45823,11294,71354,37057,64735,70401,981,79687,46212,42361,3412,22273,70317,3013,13559,76591,73498,5157,56958,11153,55691,59866,64298,38248,30017,33059,66746,28659,72571,64832,28398,1650,16377,8305,69510,21669,39036,25207,30787,22221,43587,17296,73315,70569,58254,41214,31273,46201,70941,7425,68818,20221,42416,78295,36000,72950,3336,11586,28753,32931,66276,72321,15911,25668,51204,16084,13282,55450,56873,1916,8128,34403,35729,47032,28675,15073,19838,48072,32618,70867,46896,59244,11574,72570,56805,77925,76709,64660,75487,2673,8441,62691,26717,18898,15601,6694,58399,25544,41806,64158,75749,44817,75086,79242,28656,13807,7859,69417,46207,36385,25532,44734,24402,71399,74282,28294,31146,46082,5563,29763,67398,53041,30001,73012,69989,13876,35275,2201,37962,35915,36425,32690,1202,62390,33772,21824,72159,2614,67443,58626,34320,22154,34846,28984,36997,53107,31789,60066,18687,6575,72289,31873,57660,27392,66681,20244,24190,76325,6837,56347,22660,71134,23893,8534,40463,66156,46746,44294,27870,77326,79427,6250,54449,24708,71056,31298,28104,50958,193,8399,37603,26732,15255,19279,45123,69599,41041,30596,13991,63910,1711,33069,71631,44162,48881,48395,45820,65073,42584,53852,66924,10741,64034,1506,56801,57485,79762,8668,65435,51129,32741,38795,39512,52282,39132,43694,53978,56270,49976,28548,6624,33848,28472,38224,72490,9269,75293,38991,49657,53894,45477,6723,76555,77292,8338,61931,23458,14758,66979,55175,45949,38388,7321,13783,54621,77975,55346,32924,48897,1742,36656,12181,70185,33113,31314,31106,66197,74744,26457,22947,35333,41708,22659,73913,78394,49779,33042,30467,46323,2255,36421,68289,20720,48448,46044,23603,53874,78084,60568,77082,29111,4445,29880,54837,33537,73098,57468,73284,9232,25547,47908,4872,14882,78689,18801,37951,48249,64267,25762,31403,27220,6537,78839,63243,25971,21403,59568,2208,26775,53506,66702,43944,54910,66428,73552,79845,55530,6603,23606,5270,63002,53679,38016,15484,28239,27366,54767,2774,21448,28594,62786,77411,76613,16850,23481,47846,21638,76678,1428,59164,46411,47247,73748,65735,77909,9004,7671,8486,68451,34077,57728,52473,78005,49698,20972,56832,54924,25211,8061,24444,69414,34921,8305,4396,28229,55851,50826,35920,16297,35330,45320,73000,73232,4012,53929,7669,75068,2027,75567,58742,15340,27774,71769,12907,30048,63525,17256,22676,32856,61985,41114,44338,5397,59953,78129,47876,11862,45077,78700,1738,69467,20493,49164,20805,35813,30041,75087,51763,60851,28346,33911,52950,22021,20975,9667,29037,34459,11065,75252,55353,79925,65366,79176,41080,24724,13448,35969,28140,4471,15758,47710,41301,56094,21800,16671,25969,3018,62999,55045,8706,20793,48537,66895,67910,64301,49393,53821,73728,11238,70108,30479,69485,802,15771,53638,50511,36259,42223,62305,44901,14632,54551,10848,58607,18673,16851,6211,6445,10174,25700,587,61920,2128,10889,2231,35399,29414,32642,2247,38306,37824,5903,2747,57393,32927,15345,14292,24885,18370,34790,77137,57965,33769,59952,56690,79385,54228,56079,4087,38265,323,8385,51233,29262,37623,67592,70574,58967,65455,28067,75617,78676,39339,15314,68343,10886,31148,53846,25905,42155,1264,55406,56272,48005,37689,6234,72467,45139,41543,44122,77243,60246,27864,11951,55558,588,37550,66455,18230,79735,12424,78804,32010,71703,57894,29094,11459,77418,65736,14283,56479,18354,26159,28677,71136,79021,17818,58643,13509,61598,75081,13237,57103,21314,62589,39340,63356,14427,46965,26423,28238,18216,62705,53142,68676,29033,37681,27145,3230,10334,51573,13649,14109,25160,51838,41132,6784,21862,60171,39644,39815,20472,43228,79265,35954,22718,10034,79929,49026,40825,35147,17126,68214,59496,43369,13927,33038,25035,972,24828,9482,56291,50738,59622,1835,32238,48093,6244,66736,26158,75404,2102,68825,41186,45695,58268,78950,10443,65142,68182,2840,76967,4786,48933,10542,6584,64370,11080,33000,10813,40822,80000,7430,36343,56959,19851,32713,73636,36556,74667,2415,22278,31517,30111,23099,6877,14386,29991,28650,58983,203,772,25662,60518,43049,78709,47989,78105,19339,30778,76753,11072,73521,42899,19858,28955,76508,62016,34550,70251,28362,50818,6591,52079,31933,51480,62636,20711,6261,18882,30590,50323,19888,65985,16627,47540,55472,22356,2637,69897,36660,6843,72395,45778,55548,36534,942,68431,2632,63110,22580,42049,12377,6889,67359,17639,14574,34209,24878,14849,68551,494,66466,78288,46757,39438,20793,18066,20423,67,19637,34697,54252,38220,79445,74484,21847,65129,52313,5140,9797,33371,5762,37927,22776,31841,48527,20719,29231,15291,37056,32939,52394,10409,18773,69532,42154,29420,70543,6912,75629,15554,31277,32537,73909,4333,3055,57639,75841,48173,4245,35944,60498,72768,63712,47774,60711,15848,53519,27656,5632,16996,54498,20198,12189,34676,37785,44152,77502,67929,76533,25727,804,65106,60597,5946,38030,58527,65305,10601,66876,39424,17121,32076,43375,59702,60622,73252,10853,55679,22814,4016,46816,8605,29972,69296,20768,54480,52077,26724,60515,30678,30186,22029,62699,28529,49228,1258,16119,2784,23634,69435,30279,8163,79421,9537,1692,6715,19915,37690,9012,55719,40126,31464,16977,24551,10709,13578,49970,8635,77265,20705,27672,5859,17520,75435,30658,69920,31348,64042,56560,561,46620,15517,46050,2007,63145,65093,29144,67280,66265,73568,57747,31582,66414,5296,40786,30400,65575,31605,72149,73654,79300,69997,55261,33665,5766,46810,75816,25184,79532,43771,25848,39059,57590,58128,58381,67930,77092,77785,67365,55157,51575,24983,29826,79269,60718,62985,60515,69161,66185,44271,13320,13506,7624,63881,42802,49710,74924,42520,74655,58415,73972,56795,60049,71556,23008,55698,56263,2797,43952,44669,35202,1195,66981,38493,74113,58876,19326,10097,66180,6691,24827,9465,13003,41181,1884,12598,38806,49515,44514,27622,2598,41614,27723,78667,23098,41733,8410,67236,58002,78608,17356,72882,61039,13040,66403,47539,53647,9828,46429,8297,44340,172,68732,26387,23582,38152,16384,22002,46731,50617,15015,54212,20029,33917,23347,76107,24307,28950,5987,13255,7917,23364,70392,74998,73451,59461,38960,3354,60718,61275,64589,32882,8437,7749,62094,28606,12672,51523,26164,77374,61840,55958,54525,5043,56292,34429,1323,43484,16444,69176,11261,53241,34392,17159,948,2634,75000,32171,75534,67472,71133,39394,68685,27786,15686,60142,78640,41208,72179,46479,11511,74778,69669,73731,51043,78129,36506,70540,65075,45692,276,361,16807,27707,33235,27610,60159,76079,63125,4128,53628,78358,49564,36218,63837,70322,29351,79400,55778,47682,6006,69738,4427,41479,25161,64128,39129,51263,35553,77355,55371,6828,66173,75306,65377,71949,24925,31294,76891,38947,41154,17701,12026,31532,31339,6177,253,62698,51992,18801,27044,53405,10249,62677,75951,65539,44798,9998,72799,59358,11320,49499,63346,6509,52342,69244,78891,39536,13176,51633,6471,47911,73855,65850,24711,64723,52553,42072,7724,78515,59416,28106,12149,55559,60716,15825,19235,11663,56003,17067,15476,14860,64287,922,30634,445,76671,5725,22660,79458,53795,41012,62147,37435,27595,40288,47013,72969,77112,75296,56940,44171,51625,37556,71383,9729,7134,79068,49703,27052,16024,36568,30490,586,23318,12137,24178,53405,11928,79054,46702,53860,31454,50759,75342,27104,3240,61205,73811,36559,61111,67703,41404,57459,17482,58541,31689,16139,26529,37495,79162,8408,71805,64022,10320,13721,71836,26824,3786,20621,54208,71119,22632,15479,41001,58603,1386,15252,34325,76506,62609,22438,1222,10206,70172,67820,60411,55478,54219,54566,44916,65954,12766,3220,54769,4323,51350,21751,61747,74552,1074,46862,27897,78689,75122,11033,43395,78238,56086,31576,77586,22192,13791,8332,36581,41685,7435,7156,20027,31183,69725,33616,6487,54750,48402,55904,75126,20416,12524,34149,37722,45751,60713,44318,37186,49666,26251,55627,18158,63201,68306,79149,16287,22549,16700,16514,12179,58589,37387,58892,25228,42361,64894,76298,14282,45865,68182,42045,78475,25774,43473,52579,23185,5318,78897,68030,4635,51,66229,20109,69481,21301,73374,6801,1083,11658,29226,48905,78418,18804,66971,63412,58605,32306,8368,62165,47820,47108,62762,74153,6448,2731,77895,54514,43735,50918,35529,5999,33667,29941,60655,48480,57844,4248,44537,78469,42728,62223,13480,67487,44577,79515,5051,1133,64862,30971,14066,62639,24543,3440,8717,39717,9701,24760,65997,15248,71982,71189,22129,38319,27644,15046,51641,41410,74382,52235,53221,76681,23717,47525,60598,53317,73600,76243,11627,45749,44767,43733,25028,76953,258,47339,78337,63154,62249,66773,34531,72254,17429,73300,79657,6527,261,67751,18707,30132,42809,12302,30561,12446,65266,34762,2004,58875,46446,16026,6698,60941,9455,61246,5926,73107,57525,34038,7429,55374,5886,49667,3976,43389,61708,7971,66288,56799,35230,11288,44412,27319,72948,34082,45421,26178,58063,49791,42369,72002,35693,4593,13306,78838,63120,12983,45335,11678,2167,43153,14361,58234,34147,28352,54334,78027,49939,46595,328,45520,58567,18714,19446,20297,78015,4037,53129,79734,39995,77893,45119,27160,51324,7640,20698,67310,54337,77504,69529,44856,73034,75069,29628,5686,69592,52109,25604,71465,68137,44530,43952,48592,4735,65067,53120,45931,52890,35704,51124,37563,77368,9114,75405,6782,14491,68048,39626,35446,66434,19290,28331,11874,30125,67320,8560,25347,38237,18411,57306,48407,51920,74993,58024,43360,69064,4172,38682,67357,35460,52156,17776,73103,23877,42751,35307,52341,49866,27607,24010,32526,51411,38531,27725,52637,45728,19779,30004,51423,14065,47704,9920,8342,65671,29441,66735,19713,17569,5246,44996,41440,79743,68239,69180,19699,60002,14836,46937,65403,64392,71278,12633,21175,12595,47804,29822,40807,4515,66591,47880,17739,29846,30677,78773,40356,68046,43168,50503,14513,75658,14399,38525,34354,75914,3442,42008,34663,6414,4602,77526,53265,38359,22678,9337,60399,36004,34054,57664,1217,2229,28938,75500,23240,5579,354,12731,57922,44581,69455,38767,76913,42115,62480,55367,57364,20261,73318,5124,63724,79819,45327,70500,65591,4534,22861,62249,10423,44197,24799,67730,5547,32984,16773,19551,72020,41744,21632,27601,67569,42507,75022,42151,9665,67211,50546,24097,78727,5840,29545,8319,70016,34328,52916,13570,31086,65189,46100,58985,22928,16694,78536,3060,18598,62731,69008,30307,21616,2532,7981,31479,60207,61826,5854,60655,62242,27428,6115,48907,52745,19594,73980,57611,43172,34933,9834,8368,30388,49956,29547,44217,62328,42839,36289,68326,27184,35662,66732,60535,38684,5833,37354,3501,12157,55305,55229,43590,10898,70477,8420,60933,19995,77141,72863,31655,28889,69346,45999,10221,53514,50354,44627,53272,36208,53767,44747,51559,9162,79009,1623,77467,14937,22334,8760,73330,62427,45984,49324,41646,60946,262,34037,6414,67133,24496,2515,31315,28701,10334,67972,59067,30449,30673,19914,71304,28408,2248,37220,121,25717,43907,9234,58063,67237,46019,78997,59464,6346,13383,57772,34342,62883,37071,16535,38312,41200,35355,13846,32398,38513,9323,20329,18073,19303,49664,62929,57352,67473,6937,3341,78619,59183,76662,45150,78610,22913,74328,34306,13742,6216,46845,8379,9390,6211,40615,28360,1618,12594,7446,66153,2906,64981,17928,47839,31367,60653,48575,5865,31896,65721,29178,52167,2381,44665,66297,55353,18150,66542,15356,18175,25892,63574,54468,32858,2118,5619,68624,57865,18444,59780,56096,60621,1590,14154,72629,41060,18949,16003,30350,7952,50743,57585,72298,20240,33039,26580,43788,61220,24394,13546,64049,38541,50090,29941,50715,55306,69485,37555,18697,59739,36949,26855,20155,21184,46370,72014,45810,64761,11026,2218,60140,11591,4839,29114,8299,56553,12000,7742,79791,57119,50110,39158,75254,30506,31295,62371,21122,3529,51493,31876,16274,43964,40111,26329,34022,60867,48670,56418,32318,63519,57392,47968,57947,29710,679,74258,77948,71634,26434,18104,2017,75435,27201,66066,43851,20311,61029,6369,56824,17816,38893,4324,76202,1709,19353,29147,20257,20182,43817,13703,61211,23892,53854,9254,3290,72422,20343,7930,7709,6860,13364,36290,74660,33990,36053,35775,17072,70037,32155,40623,62719,73207,20933,7252,15571,8750,21907,21742,3051,78330,52293,69435,68104,43033,57372,77309,43881,10957,75735,26355,71118,11989,38326,18141,21623,38001,52089,21627,8612,75234,63713,15502,25878,11239,77613,65749,77836,36544,56349,73488,14022,58669,6385,53375,28805,56175,35178,16227,32007,36932,74950,76667,72078,41454,57416,32007,3674,30637,34349,38471,49449,61631,51510,72060,45757,47334,71972,33381,15701,22497,66870,37570,68785,26224,45229,8532,11410,11988,20039,26585,79286,76108,60102,19859,49247,58264,57577,39745,79564,77304,44657,15652,61374,27692,29084,13434,51700,72053,48684,9349,15918,37778,76512,73092,13356,49220,5497,16568,72494,78281,32437,20575,30197,77027,36310,8123,43968,43729,60443,2060,39119,66771,30532,44688,22115,79146,42898,12297,42938,52373,75844,29494,27542,13780,15002,9815,66103,14375,3284,75820,19675,6862,78643,45942,40260,52234,1014,61556,70705,2074,12765,61286,71650,43326,62632,24332,78616,6071,12952,19879,11665,68932,9068,12278,41999,43301,67940,14265,35409,47258,38592,6320,45336,34020,72385,49052,42531,9665,34214,23100,59186,1779,58927,27856,55941,66874,7452,68889,35548,74196,28590,20565,45688,65283,13219,32454,47384,30982,61630,35243,24316,66205,42556,12229,60133,36233,40415,4818,12817,23945,31717,52372,56642,27613,42256,59722,30648,64453,18976,20661,11953,41986,24659,50451,65775,5586,59243,68518,55601,47991,42535,35374,63031,57009,72136,46825,16833,71486,35980,74905,57872,77408,77237,11389,3555,14806,7810,42453,51578,17888,76724,74977,60694,15167,32777,26210,39542,17970,75715,59415,7514,25721,79521,60608,53634,13140,2275,79389,52014,69892,65354,8303,2079,48199,7061,13941,50580,54879,79108,78575,51021,25356,64087,50845,24715,23820,10191,22592,78220,30113,18731,68759,9490,21642,33067,9186,4317,13831,19599,13410,65195,79193,77592,56021,42686,60735,5381,50429,71253,56313,52630,45081,40880,44487,45451,73450,18831,13673,77093,31790,70579,46240,14755,12455,35163,13611,45253,27540,32839,59851,68683,70070,20280,45758,61558,11723,62445,58694,72197,59029,32038,51106,51896,22356,29731,14610,13519,51782,3236,63191,56331,3245,1770,50224,25898,19272,63668,32349,33519,6359,29890,79006,19479,30746,44501,40115,75619,34514,41643,27741,47508,68798,79238,40027,35945,69278,34982,78958,69155,21042,72265,75988,24576,58939,12721,50895,43586,8952,15005,11806,53672,29737,57677,10241,51699,34062,19969,14777,40929,69480,56954,53636,13876,74870,31223,1829,34603,18040,72760,58969,76167,58799,21246,15713,40966,8025,77832,45438,11242,76344,70038,9455,25714,1675,79464,39284,8670,18835,53438,2766,36335,69902,78937,49852,1508,13246,39416,49662,47101,21986,76763,61780,46842,63291,33219,45183,35228,74119,40430,37949,17058,39304,47902,3152,21068,29310,73619,60408,47066,57383,16523,18291,6029,22981,57032,32259,24868,39831,65161,1511,9055,79197,35086,54239,60030,1239,26775,25772,8770,38214,21093,69005,62186,35305,28599,28226,27830,29696,27853,75147,67174,33483,72936,25513,60219,1035,5703,56410,69491,8447,19881,63584,9041,46055,52689,66939,36882,32387,3324,73065,40184,53908,46188,65260,24513,75737,56032,40899,63919,5778,46744,58926,31746,51456,24789,70766,11256,609,71253,33218,979,8311,4058,47594,2002,16385,419,66726,33206,5568,75633,26423,16701,40306,36867,67675,49193,33881,63257,44116,54457,22324,2675,38882,58030,46916,54353,38851,22598,968,15476,49209,69827,77439,32539,52483,57188,44460,42758,44641,16233,16140,49526,45716,76691,31073,22185,55771,44321,2922,28641,11510,57171,26855,58206,8357,5737,63512,29150,20776,8228,35134,7715,15296,11075,27544,45804,50732,2310,19046,39417,58157,75693,48744,6411,39937,66169,54623,8416,61930,34089,14346,29626,73639,55677,2985,63064,68856,38197,14204,79099,6686,48146,10564,15202,35032,12243,69952,41293,34534,65464,18608,26492,6024,64897,41301,3247,56190,60271,67693,24615,41865,53441,60858,77347,8040,77495,11771,60771,12891,36753,79089,74280,29475,59792,78170,42928,64383,13042,17528,5693,55599,18554,21642,12559,5235,50533,74577,27748,72076,75764,30988,29438,39864,67432,45562,72092,24889,40064,77918,33406,3279,28157,9205,229,23480,9629,75905,25487,64054,47010,33217,54462,74120,32715,49653,69041,10222,78681,22365,44969,32297,27018,21690,8421,47736,51872,65355,78245,29339,69850,9680,41,13010,12409,76553,15793,54366,2619,30007,31870,17149,24802,26777,52687,29425,29101,24175,79844,52090,70492,35065,69374,9046,23856,42616,64603,37575,53992,2859,66749,13196,75716,82,42084,46053,42756,77998,44686,65043,13801,50045,77693,37461,38322,2561,2928,14955,42655,633,1063,22293,13680,78374,51170,10132,56934,55622,6370,61478,62656,17563,10854,29325,57662,60772,78126,65673,77856,44770,24827,44888,43943,14548,71052,57788,73106,49401,74913,2420,47009,59412,1274,74048,68628,13538,15959,19169,35116,51621,58105,55062,41767,8348,46367,47903,49864,34951,9097,63932,58572,25638,26872,5293,56949,4922,43562,37171,27521,55426,51681,57997,68530,28990,51421,29948,6088,36270,9564,61118,46977,42259,75424,46613,60191,54700,64232,18752,7009,44089,45684,13439,52616,16506,29956,26003,33106,43696,55513,61243,39297,75546,34866,52407,48084,36216,41039,11591,79116,75531,30065,39595,62311,60561,9943,56228,74663,42956,13505,74993,76043,34427,78831,77395,39507,68703,43809,27272,27456,68662,47768,29906,42129,22082,29587,46960,77574,10050,594,10146,22751,35063,44054,9641,22749,41120,45853,63811,72639,39548,937,69427,52293,72014,51578,17590,63919,62035,79566,56077,76094,60877,31079,37241,42033,39675,29572,31417,32328,12957,41701,37005,10051,63603,76362,17846,75235,46398,31732,32499,41063,1085,930,33156,49295,10800,53652,74537,56987,13655,1035,74019,16460,25587,9158,304,57185,39491,50821,60690,25114,15239,79240,21257,61495,70271,66063,28755,25593,49260,30427,43826,64542,18189,62123,17637,24937,52642,15807,24620,40343,57836,57176,33352,19689,19625,12212,76920,74016,65691,77333,12156,12027,11265,29755,58004,54971,67100,62948,8961,48286,64938,59090,4353,65766,9965,31684,40278,32466,42916,63098,35648,16547,44688,71732,66685,21399,9200,65843,67919,65392,71555,35382,8437,60013,57740,76157,40239,32591,55752,73033,60734,468,10105,6105,7521,66750,24542,28269,36440,36556,33207,49989,51427,6078,32964,59681,42690,5973,58310,7490,34742,21840,15228,79847,39294,33263,20646,4176,62683,9202,52484,34494,1803,60314,48087,32879,77264,24486,73438,38821,4457,52054,49369,66208,3478,33130,11144,1438,61080,9507,22956,32481,39214,46784,65796,29096,25624,9217,13008,47283,22038,17190,65233,67522,38632,73840,50885,78486,59087,11806,68590,4974,68106,43632,35339,66698,53338,28838,1885,45099,77949,31233,14370,16912,33973,60223,15516,20088,23489,70435,4362,68902,42465,20458,8621,49367,32470,67798,55364,65485,7902,37669,2190,6727,47804,27033,2510,48133,48045,74354,63681,7240,57202,8814,36649,4686,79308,17487,30021,43097,68730,71252,15445,12072,56380,22718,56601,2300,74067,31179,25938,49684,70910,57789,27583,79408,5629,29139,37408,73360,3600,76238,78517,27380,34936,56556,5695,75805,28019,19055,9597,15562,56643,60438,35247,70331,6696,56353,50837,51761,28768,74193,23920,34794,35757,52069,14463,30248,27342,27805,41602,23723,64003,12601,62778,69425,30861,31354,27237,59132,21291,33311,54341,65099,9373,19560,27545,35678,18595,6421,10146,49270,67326,50407,40990,14545,13164,37277,13135,28593,5423,2551,72181,73685,64775,77621,49742,65278,61362,60440,18588,57707,9074,11871,31389,10844,56198,8138,63508,38673,1838,1561,4286,74442,18219,48013,61277,15688,14524,64357,30256,5962,41377,44513,36727,60688,10394,20161,32626,14939,77672,39622,38242,36585,51145,50350,49414,74620,55935,10556,39582,40660,27466,37805,23018,48431,26216,61378,55979,73551,75675,29116,73632,30835,33698,74458,3849,52827,53821,68317,46246,31176,21805,14723,28856,66040,42673,41230,35070,11565,45577,7101,44472,21158,4853,36561,43815,73508,65205,40328,78089,37478,13066,33188,64032,13868,57139,44388,52651,64566,54001,52361,5995,25412,78978,8017,26142,30743,19624,20606,26374,48622,47266,64719,48995,72073,40368,78980,41971,79017,26771,55518,23672,3596,66058,54940,11825,25204,39509,2302,28638,1441,3124,47172,46271,8785,21863,20271,74389,76230,59951,59902,9503,35135,48587,36465,72989,9212,36219,28104,6863,9149,22784,15812,32758,18883,42521,14372,79697,34765,41862,27432,33184,26779,48519,59024,32675,23406,25053,15389,38171,27141,64838,16270,46791,21280,17284,22051,58343,49535,57431,76700,76348,59234,25213,12346,60164,35082,7352,48443,22401,47158,35911,75874,37618,33062,42858,39532,17048,59931,8802,8986,37297,70739,56942,43693,10495,1552,55886,69860,30785,44178,65730,8960,67896,36503,73227,42559,79650,13153,55655,17635,66113,50479,61080,53163,70613,3137,50910,57560,38684,17495,77047,65448,58712,73778,13733,93,45256,23569,12071,30646,9260,29236,73789,63732,36804,6492,3752,65109,25169,712,1191,28699,17426,9400,45178,29573,79303,25580,19809,77011,47152,65828,21661,13638,17038,32929,77676,4509,62240,77602,62352,18328,68518,4711,67785,34935,63584,4145,10069,43899,46479,54334,8566,22115,31858,51152,49259,37871,27977,28967,16116,21215,62677,67969,71250,16116,20820,7328,73540,30189,49800,33859,25482,22410,51248,14506,41060,15883,23821,41749,5650,56369,47069,4677,73173,21307,60642,59641,68076,57577,65115,40817,63000,35707,50569,56686,36247,4018,36778,32303,5419,22733,37504,34420,25875,20620,587,47485,44943,73263,22729,15114,8160,36983,10684,32220,14021,27042,39779,15154,39166,18034,62718,25036,26571,18855,10189,58731,46700,67839,62865,2253,73122,72636,45577,8628,23724,21533,58997,46688,48587,37347,49685,17295,20413,30796,13098,22787,70468,74650,41843,41595,24991,57612,71344,14391,21774,74851,545,67831,28370,34525,53895,22780,76841,42172,66081,2949,38358,27711,59823,36306,50454,45095,39922,35236,31018,48562,54824,45882,17619,65954,62355,79443,30800,4406,17394,23346,28001,33838,34438,57492,23879,20171,57613,35515,68289,204,201,50918,23695,14961,75257,4437,9969,40826,58206,25033,4136,68392,79542,10368,65906,66362,61891,64316,51345,76144,7237,73533,325,4874,25466,66497,13644,24009,70948,51594,8040,18156,65410,3671,17240,29107,73044,51560,6876,19422,27866,56061,20277,64942,40533,40919,2338,61410,55684,40117,71395,30906,4775,17367,4536,57334,14590,76542,18530,70999,73930,35688,71327,68507,52810,21207,16817,48517,56126,9099,56280,28626,48614,21570,58450,9155,75651,958,33889,74137,28500,27326,58948,41747,70297,68098,7227,43122,29715,52683,53895,56180,32128,14551,50151,72027,79394,488,33179,73190,26552,48189,63075,48726,42371,71703,70783,22377,58945,5429,9392,21985,19764,41559,66485,28669,49051,35389,56655,45950,45495,3111,46396,13090,21318,76758,49470,66603,64266,11785,20244,20568,13891,30464,42366,5737,66735,1788,45629,1183,36368,8251,70160,47033,38565,22527,8759,14711,27694,7816,57330,62105,7275,44308,42625,71520,58781,26981,40613,58251,28803,64826,15517,17882,35805,35923,11818,64781,7147,27633,63498,40421,25326,41042,68991,51873,57637,41656,23240,56833,57936,20322,24357,79685,47151,74641,73431,9774,37507,16644,23196,65147,66955,22651,16823,20460,51591,7606,12133,19393,66744,13429,79207,35899,32348,27129,41598,53912,73909,40577,19817,75035,40834,29389,59112,22017,68356,58782,33084,22796,50041,42418,30372,57978,31523,34123,79584,28301,21953,60841,71472,37381,54292,3850,37461,76960,41051,22704,79501,14112,19029,50906,69018,20932,19525,43592,79932,69965,19560,53691,561,78201,65920,38769,25275,17674,42956,65708,61593,74175,66188,46123,1675,30937,49408,46127,14034,74262,49897,39671,43949,73144,20870,8259,20316,14334,78103,77395,79903,75433,75996,2407,1079,72567,41238,74560,24290,70058,13572,70941,20706,9985,40806,68286,74743,46524,16380,12260,33631,51996,36231,78029,73692,69856,19270,12347,36525,74952,5241,48238,30610,49556,46561,17700,844,73989,67516,31135,2458,6746,22476,60958,61628,75731,56528,54113,54898,79024,46729,30248,18301,75314,20149,10548,66075,1688,41622,54596,55310,4898,20843,71448,13718,61200,78581,22129,39665,25507,9331,73614,40545,11930,46372,48047,31269,19509,24267,65684,57853,53556,40357,28669,26794,54872,28788,67499,52331,31199,37495,52445,5760,73484,16366,19795,54313,63132,4377,60366,11430,64080,57913,65676,43320,40937,52749,24527,39198,48550,21205,20439,47897,59464,14801,46562,12391,14861,70338,18610,39114,55351,33127,30086,38785,5381,79616,11934,49868,33720,38861,41274,58348,21134,10127,68379,62112,58441,49925,50048,23080,47528,40431,54185,60740,37612,56718,44887,50612,64339,54048,23881,41401,6047,2279,66367,32530,46607,32162,76921,8447,9059,60178,44087,12609,61532,1013,41658,61335,64441,64909,60353,18497,4538,33049,33676,71807,61983,33626,47836,44306,26153,37903,17775,64696,65559,75383,13575,44467,42281,19669,13796,69699,18591,74086,33476,55718,53178,55532,7145,46494,58937,52262,67346,61290,46812,33492,24063,14538,70499,78006,21872,54527,45839,79245,65830,70728,4383,67992,31712,5221,14035,47895,56286,38166,68203,50634,23905,18076,30248,49522,55976,72885,41928,47822,71411,23715,3214,30366,28290,35494,65719,58530,12437,9084,68997,38171,66413,76519,62518,52296,17353,31398,41868,63849,62569,62073,75335,63,60430,66721,3237,53640,72822,38749,71784,32646,37219,13933,20687,26488,67605,32017,411,47007,78282,24842,21642,46009,77252,39062,60894,18184,29250,26871,21590,16331,5892,63469,72755,47939,24010,1078,26803,69935,4437,24212,67096,34254,55524,53702,40865,63715,61239,62860,34575,18859,21519,20263,70816,62568,5291,25558,27158,47193,8650,40537,57392,27966,36911,45296,6062,32599,919,10587,4177,75877,52164,61915,26712,72359,62325,10927,10499,16861,45290,69272,10770,42567,27748,21076,4806,48038,67489,24613,2526,55225,58979,14922,47642,53568,4969,40835,9658,59899,11636,54673,21375,67243,47043,28083,46248,38671,51350,29609,38645,2535,52525,5811,28070,66548,18120,57361,43900,51572,71080,50180,73014,45609,20236,51403,58644,13650,58164,8359,59350,71216,353,60374,33341,24065,57553,33434,58119,50055,72390,54322,39287,7169,25984,46302,55114,68400,11965,77407,51137,12115,51391,32499,50845,62249,28997,40029,56861,43509,50959,69594,24450,42612,31454,41131,19594,64488,3312,38673,63223,69648,55175,27723,22152,13996,33762,60825,78590,14844,22722,74556,47383,28609,17766,49907,53653,62010,64014,10750,75831,7847,60794,79773,71742,53832,33258,45073,12904,78942,54047,27288,59383,9640,22744,66676,63530,54374,24661,7013,8769,16600,13911,43561,68733,44223,14108,24066,74141,28890,19302,66863,2017,66153,22517,26224,40457,7213,64263,53510,60502,14436,18398,46000,79367,59472,46521,62894,21596,65456,46040,7232,3093,34373,2940,10919,46323,27213,11363,33313,53941,1930,12751,25072,31515,49595,47743,13524,2021,33953,13748,18315,43732,75387,67245,26455,52519,76936,40618,68855,73502,66187,68971,78635,52217,39745,41264,47540,69497,20460,50490,3921,51420,25931,20168,15426,1765,32926,78874,2631,1105,67237,56561,55328,48482,41761,27147,4238,14166,20049,10922,43984,39535,1525,35086,77607,32237,36941,12789,20433,76942,79002,66337,36496,10772,3739,40145,25251,31934,20624,22853,67914,37709,73401,61757,16326,17663,45015,12026,68438,79638,10793,46011,60474,56785,63471,71616,54706,7537,9450,15690,73726,1460,41304,21016,78943,53340,69883,62954,45716,21288,52882,31488,9950,42969,53342,44954,71163,71853,13213,14713,38061,29414,54417,30556,49843,21443,74490,27139,62797,73732,30742,57391,42812,32874,22951,52894,35262,45492,56299,8594,10262,57378,36261,24395,60929,14324,6162,61959,37696,5483,26868,77704,38292,27206,42634,12173,78012,56517,27924,8406,49784,32168,65234,36003,21641,74544,12293,5685,69550,32284,15724,971,65447,1452,52295,69669,12852,2720,10198,9732,20630,50361,17370,51751,46987,33974,71826,14670,54869,5719,67390,68665,25140,21980,33182,75048,31590,61318,42995,348,41901,60947,79612,8468,32328,22086,28793,51984,50679,39772,35627,2449,63355,78102,53328,77525,39059,31797,77994,34718,17279,72952,49272,39340,64639,33824,47099,5949,51284,37099,18545,4499,35260,539,71836,51565,19193,74607,13756,41995,23627,54824,50575,50605,62960,47364,66135,47124,4266,39749,466,39551,8376,65450,12995,68526,49882,9332,3815,44898,38993,61025,24320,21466,44124,62003,4813,73302,44987,58537,46734,49046,61998,42243,22659,7898,31222,76930,79725,44259,68177,49893,15243,53360,40833,36460,67997,63937,52038,24791,77155,31511,62174,73959,13598,1584,53515,38107,14989,34766,21900,63219,34672,28465,6945,7663,40072,78999,15883,24976,22931,56642,49417,45973,70995,76145,19419,4158,60167,58340,25537,39243,1008,46939,66555,79229,77004,22679,21450,76563,58205,3031,2413,22349,36578,4443,33573,9835,71580,56676,60336,71214,47689,16561,29776,77780,3243,59522,63556,54560,74754,67351,37580,5071,21004,9264,15273,5411,17163,77070,67354,8026,68414,33648,26335,37558,28773,8598,68408,14199,33088,47681,61669,21083,48528,24495,57383,6180,49172,28834,32189,30225,3084,30682,53735,25699,4280,405,27750,45272,79833,36757,27129,34610,4910,42905,74336,49328,59127,53985,57691,11411,55924,37165,78891,13337,59494,3006,53774,26116,41996,30163,55238,8595,10790,40236,51475,30471,3701,19210,17331,65566,77623,42028,32104,44698,21166,7761,77169,72506,79769,47548,22414,1470,8761,48554,18048,35687,71500,29533,37894,58740,61204,13716,28256,3365,2896,72975,30286,10042,58305,30735,70673,9332,2597,44498,63719,50834,2366,67738,59410,47572,34380,37670,77394,4858,66829,58423,31461,53957,5571,3596,73357,79860,39597,8805,48649,36935,6283,16130,73241,20990,49053,49443,45310,31450,72868,65801,4727,49050,71903,26355,52292,45950,50702,161,7333,78534,34417,34388,34523,57651,2505,49866,4644,20611,79317,66117,44482,28537,24277,40837,29173,42834,38409,60872,12283,9807,5298,6864,64278,32177,14479,20572,48005,64311,33760,15020,72200,32290,28006,67201,53472,33072,30303,75289,76620,29859,75661,28214,52364,72634,31919,8727,10592,72246,45958,19965,6152,13269,50640,26279,52933,54617,1487,29909,37718,70657,78530,46919,13308,67470,75498,63549,41589,38590,58117,15480,68611,51795,20949,79287,29669,74764,21402,55610,11739,45737,42514,19010,13990,52971,64895,19853,24325,47505,33440,17885,12344,28891,77749,51186,15359,52873,48510,16266,9498,75356,60988,3687,7754,38035,37806,14664,16462,79598,52756,48237,3047,45997,76718,78487,13395,13585,52541,57860,40916,58073,29056,76790,60969,45765,79543,20524,46354,11669,9890,24423,6992,59658,10626,64102,3489,48099,60566,24169,5448,54368,42654,64048,14082,23617,44123,37371,62096,55111,41867,70027,4147,30512,67056,58527,2602,36159,6729,14199,13621,1201,42327,77524,34965,53576,35800,15092,50569,58562,3470,30745,50385,13921,75704,46083,15277,65381,33559,61424,22366,41740,7145,68258,36770,42264,624,75864,41275,61000,24684,39762,54505,70365,27803,26064,17514,19221,43071,49427,73472,45618,79511,69338,26858,43891,16611,18533,44776,35481,867,56565,79163,64610,18776,43209,31778,47504,39937,28321,17629,37730,48030,58173,40236,19609,60143,43741,6352,50291,43317,75970,23047,68402,13103,45483,50707,34453,78109,58072,11188,72284,5823,47754,57256,32584,39126,39551,63537,71576,13601,39417,67982,35212,49760,73144,46335,14948,16468,47994,8133,77281,72891,70529,11807,8258,36439,75276,61901,27719,67943,55259,26383,57136,79788,54702,74917,12606,28388,65862,15056,9136,50385,41442,67151,44102,54322,36290,41955,35904,75464,32807,37834,19039,50769,70992,33222,43362,56079,12413,19990,23689,20930,75630,2682,20116,39976,66275,36915,17732,7939,57757,5888,33239,42002,79067,44449,52112,49173,40669,33750,37420,64460,24676,22111,3180,55416,28334,5245,75537,32216,35965,45423,16346,71980,50321,63094,35336,2228,37800,15440,56537,14897,46852,53439,27791,52066,74852,5634,68969,25223,52744,39257,76456,70112,62640,12677,50186,10926,69021,30405,7633,25136,23822,46809,22844,53414,15427,74753,61452,44881,25085,51069,43007,16751,12667,782,64215,76482,70909,74611,4947,71561,1859,76268,16435,78469,19085,13626,60344,62068,33052,74268,64033,54552,49711,3922,79278,20144,26758,72348,2847,66557,16994,37691,6197,46014,77313,7405,35759,59826,36261,50036,32333,76060,48014,11664,14415,35513,68858,47615,20598,72651,36523,35459,28929,12177,76000,52315,13744,77259,61273,69703,67907,20537,16086,62216,27259,58268,3352,26589,49175,57523,26078,37638,23511,16318,21864,11331,5243,46333,1015,33621,20676,66097,43338,35834,17648,47641,62880,79476,24898,48245,74300,77187,39671,68869,63707,61669,75985,29834,6591,25052,33038,14147,6823,71975,23536,32368,59987,47750,33591,30034,71172,25914,42273,54311,35064,36098,63728,2737,28401,74014,14563,27055,53551,4430,75579,35042,27376,47059,54198,64392,55414,24939,34582,9315,25728,73816,58010,48306,2766,21978,30595,41910,15136,66479,46735,58158,13239,21017,5248,46809,6482,43991,66453,64378,23217,57129,53519,50510,6805,31568,57516,13591,44860,6667,75438,43412,70888,15642,68564,60037,18393,68285,53214,72746,61005,28980,2445,580,66182,20416,74784,47890,76099,50208,31319,36308,71876,5397,3698,67530,1994,57821,64306,70453,20371,21434,21206,11860,24033,76395,75678,69095,75251,63536,33354,31278,25354,54602,65691,14826,31333,68600,17488,61402,27460,79098,58409,42558,19047,65424,20582,27095,25998,59002,48968,18915,61946,39673,39054,52004,72298,65228,14200,37849,35614,72499,26822,41539,3031,33775,23225,71840,44499,24511,31247,23858,8276,20835,64011,10168,12442,23579,13034,79347,65763,13352,10349,53410,44913,25800,29909,73732,76163,36029,64609,51164,37209,32967,13138,59495,47284,55588,10854,68327,61010,64534,42079,57883,33397,11740,66300,44867,20444,48822,68862,65567,8520,43493,32163,24176,2040,552,3117,33909,2860,59583,58331,15598,11172,51818,36974,13851,45344,67050,29732,3517,12769,36477,32831,17811,40742,23525,2430,61405,38575,16866,20257,29147,12861,3378,79081,69070,71694,47383,18197,28917,56292,17872,28133,24592,4735,66845,62233,70368,29981,22975,31474,22307,72064,245,20655,49307,103,61439,12688,79879,24082,27805,73685,20264,194,41616,22719,62140,47413,16534,48397,19333,9517,8433,29823,17474,48105,19425,12245,30132,27946,75300,7504,39322,54703,11260,79535,38323,48440,4904,60978,44866,31621,40296,19353,62468,27478,42365,26789,49339,24044,31014,73236,67622,56710,25635,63401,63493,19172,6964,67873,15896,199,63513,2494,33184,76781,46867,61246,55388,34328,21729,22243,24972,53768,70468,20589,56048,12155,41466,31770,52809,42547,60869,28460,78550,50927,6244,75618,25303,7279,2199,56829,46988,18547,22175,72635,52022,75452,14395,17118,53780,29193,35243,78501,72934,22938,37039,19665,77677,27056,3079,37664,6503,46346,23284,8660,32406,44648,70453,61356,11193,47754,55435,3305,12177,63408,34356,24777,68188,48411,66034,41486,19932,266,74884,27255,57296,69821,8234,59844,62585,79349,20005,23990,32278,60400,307,28172,16614,65392,29975,46214,24492,60597,27790,55396,22693,13565,36441,16743,37907,57098,60729,65486,3893,44699,67309,34521,53707,35696,29365,6728,63637,11593,69714,11228,76372,51175,74499,20692,52551,64777,48904,42480,14638,1903,43681,43376,14537,6106,33679,62997,31705,46089,36112,66846,47517,6972,61670,71243,66517,24755,43217,64220,52161,63790,23311,32146,79778,36590,15330,17195,50103,7858,31241,70634,33344,4154,69828,21644,16382,56647,41300,48210,47919,5655,58744,12029,4757,77932,76912,70604,31855,15366,52604,41472,20350,18979,33885,73431,30848,78725,46033,66707,14647,57963,40218,79475,27746,2965,15608,13240,67650,60995,55209,44320,16790,37430,61295,25709,68893,33965,5513,35294,40346,76392,31671,14004,56010,58792,40250,51501,2031,26924,25937,18571,9672,6708,74172,35597,17941,29952,43067,77683,69398,7248,23694,43646,57100,72549,16246,3693,79414,65918,34994,5248,45268,35931,3715,41335,27814,23229,79783,21907,53357,31842,28000,45075,27496,26380,54893,15031,8023,20731,54542,19647,67322,11501,22660,73068,37138,42916,34830,5501,13790,48479,19948,25138,46878,6366,5854,44235,42899,38753,47012,52745,46843,22825,44415,42027,75800,25845,78894,26353,71337,61317,55794,67227,32623,58138,32009,76778,8616,16627,5813,64668,21782,38863,72245,14964,249,35313,63177,75183,17167,58902,47410,13071,40474,23296,2991,45522,11096,39278,38528,13754,18444,74272,21349,15367,37747,2775,47646,16119,54863,62545,28140,10700,20575,70992,11918,78149,53347,63252,19396,4259,56347,39003,22735,78500,456,20967,37998,66698,32681,8311,41441,35604,70142,59595,32488,69123,62471,61219,17860,1173,3973,56000,38195,57996,26039,32097,54263,31271,79837,4166,29648,65574,34231,23728,63996,67402,49158,40029,35645,25554,21257,48271,26450,30974,52992,64518,51835,56206,11692,50432,74361,46531,61387,28607,52363,16348,66975,57986,40945,67097,36711,45705,39659,33594,75876,71445,25658,34176,19540,14820,59932,59050,75641,3768,49619,25464,28947,63440,13343,36138,38880,4589,52670,21505,20898,5326,7026,40636,56856,33331,14970,75419,67458,8796,59798,45278,45088,79113,46983,37190,45875,76667,14092,27666,70266,2161,69349,31362,7477,45867,42578,53590,38948,61418,49556,71247,55944,20716,24937,55979,7968,52979,36371,41773,17452,77631,79698,52242,66156,44174,29028,5787,5793,8482,44683,38153,65162,62906,26758,58011,67687,12566,49301,72466,10233,60151,21497,72236,58238,75547,35569,59819,2616,34372,24637,10830,43878,30129,65053,70102,35273,72227,11217,45953,7199,65881,5530,30993,57258,55059,58167,39109,39337,8593,43753,73054,45533,12691,46958,56090,15108,51162,76808,27963,42336,68261,73462,32384,78129,8372,14840,27433,27189,60232,9935,51703,57518,17439,70074,53801,73051,2811,5625,4863,47996,21660,60364,30009,8145,31808,59763,14232,44699,77353,43951,41563,54937,8086,3263,56642,28811,9799,18659,51469,22961,52861,32988,37885,48460,58102,69993,34769,15003,44532,51274,73929,23902,65462,40511,36773,70101,28925,70281,71334,4417,51080,52838,22027,12129,15255,19096,38932,11509,12778,58335,47745,14782,52673,72569,24979,18042,28253,2472,34568,4075,66045,33451,39075,61008,23265,19778,44961,12138,15178,43950,43588,58871,40054,59054,15178,33337,4647,36866,17909,70639,59421,72042,77957,27354,65686,56487,37176,64056,19796,74231,72528,32075,45718,66588,36108,8403,33436,2518,33709,18190,79910,71139,57841,76222,29813,51205,52634,43810,3016,19707,55399,1786,75999,52741,45081,53126,41211,56932,61422,34311,65499,78551,49320,18620,60991,4638,56454,73957,27879,78969,36936,66882,6547,5673,31919,49940,49668,73452,45818,62490,66169,51716,18153,21268,11570,76337,51132,45122,54128,1713,30772,34917,19825,62150,66832,46652,67191,27823,61456,49799,62786,26924,48756,52359,23952,66430,60285,42362,2211,54884,60266,46242,58298,69278,7803,36670,28693,19692,3952,17551,7412,54926,60554,60243,4120,25541,31752,62284,76224,68688,9770,4281,27436,9072,33968,20955,18205,49123,62939,49520,5330,36203,18538,70970,32651,35527,58525,8441,69000,53175,32052,12011,7945,75900,19824,50386,33999,69845,14351,40557,40857,70786,25300,79228,18983,79683,68988,77759,46650,14936,37320,55671,68752,56706,45305,52195,74347,7808,34510,71491,10379,53651,59912,5975,48430,33401,51429,42208,13846,62452,3495,46365,52226,21699,61581,74062,39858,27046,4568,52531,5478,5726,29894,62093,67423,74537,27801,41627,77788,76874,4624,69149,40093,60926,38380,51284,16099,36486,36715,42750,17645,28451,7759,61021,10619,46612,5079,37936,20813,15257,68803,29240,10403,68211,41428,54451,36670,31073,31561,76131,22109,16163,68578,11783,15552,59385,991,27232,76968,70180,25473,65452,40275,37090,9223,64301,4611,56437,16561,61219,66424,40605,67519,28108,69616,52632,27250,3178,30893,40744,2185,71612,63982,61580,46660,5122,58867,8452,9827,72444,65020,66897,72103,1003,4298,6834,73039,76430,12572,52967,48027,20773,24882,26800,34891,66800,14925,75982,20128,77360,75692,36351,65496,34724,45966,15109,5814,23436,59062,72608,11383,72488,10465,28686,42205,32825,45521,51985,27302,64126,35653,57576,22804,12983,27133,49747,15591,32805,41274,68499,75869,24198,8506,37863,10552,3484,1599,50575,71863,21030,22920,19659,26395,64357,43094,66268,45986,26007,5096,13568,23438,73726,34814,21113,53662,69081,34520,45831,69139,32489,6966,76904,25899,73453,48857,61406,61992,8740,46208,38824,38985,41041,12523,13702,58318,31537,11483,13113,74872,134,41870,53120,34694,23567,51654,39963,3640,32780,26179,66762,206,65213,77891,30285,27657,66787,12552,19429,10792,57533,75601,64337,35563,34315,25310,43346,32274,59789,64496,58790,47710,48388,55365,75407,63630,6447,44575,14028,18274,49230,22973,63389,1562,67361,31200,55363,71799,13673,60359,34813,39224,24165,9778,64267,57885,2773,28513,9901,70374,44282,53268,66979,33748,44818,54924,26798,7206,44895,52616,47117,56220,74144,39368,23552,51574,79510,30605,49608,54901,17407,35349,11428,20823,10909,23074,21460,62431,69167,77940,25240,39370,49014,26185,18993,44889,59569,75875,40925,72653,1055,39297,32862,70245,7555,60899,41204,59106,72986,63818,59741,68098,66598,34036,74459,26247,30822,31011,11437,72240,68634,34454,34451,38974,12930,62094,30670,68079,21727,26314,53021,49029,36976,41098,53440,71487,35445,22030,11255,59486,29230,15510,70659,8352,36828,23779,7586,55495,43070,692,62870,60562,12052,52809,59679,46913,44318,55395,23547,36373,34589,18624,26220,11469,25936,21538,8753,69289,53111,57161,71562,28521,2131,60531,41656,334,28322,41058,44026,13719,32422,79829,40336,10244,60446,1292,54586,41557,32331,76359,43321,5579,63723,32327,77387,47397,79808,72907,64050,10403,74121,40467,6830,35077,65031,12128,4861,1932,31993,61681,47713,67191,17950,43270,34585,77958,79545,41823,45029,8441,43143,12604,77062,35217,31178,79710,7099,42636,42049,71300,6852,75693,40236,67566,77025,7729,5067,32861,72530,31066,15455,50319,75992,61926,15911,36166,26290,23703,43619,3906,49825,9261,57811,78145,55139,41574,37944,8965,50106,79748,1489,33869,76389,60102,68062,75609,77988,53229,47391,4841,29368,34487,1493,66494,71520,20966,54719,38039,36828,21945,66973,44980,50156,17649,68528,58966,16976,73036,27702,74940,75849,63116,17009,34598,68758,20592,27296,12116,53880,56248,71044,45958,2093,44965,18395,17917,58871,15734,50151,24696,25877,43371,12263,31799,20167,1604,22556,20219,71246,2370,24389,22786,42600,77220,76961,38158,7896,60202,3571,991,57435,72596,504,29747,22834,29731,50930,41548,10910,23190,15008,76137,3422,2349,31298,9034,38962,5032,56088,68655,73947,70984,1123,51545,15512,40140,9954,56839,14505,28660,47061,75001,74702,61312,3580,35440,36424,21553,69656,35755,14293,63046,30952,9322,4151,58495,60844,9453,18862,3740,34212,29812,9080,40030,75921,74944,78295,35075,75954,6928,70922,76238,27591,8612,76241,36604,39697,74941,34925,76238,20302,66073,5405,51333,73280,31482,72225,72672,28326,64672,47545,13344,58305,42825,52646,7427,74959,75063,54950,76619,62226,39849,65019,19895,10953,27359,79205,28936,9909,16281,37154,69884,14101,55832,12532,26069,42024,50331,7194,56786,10929,2530,13140,42420,15853,71598,73315,2489,71582,40766,74246,57635,12931,63698,77309,19633,64604,30378,66440,69923,14313,76166,76519,70586,46571,24743,75483,66741,57633,42060,9507,78932,69963,71349,39808,47063,75945,60323,77744,7039,45692,24148,35445,78731,77955,10378,61454,27067,63358,62725,34619,44239,43949,34051,74941,45576,62673,10054,62547,27813,77097,42765,11965,26342,1013,41240,15291,35083,35958,29479,61837,39253,52714,41211,21108,13315,44563,25427,16559,70101,65456,10479,31743,267,3586,13840,75170,50662,25543,21749,73434,68516,45505,17117,1766,23688,64303,22027,19078,33999,75474,62780,27131,49339,49129,79666,78339,19978,74291,45868,59617,69630,24563,43370,42578,4951,59878,74669,58647,8275,63950,60979,54897,41908,76138,32062,18463,63673,23802,61325,13025,75427,39102,76513,49528,28848,71159,79993,55843,35746,11620,10005,42146,63672,30917,4725,49589,35251,46170,74841,19741,27473,49124,32898,66968,26836,59938,32943,22504,48507,35540,43808,62029,33286,25274,17430,55685,43318,76693,1231,36818,77770,38820,56973,35315,33794,51239,18448,1448,43550,46559,20246,67122,65631,62602,67681,64464,12548,63850,76976,26690,59085,46526,72515,65864,22522,36039,6875,41507,11468,41027,32438,30353,25858,64756,26774,32084,24668,17946,13114,18348,26,49651,32227,21847,30845,25409,37712,68375,7236,12354,71617,9643,39599,51385,67446,77523,57982,46307,72367,8528,60530,77442,5037,3169,44874,20565,32175,36934,49990,33948,51573,60095,74022,3991,30784,30093,26155,16519,55758,24942,25747,57643,38753,36644,58145,66627,65081,3951,41490,36495,28948,35213,10023,19408,79028,35776,25761,8645,4312,68423,4159,73006,15168,15458,1346,66507,65709,72914,28520,46301,21341,65366,24179,59427,27154,42414,1954,19933,37515,8602,56374,73420,10633,43098,40429,22318,34891,45103,1289,17733,71569,63320,37449,13264,43035,67094,34286,44944,7209,66215,37942,39235,70268,2637,55011,66859,56147,15559,19892,63624,59886,60245,37481,7704,11790,68024,71747,19357,17137,69551,74497,38614,19033,61818,22627,29571,43270,67673,47785,74596,39478,25228,21652,32186,54443,37460,62051,66116,14116,240,18902,59074,13153,50592,35501,79860,73378,44069,59305,79899,3880,37950,2825,65654,50,68395,43405,61381,72832,49196,75765,79688,25555,44546,32898,12096,21482,46571,37107,74860,16389,76201,20616,60556,24932,67452,55553,40801,59591,65186,71967,19241,12015,43101,53024,59814,4379,21612,3783,1943,17803,59663,72401,11325,45440,79751,77951,29910,1208,54803,33426,54692,12789,3699,51785,4454,35703,11879,59749,48477,64124,2096,5540,10183,41542,62860,40904,48230,23828,42429,77200,53626,59814,26883,37693,73281,19132,59932,70541,20221,31511,6090,65474,60909,62070,11340,16795,54865,72217,11874,5977,9321,73281,28749,79546,76022,45229,47564,43904,7095,1437,18463,874,78444,51153,47238,73272,76245,38921,56002,37419,53043,6790,6161,61826,14021,52231,77749,23165,74443,39628,57326,40540,43653,39830,53754,3040,9268,37539,23835,8776,72983,35125,74000,49492,19054,37900,12441,68932,4858,9958,77047,67161,72953,32645,18153,26194,28845,4136,68143,43375,28629,65551,22537,25712,63922,48890,76599,78870,28546,59818,59898,24096,13703,39262,28945,5326,72320,21206,78013,54880,67246,17363,33980,12823,25039,73748,1488,34866,35237,68057,76088,66289,17136,69986,42548,66452,46190,62575,15237,30940,8289,449,75242,45959,44296,19479,51491,40279,41379,9649,21616,54156,75762,11344,40081,23908,22582,15154,5319,32033,12206,69529,45393,5890,55578,5317,17648,46664,44602,23924,43618,40881,2639,65512,12009,40831,17816,62048,76484,4081,18901,62364,69043,46280,2246,71900,49783,6722,65068,51809,36302,41889,51398,79978,16635,63524,72532,46391,35643,46348,50967,13321,70351,30103,72781,24735,63864,75015,54456,38584,53749,47003,39447,7447,22534,44435,30635,77689,72556,19632,4914,11808,68070,16049,1646,75211,77620,19670,71326,6458,46614,13535,16515,63150,59597,41869,33627,40677,39703,44319,45928,39585,43190,66005,69610,4898,43754,19695,70559,45862,31217,31022,69705,44015,35085,14033,11559,44092,63101,17176,64761,72269,26881,43587,2303,21730,47194,1299,21882,42684,38727,66631,58409,42650,79368,61087,38604,188,42461,64091,43043,4323,7559,58044,31855,46797,34500,47744,50415,65852,66902,63850,75107,45936,45181,68919,74507,3367,32631,5544,40360,18851,51078,15486,47353,45987,58857,8056,16062,67047,40800,12759,64952,52400,61612,26585,38949,50364,5260,78528,60359,28493,42432,24651,61661,53922,23432,25147,51624,33532,61092,34894,75110,39450,78037,14790,54745,31676,5082,34146,46272,26274,2164,7523,61532,18956,78817,79623,11499,48699,56035,9232,37167,44014,25145,68157,20456,75365,29987,33614,56020,15073,52066,65156,23989,34208,30261,76446,45002,64100,23004,71644,16851,62061,43159,27902,27536,31609,58406,62277,76226,62282,7498,76528,53160,415,12354,59967,11266,52280,62799,28786,59792,24278,41391,63562,49555,38455,21028,19974,68298,64029,62189,49894,42741,78791,37450,28842,26580,33398,60668,39699,48040,56169,62017,75360,62768,54368,65116,66769,45740,75419,32010,10662,55517,26202,28556,75168,52225,75998,45091,38141,31834,10214,42126,15360,41767,23986,43661,22630,19241,33667,36449,24177,55070,20631,16457,4319,43464,37296,39813,10738,40806,64782,30037,12010,38713,8559,58746,7685,8192,7701,19122,2565,73082,28095,71359,1577,47722,56877,609,6706,21901,20512,55382,15710,50981,33110,7008,15471,71025,5009,17470,72740,44209,77328,64944,57022,34341,22292,18679,21115,33166,76124,46930,20765,34091,45480,62977,22243,42428,2616,72516,28302,14465,20684,72028,61532,66619,13605,69383,59791,57769,37506,15751,24678,34955,35619,20892,17313,76961,4553,9732,14977,35628,26418,45569,21701,28139,68256,26450,51757,65694,57683,39351,18553,1158,54665,63729,79082,76257,68868,27583,47935,38129,43651,60897,61880,46325,72902,72983,68501,43438,73997,43298,9751,46810,57625,32448,16893,42427,79401,8115,391,19984,17021,41147,57461,60442,75222,74006,2056,45336,47475,1798,69247,78153,46868,70858,32922,41328,20601,47394,59161,53194,43874,67919,73533,26905,3472,70160,50628,54428,13378,30501,5105,40211,64056,53198,30849,2366,49587,61899,56757,62814,10993,67933,34382,31794,50612,70723,45323,21626,71484,29374,33965,22134,18375,72204,25458,49255,50711,25839,58140,21516,30187,79654,8938,74917,72323,17649,64797,55538,57759,273,5747,78388,5632,58181,23342,426,12261,70733,48525,45076,43918,13673,30801,35507,68156,57689,2488,51653,74670,67294,36100,42124,70692,9527,21620,10823,28766,15396,20168,45751,76700,53222,17601,49306,54559,28860,45470,31538,5926,4838,68895,53822,39537,40868,71300,28543,9793,67511,60430,39732,4692,3677,55932,27164,69356,72920,68750,49786,37577,25064,37252,43019,37545,52939,27935,7185,11982,5955,34462,35019,52471,51855,47297,70393,1380,35055,27080,41819,79957,13860,27380,64434,11,72301,10884,35901,70853,17034,56632,69948,40387,32699,22992,71023,44102,19521,65805,52631,76941,72666,68909,2035,72664,53448,30963,50627,21735,72139,38428,61511,41978,64545,42474,74816,40914,14220,16283,3565,27950,67915,20593,57358,73934,28062,54828,12388,72563,39622,66058,72877,65243,65794,67661,58795,77640,47890,17332,26781,52986,52022,24576,21444,76719,51759,70767,74590,43689,72891,30787,42541,55975,34844,51771,25968,68713,45586,70936,64488,79023,70107,5272,60628,12986,67385,46333,43763,11593,71019,390,35464,18076,7089,74868,44752,14452,18636,67205,27277,23184,78075,15739,18814,6831,19966,2069,53731,11668,43541,53139,32508,47868,15744,7350,58506,44073,17024,22077,53324,10330,44372,41960,51970,18255,76861,67191,4588,61001,13945,17323,28875,21510,13258,40003,78302,49096,10479,5887,50789,75854,66344,3999,39840,74713,7094,7908,45520,43176,34648,68877,11572,50811,54990,41562,64908,52754,17624,76427,23065,43309,66358,39777,39193,76557,10281,1947,52046,26481,65648,68345,2807,67737,49996,72379,67285,43462,76155,71330,65702,45622,23359,16876,74412,7979,51159,58332,29862,77669,17283,19119,41045,6050,55300,51238,71672,48804,64536,54274,37582,6698,78978,2690,4122,76660,2687,53607,57369,34883,28368,29039,6157,42837,21686,73436,65461,18028,76016,33133,28625,21575,47934,34531,36385,35495,68577,63612,57062,66635,53400,73210,64607,57843,65827,40348,64588,57951,76226,25123,4717,63951,3766,14285,1411,76932,37565,41052,21581,1725,51097,37391,5131,28602,21386,16166,56829,78140,56270,32226,11364,79105,19495,29826,50175,7627,13396,62662,61582,56282,74133,57198,54226,78316,73003,33339,68361,45507,50773,41836,7541,29726,18771,20161,67669,21437,61925,61946,43498,59105,39756,73176,10482,35528,69062,61082,72111,17204,34965,4096,61152,29924,30329,34890,52422,79257,65072,79929,41248,53522,47356,66444,41133,7183,63900,8195,72624,60496,69456,14430,32230,33557,21081,67806,75665,46111,66934,74689,79472,73517,52583,61130,36419,52991,13932,50102,21834,58198,17733,53575,50502,62320,41267,55355,58742,49423,55157,25684,71322,42739,51020,21714,56690,23770,47990,56051,49855,30854,35637,14073,4544,76854,78536,3235,75573,48426,15343,33970,55262,79522,39531,74212,25212,65887,76923,56955,65614,20640,67295,14390,532,26533,44247,37334,24847,53935,34851,32025,4093,4221,14212,40001,42144,71119,35129,32909,23479,40421,53507,10686,75523,34175,41632,40338,65346,40030,62674,58187,57654,833,1368,18216,27679,33512,68466,48233,38075,8724,22625,34895,28620,7555,21987,48281,44688,76791,51131,16263,78794,4784,75942,33497,20279,22636,26853,49616,15129,14957,10169,4011,37807,78578,48225,13610,32569,30907,71581,70029,8695,59272,5678,12693,45226,56474,72403,6529,55569,29488,77772,56465,30956,41994,76761,61061,75771,42345,69819,6430,57087,29324,34992,62235,58935,28339,76538,22844,8163,27294,65625,31297,25539,1677,78987,59499,20632,22593,39250,27128,31393,76153,25453,13227,58910,75765,29084,34241,72656,51190,60576,17531,29173,47034,43192,28954,71887,64515,55076,28765,6173,49425,74020,14597,58144,16802,70137,18640,3734,42872,25697,42368,39745,66514,31006,37204,60001,1904,75120,44941,46772,70802,64405,11497,69244,68089,59855,66730,57719,40804,38109,13199,66024,37779,53759,14809,6796,39111,49782,14022,36773,4543,29057,15768,68850,48571,4064,37262,4915,60411,27987,21736,23080,55359,51355,3943,18962,48584,59894,10442,8624,26069,39462,24529,23618,2086,72043,48956,51592,77180,9091,10316,42179,36117,54576,8000,74674,37299,77105,36440,44309,11286,69062,49748,56621,62588,60720,59253,58296,65191,59822,25210,60024,40790,36736,64163,76588,15177,49766,79536,26901,39872,76832,40290,74481,40572,49775,73720,32386,57020,61842,44466,62343,59200,31818,24144,71489,47817,8533,41619,54510,64278,56309,4281,64208,64487,17001,6021,29863,51452,53745,72628,63025,7189,77006,17928,33328,42227,31807,21311,11491,70997,69124,75803,25994,23675,38109,79964,49125,30758,5514,42944,71477,43668,8140,28809,1593,72967,1762,77814,7089,30911,41356,29384,17757,25594,34187,29245,43262,42234,43038,8215,46675,49150,8581,14357,27804,16326,19328,48632,19225,24466,47440,27134,53899,71075,43699,9065,10545,21560,52075,3448,33483,56593,55224,50284,538,15855,75224,32899,1372,39441,64141,12799,79059,65462,3350,29471,64574,26017,35507,30627,23518,75023,5285,9804,13169,13250,32043,68953,1209,21241,76549,38538,41717,60788,52723,13215,24038,78836,20022,1369,33610,58039,31884,67831,40291,37375,37047,12089,2545,67595,26615,2911,41906,540,34826,55338,34792,59249,3634,61529,63442,32458,8878,43564,25136,55399,31806,75619,42050,33672,66595,74943,4681,73838,24348,4735,13188,12120,54633,70499,78899,46214,28490,15275,1430,48441,9344,75160,23662,20015,31049,18408,27386,61226,12263,53854,2298,16234,15002,21687,47534,37037,52256,36660,68567,43317,31163,36758,51892,1985,57898,36892,45317,53009,64813,29063,46475,5478,44421,22037,76164,5758,74481,43784,75186,74779,71601,42655,61396,56060,36741,10267,49579,47586,59693,11578,50037,78860,24810,6462,55028,50490,63739,14694,34791,56364,22049,12275,30095,65186,59802,43683,66858,42077,60968,57656,3834,17308,17802,60913,11199,18591,29824,79886,6455,38567,6219,67408,11556,31602,70698,18038,67013,9922,65629,24384,29658,76759,75556,49134,30371,34031,55743,72385,41185,1740,60911,15352,24915,13485,31859,49107,34489,27346,72588,51602,67923,60924,9848,44150,15330,38505,11513,68926,45989,4955,5710,57386,14812,29457,45239,59386,32071,69452,24693,28143,62759,9419,63430,8776,39611,74446,36973,75333,75843,2325,75559,678,51456,9184,41909,57132,56112,69360,38104,33301,55445,70916,19279,75044,13934,29916,61402,65046,56444,2873,24122,38189,59389,56537,46638,23463,1203,28286,18038,26822,349,68584,48210,56010,57020,40021,53635,71025,37518,39047,50759,72317,40469,24381,18272,36013,3345,12087,49550,72898,13376,58677,78607,55290,35556,27000,5669,49687,13372,3007,13199,28248,13192,12490,13837,20606,40456,18522,46560,30023,20605,30126,61895,73205,15910,51334,21890,28871,30915,26146,18641,46846,64404,47810,38901,22488,30298,807,27180,76695,51668,42512,28984,67706,10818,35389,76377,26305,28004,25839,51917,25261,57083,6500,77014,56445,5702,54366,43699,77809,48773,33053,40868,58313,45433,35423,9578,41414,76000,14054,67396,59431,46460,43761,35826,77100,52108,1472,63028,54037,26961,48915,5706,45603,17801,16171,79989,10133,34422,72519,26228,58155,12503,71847,7944,17957,40557,44940,55407,69956,70006,28085,72171,39239,49460,29794,65851,11758,45415,49107,55455,41721,14413,64712,19160,66857,69288,59522,39717,3132,77495,1600,52422,2293,58810,68162,15867,35601,48241,32457,34180,70225,46109,36883,60322,54774,77053,24802,71316,31679,10961,7158,51995,75629,28121,30733,13813,77118,59606,64745,1764,49140,70919,13513,65063,58318,6316,16365,72830,78861,70021,62357,76202,20591,17747,49026,9706,2998,6101,4595,254,54305,8523,68392,58150,13681,6902,34146,68130,55524,32916,46688,45235,21692,7271,28258,45976,45752,68782,16936,10641,58008,70314,37490,37471,2205,5017,76417,69697,30854,6973,13844,64631,2195,26709,3947,71873,30724,67746,77511,79456,34842,78307,23270,23314,44692,42071,42506,72857,9266,44737,57587,8629,51636,78814,31967,63396,11355,34288,4112,58152,11878,60726,67397,16384,32789,28528,21822,40684,7720,50142,12731,7341,27360,37825,765,58626,50044,55896,3779,43819,4668,1123,47565,69096,34400,49954,51676,65530,30121,7766,2863,77215,52053,67646,47365,47769,35879,62874,26785,19624,75612,10410,76480,11018,68022,25519,55460,73217,52595,8168,47884,47052,43861,533,9912,76971,34204,58359,69097,5087,43654,59340,13277,46375,21205,14678,52054,58435,21192,13140,57492,42995,58784,75271,67413,59768,6555,31533,40411,11792,70267,28040,58725,32253,14463,41175,13491,78463,104,8923,64517,41300,41204,79315,7580,49982,3045,42110,61111,44540,32250,19359,19094,40398,8180,59635,62970,24309,4369,76860,1313,18224,23059,33593,75341,25535,73913,24362,574,60898,6083,11215,46514,19929,36082,25961,76651,65509,8709,47415,42664,78021,46012,54649,63401,76218,21719,68591,29615,78594,60055,25178,40184,28639,53051,73977,77382,33552,55043,60684,51928,27605,58159,65875,62319,72815,70784,23567,33738,25629,25909,20095,10153,43039,44558,32355,2508,38837,78923,79612,45555,6559,36653,69768,73695,74142,9587,52809,61775,38513,9693,36990,28419,19928,47275,47592,56124,59540,22814,27845,18360,32996,8564,78679,42425,3464,68848,71901,71551,13120,51407,35224,24008,21709,40914,75719,60886,41069,16570,45993,60136,25442,76230,21761,1470,76524,25527,24716,12313,26057,38859,40460,50999,9147,35524,28352,59482,78593,15841,78056,26817,30299,10595,25668,39853,23306,78856,38421,12509,22605,5906,22298,38289,20452,6080,58131,71561,42639,20819,30528,61829,8975,49673,27106,54214,53026,77732,60216,50187,26506,72291,66050,61076,49799,13446,5376,3362,79319,73038,19443,7155,28604,12922,33434,27849,74869,3146,36021,9828,29122,29438,31749,62594,28260,34775,62024,4965,68250,48916,71744,13772,548,29813,65324,5751,76866,35770,35661,74919,9013,68132,63969,34330,46651,14578,51114,32530,4118,20964,20839,71886,77830,63674,54873,76687,4809,26933,15167,3732,15393,76692,68312,33565,63181,37271,57575,53610,16909,44798,4649,38331,25890,8330,67296,2897,68683,10873,59723,15851,1352,25998,29738,59081,34265,31238,44861,20396,64958,26147,60485,17746,22456,52899,77313,35581,51462,26952,9137,55789,27113,73298,3221,6368,16927,29439,42222,25624,45802,62225,17915,70100,45321,54343,7676,18644,48188,36322,47409,22104,42308,55456,71259,59297,41440,60227,35257,13806,1104,42378,73227,8319,57044,41270,52114,25493,29996,6789,67852,12783,59673,58553,79803,71373,45658,34577,20830,75247,37552,34254,75958,3093,70617,56494,58881,24192,76439,76531,64769,44911,12201,7260,29045,35234,77135,20137,8478,16474,6090,65051,65083,78293,73304,49521,68235,4053,32444,70891,5585,71450,37171,841,22602,13282,8830,67148,44728,37103,7262,13619,64858,49664,76562,10174,17392,41429,48090,74285,25658,20654,60023,68417,68345,61004,38952,58169,51436,54894,20269,3285,11859,72788,69190,37717,65902,69183,33332,49530,9982,65262,9909,33667,20418,39201,42379,38832,37754,24984,78070,12097,6118,8979,76980,60791,7879,42067,75911,1936,56540,14103,65966,47567,22501,70687,22889,79345,59683,11180,57081,6199,18132,40956,36765,50786,29114,13521,17941,9649,30356,67051,56353,61285,49955,60296,11778,14012,10405,20330,78070,67576,45788,47568,23359,36440,35591,28666,75933,42397,47079,19752,42446,18437,5691,44187,20116,35922,29378,76818,18478,46275,54975,64205,51548,5273,57071,71565,69599,34962,33044,43025,29430,70896,59501,537,49249,55922,41914,27109,72288,42968,44475,62133,27059,45027,6321,15434,26523,65362,11355,33763,19415,79589,76025,39872,75048,48732,20811,63266,12492,9592,65170,16839,23429,33528,13453,36337,48658,6812,892,66784,55219,36388,34335,58322,53289,45905,58295,37257,28467,47970,77187,43588,76305,23703,4419,61763,48643,43568,52024,14918,31177,32366,30112,59278,164,13840,33213,30298,8787,34262,35662,78826,72599,75904,51092,8319,78766,65743,9805,59864,26714,56961,77115,5428,20058,64985,18590,2646,65134,37396,77748,51195,12375,56052,39871,51685,33236,44599,40445,12627,75685,73119,46129,75141,65418,75500,72344,4412,65859,21212,63604,77238,65169,51889,3460,53685,11187,40106,43144,73465,72809,50696,20288,2752,3060,12937,27117,65484,37139,37231,33486,33116,50054,75769,77859,7728,12685,65384,9004,78984,52201,78202,37418,29861,79448,2545,36188,6726,13852,9356,16898,39083,19189,71179,70108,26645,72353,50735,47275,44866,50914,44983,73518,56436,15863,42595,44069,61547,15392,23923,9681,15461,47390,15016,33520,18596,76976,9793,13252,4071,72470,63870,69900,19310,45328,43423,27401,78586,5471,12005,1017,25289,13889,14607,64030,28061,10488,8541,24248,54965,28356,19983,77189,65746,74595,53350,9159,46771,47767,52769,19261,55064,65183,41088,36775,78529,36923,38467,68549,22382,78252,31147,43480,56032,19505,46583,74783,77910,46346,30567,41946,42384,29047,8891,24521,14031,63417,51508,71469,45521,37134,4240,21829,66648,22712,58898,38225,59300,72951,61559,25745,6131,52233,51200,63430,75399,18992,28526,5807,50591,31019,4480,15244,60539,51898,43895,11934,28892,18718,44433,69411,384,63894,68112,8413,31401,2914,11315,56587,63254,50242,26683,46318,50312,5878,27494,72388,77502,7103,48630,49359,70008,1116,1706,61390,48502,38286,3651,30594,32888,48403,46975,62889,39359,52397,76576,64261,69514,47387,1765,62294,57625,51485,142,30170,54445,20724,49372,34643,47748,79199,7566,24320,69216,44702,30820,6177,33025,71025,44830,32758,68133,44568,21245,63936,37006,70996,4672,3646,3835,1892,77479,53296,30508,71432,75634,77398,18530,59905,7010,54001,59867,71054,4662,50496,71257,59247,68782,33539,12955,22628,23050,51322,59746,35118,2571,42342,26861,63243,1264,56966,24572,9661,78457,63258,49615,58372,8038,5347,10278,70942,10232,62751,46146,54989,55917,55696,64226,57552,61192,6773,66886,18023,70406,44815,14895,72147,13993,65692,40539,73683,66351,14302,65420,25639,49370,58516,67714,79631,54378,69375,74747,46796,49693,221,9145,38684,65333,22384,35835,62145,41585,5624,71553,52219,52242,69555,51083,23560,32470,54499,73178,1962,19455,40903,79917,416,22988,28831,76228,29226,72958,31275,66400,30601,10067,66604,46784,14460,1293,36193,67236,27459,66155,63114,70220,75934,49965,62951,73848,21454,69908,20153,4969,16145,28767,6847,1758,48553,37198,52537,63255,86,70945,17767,15445,26838,30873,14474,17238,14187,23029,33121,9564,66772,54517,79276,41255,4689,30681,31788,50421,53667,34402,31263,8968,16265,70479,6727,18591,4803,18784,6627,16506,6801,75221,39092,20185,4275,52591,120,52989,73706,51309,64881,45861,46325,62863,28254,69265,73621,67349,76032,73090,52488,8512,43413,16311,46480,44879,71775,11632,19948,8194,39198,72941,11740,39449,49680,72174,41377,75221,17527,74804,56698,50036,26514,26622,64551,14521,74657,65036,68072,5729,100,60703,45565,10157,64924,63093,50343,10334,264,13648,43685,307,26472,30448,72248,14573,17660,16019,17566,31050,25477,17531,53529,55308,59586,9447,31592,69490,38387,45079,66891,48573,11480,70987,52483,66091,30514,53700,72398,41726,16960,9025,48879,19317,18626,31618,7075,9169,31865,8392,69547,35024,17955,10706,328,31028,34562,63968,72633,29116,20949,54450,59326,73128,19165,12040,51096,46521,63192,51363,68102,39982,67592,4802,4296,21959,1580,79013,77470,23236,79749,40717,6601,39910,3537,4792,3463,24428,65106,52456,29722,12054,840,59229,68034,63780,9969,42709,54205,3799,39183,4754,49229,59502,34529,18131,44209,71977,22183,13784,77993,48200,61089,44897,30582,57996,23312,20271,22103,59700,13363,8833,42380,59648,44618,69143,70357,2608,32021,59954,46451,68613,49493,21009,60964,58941,13769,16243,69674,59547,56625,30107,78277,68444,79821,9030,8499,20034,14302,77622,41270,30091,41379,68522,18445,50553,8284,7522,64760,79436,2250,55199,10424,15810,12459,49951,78604,22685,1217,35236,76596,40092,70347,12653,76784,52352,40586,66363,62209,39943,56380,31693,51749,50931,78243,65891,53918,75907,23550,31037,32300,69112,41102,39579,10765,61968,33170,61758,49411,10253,22601,59877,973,23342,61814,18384,6955,78771,59222,6208,36318,4957,1963,64115,27429,875,79540,72107,44224,74781,60337,49960,69359,51635,78050,46632,15602,35182,77960,53485,3082,66317,16098,25398,19574,36048,71216,47299,63863,33527,46642,42581,18123,29251,33577,34218,76980,25459,21588,3716,13937,60871,24051,18210,13250,44927,16326,51397,56808,27356,40974,36652,45730,30877,46090,55703,14000,62594,58362,77766,46546,43083,2591,2809,77768,66745,34231,5233,33363,40971,55684,27885,3634,34945,32325,50733,69541,33627,11835,66930,34413,37722,60836,51962,3145,63932,37058,18823,22649,50500,24788,51417,78013,63535,23451,47662,1238,69822,40918,30408,41986,42546,27972,66022,76163,76234,17192,8392,23321,12615,54207,3503,71810,19815,13387,65625,37632,5484,64523,19848,28754,52245,5055,71291,46392,79267,38823,19699,4851,53332,66436,20015,70210,37610,8597,59759,32869,13604,61210,65651,44828,4931,29139,41979,43048,11525,43649,3784,66887,26668,24035,28697,72123,887,47161,36910,22596,23334,6339,29128,61088,48890,3522,52645,70673,71986,13685,11655,60118,30094,15004,48046,41263,70094,29304,31704,41309,22195,6599,12999,74783,60540,64843,79290,45237,13161,31683,58481,33631,45242,45808,21548,49758,34224,51344,37804,57968,21002,74341,79152,51543,55432,18606,74232,48467,45546,28332,46661,53410,15729,26398,49750,70406,25948,42307,23531,55614,17003,78046,13508,16010,30814,48556,53921,54955,79990,34927,77123,39136,10737,28518,69481,37225,24082,48081,46035,57350,36886,44016,12098,59767,40511,37124,1268,37373,36811,56396,67883,39255,34684,46344,71719,72262,530,79352,46246,51720,57803,57821,25066,18271,52073,51318,74930,51466,24619,44803,37438,27209,18514,78276,2766,32733,60060,6522,9379,49029,47307,66660,17020,21249,49054,53058,4249,41489,25046,17621,19003,62453,25393,74843,2977,15470,18801,2966,11787,15291,57045,22725,25401,21789,72989,38057,4203,77394,41994,39552,56930,52508,13531,78220,19805,26426,21456,14476,7196,50668,25129,31681,43616,20083,29223,7658,26471,33677,60169,34374,19571,17789,65551,23704,18500,74240,60793,18973,15256,13783,18696,43543,52017,56003,48251,61765,75470,31235,19602,4967,559,65111,55821,36669,16276,2816,69293,56328,79934,43197,60849,39303,30188,16334,52697,30074,51678,38771,6117,13985,72405,19309,26646,54205,26256,51322,24235,46605,72015,48092,44644,50641,72914,36947,62081,6729,40793,1309,51907,46774,66213,77436,3048,76759,43637,68399,36403,59500,34185,23670,57057,66230,23842,33938,17459,499,39934,13890,28650,60389,77535,54854,74949,10059,43781,37086,18949,14182,78510,61003,73320,17268,2460,70219,63280,79159,23822,54432,31516,2030,36292,30858,76653,32090,61310,42951,62561,66234,1149,25241,54842,21069,76416,38719,30519,44118,53575,18809,64153,23186,78739,53128,60318,5827,15907,60971,60424,1320,63799,13986,58518,59905,10767,1453,21000,63758,1515,18444,57759,70160,66188,71552,78874,52806,28465,12488,71353,39280,61082,28837,48828,54734,3592,29013,60516,31393,27705,5530,73456,49704,14703,38451,26272,42019,70378,18528,11444,29522,66664,68322,48877,22390,45995,74744,67210,10958,21106,6882,55371,77594,22909,64352,79728,30875,13068,29234,4666,66447,28128,75417,3688,65208,48440,20820,28474,60245,58452,31780,27504,40615,29813,4679,58187,57196,50778,32895,68233,51302,22722,39563,24173,21204,32112,4267,70580,41847,73633,66464,6688,34318,58519,11816,29039,42200,5009,6,32227,23576,27471,37111,3644,33035,14866,27324,79160,67059,1944,54678,33561,6159,33315,48196,35614,7967,63346,41094,72328,42083,26054,60317,61845,48284,30302,40776,69511,55177,65274,33991,42397,46058,16090,15578,61976,35455,78398,39874,34486,68361,49511,14013,46905,53319,28692,68365,12384,3065,29189,34802,22123,79711,71675,37930,68251,25274,35764,37879,2991,74313,24178,43288,28647,49740,1269,63565,77059,27780,3835,56151,44100,20527,43462,27637,71785,28687,30485,44007,39090,62947,5160,10093,62815,26604,68672,39880,52529,5736,50331,58678,23015,38937,45435,56185,2113,79039,12063,72401,14335,49560,31944,74236,1250,32230,62389,47676,37929,49127,19622,6992,71060,6494,28507,60920,10211,8328,1428,23029,73047,13607,14866,47622,37679,8314,22292,55531,43563,31169,66650,50276,35595,52796,49189,53938,784,6700,51891,76179,72568,54736,70982,41545,61062,70632,18078,38804,12407,14644,54137,65842,38668,51701,24985,16357,34694,50410,10557,11244,36900,6355,13605,1287,59047,29808,53010,32887,19277,40706,11970,67579,18264,27976,18551,30675,20999,18434,78064,59583,22939,78833,7278,20991,7762,1875,67632,77140,2158,4202,13942,46461,41646,42741,21504,187,63443,24373,10638,18124,47387,25576,41697,44018,29896,6864,7864,28524,30873,78253,12371,2682,28750,76477,371,17373,55208,15042,66006,37716,11494,8443,68670,36895,67144,6312,73195,64126,13070,25481,26267,39729,23033,37215,77328,47737,8392,78057,61961,64661,1339,45159,17094,9157,45458,40089,78087,9546,14222,47040,36109,57571,38510,39707,33047,62160,79858,21482,61925,17105,12506,2029,39608,19367,29927,68581,15823,16016,34904,25489,11498,76750,43373,62769,56137,42145,46310,17158,38316,46791,18820,2510,15700,9986,645,17227,8832,31505,44460,13500,47216,43700,36406,74466,30949,46508,31588,55291,67485,75704,47351,54217,59354,55704,21806,58123,3036,13836,21962,52098,56417,47061,36617,56812,14123,10545,39981,57099,79737,79586,56565,9887,13451,15144,42018,50918,53537,22337,75634,4770,33916,43119,26663,54930,44763,46705,50176,44662,55678,65287,64318,53262,37030,45170,22559,22683,56978,26225,59109,7900,46722,71748,76367,6161,79286,27435,13725,2298,56686,10343,34448,30680,60651,14646,39143,56938,6380,60378,1250,11504,74545,46867,78913,67626,22267,50207,33605,19289,53512,41664,75437,9916,31386,63413,72249,42899,26353,11326,1321,2847,54987,47516,59838,45086,22634,78094,19639,55122,30221,66900,72916,61818,71924,75438,47445,71255,47455,9180,56699,66983,11919,46623,26885,26284,72131,69814,44211,34853,1595,68834,38725,1363,78520,20577,32764,48628,35193,53365,79767,30410,65598,19549,23382,21781,35527,19673,12409,69651,53076,11178,57665,38662,51238,78095,20204,4141,71036,4296,15292,75848,6166,52757,54129,28567,43957,21174,59977,62299,48535,73324,13062,26067,3198,40310,23015,41023,66986,10901,8749,4191,18649,11015,6294,4468,5197,42126,31204,38461,5061,69609,75222,49018,6145,47448,73517,6507,40641,35100,26151,16721,56646,64627,50182,9963,29775,7200,72585,29433,79516,23392,2929,37820,24174,53876,11644,33778,63108,32669,57324,22365,77725,18330,9600,38460,47356,52395,67320,3792,73694,74001,10517,8023,56965,78987,43030,58899,41136,27353,36283,79683,55711,50491,10436,79016,57363,14578,74866,46080,70986,57404,78084,32525,58758,26459,44730,63119,16263,9743,1748,62404,37515,51350,70803,56174,36436,74034,57142,40268,61473,17058,61053,65054,10418,79654,32424,56740,43207,29439,26232,50463,9121,39788,3756,58574,9855,42669,67076,48241,27681,24578,17600,59592,67912,43820,36513,22548,55346,44905,35557,15252,66593,60027,68047,11528,58581,12450,29212,65072,29068,31004,46605,40397,12552,23595,12643,54302,8840,5518,77405,41827,65996,39045,15164,17629,19349,34001,53950,1098,77601,19889,29221,41324,9266,75877,20784,25346,38023,6829,1568,13645,42593,75593,12083,67083,73471,42490,75307,53630,21793,639,27719,8165,41351,51865,26056,32897,70129,67334,21484,69776,12064,18696,8821,69588,8147,5854,35746,71693,52554,29512,4531,34169,40262,38023,61033,32090,39685,10842,52611,60015,37577,10497,1345,30200,24402,52028,5603,70837,66142,53707,20266,70631,29871,32751,35285,21709,48772,9191,79012,9767,68637,33780,15831,65205,20923,43476,63663,53304,27292,53065,56171,66671,41730,68370,31051,48026,48684,74735,57999,65529,59867,47905,13816,36941,62926,23398,50245,47445,6085,33409,69174,60369,27904,54447,1931,77058,14783,69809,11397,47910,44867,13256,10466,1663,4043,64435,12645,65740,21143,72882,20683,50126,31592,15622,49750,12867,43516,73966,41796,20077,16277,59562,73175,26891,68723,44410,19407,76382,72788,71455,51178,55333,39930,14551,38250,14367,49188,65124,73358,7823,78738,13190,23447,68914,14085,74875,57411,72138,47931,56453,57940,54422,118,18019,38537,1750,52725,74965,11683,10698,78457,284,736,16435,44481,38007,60674,71504,49933,48678,62920,6753,64797,56553,72307,32934,6193,38785,15169,59232,24074,10284,73716,57294,48743,43564,41931,8624,27144,22849,59526,45254,79406,42793,46054,46161,46231,75814,65450,1680,41605,28279,75794,57283,58552,74844,78686,46891,56302,26134,59983,13574,26601,8804,77988,29590,61672,24838,23837,11930,555,11068,55418,63187,13554,15047,32764,17663,22142,55781,20194,67424,36110,61400,75884,27701,69346,21344,77914,9535,68795,75579,23277,22973,21336,79147,46564,8302,24057,53487,2431,47253,55518,1607,62206,9071,23751,31604,79906,69694,66677,40757,37289,50881,21543,19914,72534,31288,72989,16755,43238,47587,14616,32368,16666,34947,982,12546,63155,13399,20889,24808,19056,54815,77857,2275,11026,6427,16940,52017,47959,63500,5372,12564,60929,54577,18384,40523,72015,37450,28520,8470,48642,13847,63108,22198,25688,21977,47077,74730,68243,42831,57034,40946,5618,14393,66419,38030,23990,34776,58657,53630,76445,37354,45459,25475,10345,46641,42249,21852,76633,78060,36419,46537,20141,31324,29313,67083,77862,9023,7940,16865,49539,45399,19595,79755,6020,74595,53974,1353,56425,23460,4518,34908,25843,29273,35513,1026,22113,3137,57041,77181,59891,79903,5550,48141,64489,55856,53518,62448,132,18358,41011,69608,31619,76144,2268,30132,47782,5662,67273,67476,28333,52864,58042,77385,8921,58199,38384,5778,28521,28002,29994,37423,19229,68961,35624,27232,66357,64660,64299,68198,9458,44604,53234,48255,13330,23960,73917,3181,47576,34792,23756,28784,11137,44012,24287,75334,75471,51941,71223,23345,17280,47122,59027,59760,10454,39731,49971,38723,36881,57481,28888,59755,73071,71634,24896,24743,19634,52176,15021,13751,5401,74306,26463,60123,13413,75881,18196,34004,62932,23171,45454,73952,680,45266,23180,10049,24992,24469,16206,27703,21885,48269,62612,26368,72317,51321,21535,75230,58338,8600,20910,53008,60395,51885,7681,19030,10969,35317,76249,61681,28266,27314,41077,15264,1760,37667,25492,67107,24186,34824,55289,77114,78584,65185,71777,23461,1947,65327,79886,78885,52770,10097,71103,53625,73421,39847,79796,13026,19420,46609,70062,28446,77072,53616,66667,57711,53288,21379,39213,64404,46692,48010,10931,36045,69764,55877,45886,30939,29769,11509,62349,77309,35698,43993,14944,35699,9151,68913,17655,17149,71536,1214,44306,52315,23750,62,57842,70862,33920,11251,32726,53141,45278,51484,74750,35825,74272,54778,77995,44704,29319,35915,60443,25572,67921,42961,56336,47996,77377,61131,46794,21032,38932,46458,2695,33193,27147,75421,70409,16573,55143,71283,64399,5159,31079,68927,55129,15780,26956,69566,40872,15605,58964,39730,14266,63067,3649,50138,49745,44309,23634,31350,54060,70371,25800,25158,24076,17926,22881,76939,176,21565,10207,58628,74712,8136,13441,65521,52548,60775,70408,59794,6068,7131,39858,30632,55145,15074,67393,22386,4898,11326,19828,71216,32543,59951,23563,38690,2849,21747,31815,23177,31334,39116,18279,68900,17584,62969,54443,54451,22335,39482,73939,21239,69329,23632,3616,9518,39848,77178,39633,70938,24835,19320,18726,69882,52642,71946,8031,52623,59462,56689,52797,49559,71981,619,8703,5332,54425,20666,12005,25477,35145,22942,67759,46699,64766,56021,33566,33861,63991,12449,56177,16466,53748,577,58216,66773,27829,71413,65219,68619,61178,77182,63555,42294,18692,74139,73766,53013,14098,31372,13743,52200,29668,46865,30235,11759,68411,618,58668,59243,44245,33624,40736,74395,32116,54426,67641,36927,61528,69105,32823,53399,67519,72987,23256,43748,42603,2010,53470,29541,21659,51821,78728,72154,20751,42772,65559,61315,52615,73872,15433,13985,39748,5408,34272,52723,54789,2692,63899,6457,61450,33788,75707,60724,33812,78536,26494,46882,20194,32041,71334,3269,55092,59870,55666,14556,4682,5160,23075,73512,79204,14661,33015,37479,30019,42615,18864,3931,26918,125,71949,60868,4557,41367,69966,45408,15865,35206,10164,42865,39656,55944,51070,33077,32220,12000,79340,38767,40981,8395,17342,69724,36561,48778,34229,38718,56402,6238,24720,35540,8023,51206,14607,1886,29216,48706,63218,32156,49773,1619,39418,75599,47743,77816,25446,60086,36373,54769,31478,42385,73839,63230,61034,61344,74958,75104,9731,16804,42225,47189,54400,72796,42008,71455,7201,28936,44291,58878,51750,20456,76402,22192,24912,69693,18086,13559,17501,7366,51934,29714,39696,62275,43738,31681,50342,41589,55259,45893,25056,16154,51871,2653,4479,21876,16872,68681,62018,54210,2550,61769,48618,325,30215,29470,181,77499,21725,39174,24677,79078,25655,6723,79801,2054,77141,69653,8306,19929,66807,33082,35150,16545,33246,35444,11151,11932,9289,20610,62580,50189,39800,10404,67518,69297,44460,60571,67499,38090,34852,13990,73725,32407,34976,40581,71795,78424,71776,38648,3789,35405,58916,68928,54860,62391,41005,54171,53551,34773,66490,5323,68406,23911,22795,144,70561,26029,18657,36008,35249,23528,2554,55637,60453,77399,64024,5078,66621,53946,38779,51179,47929,5074,70369,16981,46298,40413,40972,43475,4447,69533,17339,54053,23688,15569,4782,5899,15637,17466,77477,51013,60871,74518,23137,66964,62301,4007,67105,28983,58007,43436,58149,41199,26549,24166,2862,16250,12024,72467,44283,46746,32414,45173,12492,26254,37482,17740,57185,61334,49049,25046,16250,67315,30445,2261,76248,20452,58788,1800,25786,40489,69376,23215,14560,63618,18497,76298,1931,37935,64805,25562,39801,26609,75630,54494,72428,62471,731,13654,55332,65073,21933,75906,50783,20144,57890,75555,23519,23619,40188,61688,55395,43306,71290,16961,23339,60965,26333,39486,34807,42741,65123,71344,61704,66392,3150,34902,34589,48912,22493,64752,17142,50397,25425,50623,12500,44541,8808,60929,36854,16178,48996,30200,7835,9531,22532,25187,75910,48600,12552,71043,78452,72522,75057,70934,20007,73424,79166,41694,8286,9514,73711,9114,13273,39832,4484,907,11609,14043,17598,29295,26908,35377,7388,10120,78436,59356,65182,59286,29424,23068,3524,72791,31233,13999,56719,72589,37462,72279,63678,75383,44207,73299,26001,11221,59340,70371,3016,2279,73709,79304,74532,51822,58835,8641,40420,31913,24637,13070,26952,71768,35307,29167,32016,3771,17822,28837,12669,77587,47124,60014,16205,55455,56335,23948,52419,4511,36303,69695,56348,56659,60434,33861,40473,51836,44442,66912,43899,9305,6438,43599,44801,9642,2422,1618,61932,40752,70987,11178,55674,68777,27363,15382,57709,41943,41344,19414,57348,35065,47585,38698,5248,74832,7111,59986,7327,4762,27249,55055,29731,63897,59167,20896,38731,62476,21905,57542,16600,20020,22151,42687,48776,28367,79810,42189,18845,75295,1,28975,47062,56804,2052,47909,22131,58972,49548,78448,22325,62409,76119,14031,57435,12010,10535,63106,19877,4607,69564,22985,45395,3656,7124,10084,48934,74630,55601,13588,39901,79736,23442,47256,6712,51550,62263,26801,57207,56568,40801,18205,50523,37639,21710,26782,55587,62922,21696,75123,69007,38657,26486,41564,71775,30060,58673,30490,56148,34892,46640,8043,2221,65888,20531,71058,24874,29032,8698,1228,55179,56229,16325,21722,79633,37589,21461,24829,36090,43834,71017,60148,22793,56467,43073,52223,48891,25889,19358,46047,2322,47650,17982,18515,35596,76376,37731,44059,39723,49666,58317,70007,49199,481,30522,49576,9174,67891,9836,20844,46562,44986,75938,6405,11026,62006,43932,691,48679,78949,11290,71988,58591,15753,4573,73674,66044,35809,16676,55348,45373,33965,26927,7090,62691,35373,49343,69765,75436,78242,28179,3436,39386,36555,39019,50343,20012,1512,49927,21238,18275,66105,16551,24218,41917,6143,74508,10833,52220,1657,72309,66781,68191,14951,65954,64126,62886,39049,36692,11250,6802,42272,65353,43259,38754,53611,13507,64088,40406,70826,28290,35401,57006,74398,55620,2447,32299,23301,59211,34409,3852,47905,45014,65559,49041,60465,50725,11097,26746,65270,7032,16495,43272,74926,70672,64922,43898,21019,3116,62745,59920,6012,47884,18605,77450,8210,1265,75540,76969,68763,11930,19216,47020,22361,14407,19808,55635,45708,34488,30788,65886,13042,6189,46077,11790,17869,25959,40778,8353,220,28325,36203,8282,68447,50983,77984,66550,64790,60718,23209,69174,1474,45432,23495,34011,6562,1351,8633,11684,62710,43995,43456,35922,18686,21106,67994,5411,12411,58446,18953,70489,77868,32174,56396,35763,32081,62546,46883,48498,22698,53498,1359,15188,24568,76263,24335,9499,67066,32600,66467,5766,76400,17165,18507,25430,48923,43207,58439,68041,57657,56517,33880,34977,30348,18375,44093,39325,66003,55053,36150,76541,41679,53335,37124,68738,39102,72550,43494,53483,59874,13305,69532,49784,53754,48848,3686,79081,1223,22700,30085,63487,41736,28747,28087,41337,1276,48751,27582,74775,33894,44120,50266,62105,66307,66500,56137,49344,4501,39413,48077,5963,5083,2986,37413,19066,51221,26275,35857,74765,55555,65184,9426,39365,6246,78178,10663,18145,66557,28712,74192,53537,6408,50226,2189,7749,17479,66241,52767,60046,41339,33812,36036,26938,28131,79082,27966,71052,65599,14598,39501,34113,31951,9253,5039,4251,45396,69001,41382,69592,10765,17521,24689,41146,57274,4509,26192,32257,9244,11214,8452,69227,17137,68930,23884,47546,26619,31035,42856,48301,79225,61433,1560,68741,32940,27450,69917,17280,43346,1216,31413,58720,49325,24010,58786,63204,36604,2584,11044,16845,55936,31338,36601,14041,20472,1921,43619,842,70179,56220,45089,30815,56900,74491,50419,31705,35992,74463,53146,63990,60129,25478,53973,30200,71006,32562,46564,1822,33359,5795,33031,38952,29684,76695,66686,25047,18574,7120,39178,78442,67420,78093,50026,16033,4126,30734,78175,16700,16404,21908,78887,23036,24575,33245,11652,40992,2846,53291,12341,31848,41137,5565,27770,62484,31608,63956,55700,43109,8116,15663,6850,55962,71076,72846,9540,6515,77960,45489,56922,65840,43553,56536,31556,51090,16429,17732,17475,24792,77806,53812,11798,25666,9379,78184,125,43536,29453,2465,13881,79363,52714,72221,74249,65881,65788,17054,63533,71125,33154,73700,2661,57012,50621,3885,18162,59575,38508,44091,11666,47903,7118,21069,50183,7851,45606,10403,72849,73244,22705,1534,76526,31536,45361,76316,33760,31529,7397,29759,77350,36806,31245,77862,35968,67656,33001,11666,3119,56685,52666,44610,56562,8695,10687,26486,61321,44965,18104,27758,57652,4664,44645,67178,75572,25710,15367,15659,49095,18441,10717,47728,41391,40520,35367,48249,71596,6635,64165,6151,6396,66995,17048,33752,31457,19935,73279,23598,7194,58159,50010,41673,13031,64739,17322,15207,66313,15036,21741,38346,447,41081,5605,74673,42697,14170,61905,44380,70119,20895,30578,1548,76890,78217,41606,77055,68192,4951,38991,20215,8379,47433,50956,39859,427,10911,11902,12660,2030,34458,26340,20473,54854,52217,6397,63362,20978,37756,14476,39503,37426,1379,15694,16416,20551,69871,52485,17078,2160,73182,27632,54992,45933,35827,51791,54318,28798,41835,65250,40593,33635,17032,63594,38711,78045,32648,54566,4066,1195,78893,29398,25042,30990,46007,41530,11717,51908,38244,19347,55933,30735,15990,26144,45369,26030,33068,1185,30009,58849,18375,3926,34237,59881,15237,10496,51718,33157,56104,28638,6995,2293,30447,73520,61796,29817,65435,26551,46970,56913,31722,16433,59220,60734,63774,35296,38578,53631,64758,30467,69972,19669,67763,12507,66682,59646,34963,49574,8549,15420,43864,74278,21460,5326,22593,36890,72071,68596,36238,79043,6847,4463,50304,29792,16186,45821,46678,7088,22714,56545,37200,31350,70399,35416,3246,22511,60231,13987,61745,18781,29012,42371,44312,45823,77669,30007,41635,52501,25530,8447,50706,67679,29715,74524,934,4510,15025,60365,71454,74513,9683,63058,41530,9080,7865,38891,23482,34707,40356,54617,71391,32931,61395,40666,9064,52839,3334,47280,41749,52895,49405,57115,27686,31499,69496,38745,11996,72940,68024,11820,33909,26881,67580,32979,57268,71178,260,19854,45142,79944,78481,25630,76956,59769,8545,26690,21831,77663,29110,14778,28694,5817,27600,62662,36426,22600,56941,69671,61345,69962,64975,30107,35677,23681,1077,74212,64829,65068,7135,33218,15746,61836,46221,74355,27882,16224,3712,61497,46135,25191,28535,66771,4008,57700,52018,73985,76542,78612,60146,63620,26999,28729,56566,77595,55125,29330,17406,71558,20439,18655,21706,77317,43581,75360,60058,30424,70600,44118,49455,39360,11703,23296,45512,39164,6218,6302,43813,9421,23361,61040,23303,22641,64989,32311,49068,7722,69213,67506,24662,42423,43265,29089,69,55896,53129,1348,72375,72782,63414,32220,40174,66008,45767,72488,38697,32182,69500,6632,57640,23336,22421,63709,15275,68590,59219,13381,36211,47049,29557,70626,67519,18680,42171,55795,4047,32444,64101,45369,26596,69715,54708,2418,70333,71807,70886,43872,49433,39295,35006,72259,74171,55955,8185,70233,78816,68476,7129,74596,71498,40441,67868,2082,68536,57034,17156,61910,4586,41391,79825,2749,6049,72936,28865,48153,34971,57526,1942,19113,36378,55128,73487,41517,56926,10894,4845,72805,13733,19481,27374,77970,56753,36280,52436,58483,25153,56107,71262,52808,24725,40114,16973,15057,4845,53774,54751,17615,3722,7933,4054,43777,40875,76481,14193,22823,18192,8730,53744,61313,41850,68806,36628,34256,28071,21511,31644,67411,40409,40604,30024,35146,70480,47045,71640,79094,4682,17859,10253,5653,11145,54357,38566,27625,54348,71227,37603,23089,70355,18229,65156,34734,77151,65284,46794,15262,24622,614,17396,17091,63490,27165,47426,66781,35354,76137,3828,46634,26423,16520,73291,32748,8216,43836,17670,49762,17277,68,9317,41420,21030,58720,40232,67818,45651,26961,25104,73853,71493,78166,20828,46532,49467,58671,5580,53375,50037,35996,64672,65902,46644,68702,54809,75858,58422,49331,76405,35690,317,64861,7927,34806,17929,9244,2012,20662,45528,19630,16613,32491,70892,16341,74707,61780,73604,26704,42853,45361,4320,30303,38364,72003,32961,28227,19190,45256,74085,23355,32501,26498,37006,40711,11800,48816,73339,14951,52128,68499,61165,45211,9035,66153,35875,20580,55131,17268,29149,45697,44303,60403,32603,32819,2344,59559,53085,41272,70628,65998,15652,27986,68229,65706,2671,29888,29514,70651,59646,55362,52851,12671,3986,31513,2369,24056,78057,28804,41331,43685,44485,1219,44873,32454,44390,37014,3843,45083,71690,17469,36834,3173,29427,29945,47781,21219,21216,47753,41356,53589,48657,11437,64471,51835,40007,42150,79175,2582,59072,60211,9883,5989,73790,10260,42003,43176,40448,4745,53999,35103,67527,71379,36848,33035,35410,26416,60501,66475,36449,26978,58462,46911,15028,49833,24139,31240,35979,9795,53853,62788,64039,36082,64978,29877,2887,36981,74733,67866,65835,51596,37483,52,61844,32632,64398,72513,67776,20216,17044,75267,13425,59084,831,13625,40679,15796,6607,54436,3808,61297,29442,16386,18974,27329,70042,45461,25952,742,35158,47517,6630,77728,38007,38360,66928,47405,19003,77448,45119,53199,42084,49132,79378,49989,25905,68164,53417,64079,76643,20560,11589,16558,41272,6993,52261,19233,66034,75398,28809,62184,43088,76463,21425,4803,51858,50444,61149,37235,27897,14558,73038,6070,55620,55396,25923,45390,20915,75230,79612,75259,46086,47372,67898,4731,30974,62895,49979,46224,48090,31494,43073,72953,11482,39889,66956,17782,59838,46545,9178,62536,43847,41796,15725,55086,24884,71404,50308,17768,9285,21256,48991,29238,31162,60633,44094,45528,68820,75805,21858,41871,68306,58902,39690,68634,27380,29187,19190,22842,32634,26917,35687,55853,54565,1210,39196,23989,26548,3716,14805,60177,14823,58051,76882,50305,14078,66869,79443,18758,62906,29340,59801,52127,38489,567,47715,66892,75166,67526,78321,68749,78278,47113,18948,65058,27666,6081,77914,32076,52803,28333,8757,20042,23064,64013,61653,46941,38098,26785,72184,22211,57903,64554,74464,56510,35697,16999,38092,17293,30167,70424,62588,3696,1442,29949,9264,43432,19728,20567,19497,13299,31459,61157,79782,41364,36570,72295,78951,9032,4150,158,36013,45648,78005,52680,30519,30573,30105,43431,39877,29790,53153,1402,31127,14819,53261,76802,69485,13501,18846,35837,53768,60459,45843,3245,67495,15469,8108,47185,41994,15555,1577,43690,51698,78830,7115,30198,16541,2604,74961,10103,77261,27199,16123,32749,4802,48231,15369,39062,60474,8546,828,64052,58615,57714,28243,44678,72760,59606,29582,3916,15933,67534,53805,76486,24774,38939,64369,33333,48148,72700,46361,65624,72806,67121,47077,35695,22268,69242,14997,30010,49175,19480,61290,21626,10998,5577,52386,40046,9560,21199,56320,54486,48384,3946,10177,7154,16171,68312,19495,28547,76955,27995,68208,29768,48143,59314,9438,50817,20679,32541,63281,16367,15876,79581,24615,36048,11396,74673,67586,76390,32777,11481,5761,39664,35154,18581,66021,64047,12192,13478,58092,53985,35250,21834,25176,2760,70216,66243,50920,2211,38690,72017,24413,26675,72192,16050,42229,72887,15139,61608,71282,69230,5450,20082,7699,49819,57013,23248,8088,54139,12837,48387,50370,71504,26840,24778,71248,43225,15120,15717,21250,10454,17933,47764,43544,46983,50701,37015,7379,53805,58322,42543,18802,1415,22427,33179,36533,3925,33192,40476,14300,57687,64570,57456,10792,27342,72591,10457,7768,13689,42857,34326,70700,70296,2311,31975,35044,36715,71594,49677,51009,8755,24849,21319,55298,47535,56956,76501,34535,7199,79787,50423,39984,29764,32350,8557,64414,46684,35542,18296,18928,39721,14290,75479,72038,25834,62098,35530,48448,1120,46295,7314,77503,47305,56287,30190,59809,9959,36204,68510,47145,72313,72126,53346,52372,77888,13331,28155,38947,69499,76845,75815,12439,63465,68555,51368,49455,26829,71213,5438,43564,37988,67092,60839,78284,4080,74174,45477,52817,29360,76397,78839,20346,56804,28128,70621,39560,29388,57304,47896,49721,63913,2580,18535,58959,62778,980,35338,2953,6975,64600,43073,7336,64376,41696,50765,61930,73510,51501,13420,57361,37768,9470,13664,32348,35038,42643,38761,10891,48360,38189,75589,26079,19687,17802,59318,29463,59802,1772,22907,68339,12225,30355,34004,8627,45341,50109,65154,41496,52588,56364,48580,3169,37744,43423,25946,60750,38248,23382,68484,73119,79765,2065,35715,65429,36405,19089,18069,52975,56586,5397,65788,32365,31955,1245,10104,58575,15825,9770,69191,6486,76611,64571,15659,41665,10856,39120,52451,36048,20739,29865,43951,50627,10065,50566,80,23131,14484,74536,71173,35798,51083,47182,40846,72951,77558,71736,35115,18811,56213,18087,11676,70436,70697,40793,31522,47024,43633,75408,7548,25185,5165,59532,59371,71799,68125,34827,45741,41264,53506,73935,21764,36302,21147,44567,73775,44944,21544,67363,23662,63799,29161,57651,36098,61441,44319,32264,35114,73648,78601,20193,52902,31491,16103,8190,54,79675,10618,47904,75162,36118,6656,67974,10899,7254,24251,32880,53728,37690,15594,71454,67138,9730,40398,18256,52215,59503,48805,51271,10049,56000,28849,14914,62303,20021,52017,27265,25361,27022,8038,43973,12824,8844,46735,27596,69426,64750,24555,24024,38818,73460,68029,23721,58277,13662,37442,33533,60540,7661,36156,73622,76904,62176,61290,6707,50472,34295,34444,47892,67068,18034,4962,8569,3109,65042,11053,19747,17634,59926,45612,50769,53491,76734,66335,5315,74264,66250,48582,49850,61714,7547,62946,8181,43679,21520,40626,54708,59265,30793,16246,11703,55032,4326,50670,4542,50498,66344,40667,30730,43809,42445,21756,44250,74452,31896,79121,6510,3867,8646,72283,76935,68279,49816,69272,13795,22375,5967,70538,7492,70251,79786,51312,78698,26627,46186,62347,60947,57456,79693,60057,18433,8048,49941,16092,64755,79173,18945,61203,553,74415,11602,30079,50531,60652,31046,38367,71138,49854,48287,114,46693,37476,27292,77307,24620,24478,38654,75191,77304,32941,15107,20072,48008,70736,63213,69709,76188,54855,62075,22438,23924,49234,60653,33203,18000,40369,66564,11189,27633,67621,64255,50539,26006,3181,37022,43925,3583,61770,42017,78195,74093,762,54473,28998,78494,19519,47701,54221,66260,26584,1285,53448,66895,60805,46745,15095,19277,73607,4946,37915,23568,62749,48239,33395,34775,73223,39728,18367,61538,24837,64853,58560,55025,52439,47519,44084,23621,72766,49869,41181,36125,61177,54943,18938,2233,10185,46165,65356,33882,37228,30384,33041,55615,61220,76526,34059,19751,5936,24658,58105,29909,24784,16025,52892,51718,5317,68229,28083,16892,58061,11348,34301,76918,55723,50632,45629,67380,31644,47009,29232,79735,28769,22813,14360,47101,30267,25214,63412,34568,30697,40323,39364,56791,77739,45037,24584,76075,71106,35322,4929,4803,58477,23276,6446,51679,25836,56450,4239,27455,26239,76797,47780,34723,57447,74267,7598,9164,5730,10014,46700,46073,22322,453,3358,2666,7575,46288,54148,37344,64847,37376,6623,2201,27036,52884,29806,50903,18493,1868,59377,28762,45682,28008,11561,56288,12412,75817,11220,52011,70810,3790,73524,42362,61324,54423,34696,74765,1554,23108,52497,61605,2925,73110,38541,44032,75867,44364,10558,64096,11422,71462,24804,58244,25974,72548,2237,31661,57761,4423,39051,65434,5345,33294,30092,47627,40437,22521,74371,1472,21277,21960,26157,10489,13338,5564,29772,48887,36267,75156,54431,12409,51088,37136,4198,57535,19977,54128,79969,20362,53591,67317,64977,71064,26936,15197,7157,35115,66926,28651,77197,42499,17849,4956,48601,55134,27607,34545,59802,6270,32266,19435,65423,52130,70161,46601,75512,55946,45484,49036,17301,7543,48668,57266,10919,24231,57504,57021,52333,66908,27512,51948,41127,49749,30564,42752,28438,3923,70308,28343,5624,9237,29177,50259,26767,38875,52642,67475,50586,71397,60512,57272,39130,16627,5361,21504,47245,48454,38167,40109,47349,50717,76817,21374,72402,184,69791,64691,18018,13144,58626,2573,34919,79547,41209,31051,11040,65059,59204,40237,63053,35024,13347,46451,558,56960,43094,13278,75012,20213,25246,70061,9998,40942,49082,52640,31244,56363,47722,52855,77758,62316,22255,22387,58853,21106,77192,26963,25664,54140,76405,36311,49679,27978,38262,5055,49042,77853,49996,47436,42506,65972,77749,77373,53558,6607,32627,77266,64982,76206,72646,971,26283,14481,75628,22633,65779,16825,45735,7786,63216,70245,5302,76561,57825,5205,36313,69275,12935,61130,37457,20553,12576,33282,40797,4316,76782,25919,50749,36499,52272,74561,39985,72751,77351,4038,55930,79598,11537,9744,40790,60690,30640,53086,1415,56410,37572,70128,71117,66823,40843,55174,5222,727,13511,15841,12436,32524,70583,27456,10646,36325,10267,41699,27564,6563,73011,779,25495,36996,40768,1015,25366,53834,65665,38759,69225,36532,49974,72091,54864,9986,28831,38355,44684,10997,66685,34512,47323,40652,67087,5201,75775,38855,73237,29462,1080,4518,23503,2144,2756,75306,17406,36717,56933,14866,62177,15359,8154,3870,69304,70614,7651,49038,836,44208,53313,28323,74179,47951,22707,48412,34167,47730,18425,13881,59679,42969,1107,21946,22780,19268,68993,11488,45900,46580,580,29674,14673,27560,30683,47768,30154,14752,1287,22570,50808,15005,9734,64609,36889,76638,14106,56572,28143,27811,69762,24379,71098,22700,76798,50270,1208,76345,42447,31142,69035,42507,48180,74449,8658,66785,61293,70305,42605,13819,3898,65238,14140,76570,59227,63278,77824,26108,5521,41323,72696,16867,26651,7372,29028,60943,27194,29202,54916,60606,34220,16379,53529,47922,63667,77385,70242,72746,73870,21691,43807,54118,25853,44946,64016,11942,20417,33676,72566,50347,24088,70379,39952,26804,65477,73070,77470,30081,32773,16470,48865,58067,48537,73185,51735,74729,23106,74961,14466,36866,38719,52197,60513,42593,71120,30685,32757,13891,42678,34170,79996,77930,54576,67451,13112,9621,9854,8224,63848,57732,51808,63145,1997,6904,25367,72535,55973,65967,42337,31849,40754,34027,62976,79263,21300,27628,55732,16569,27497,73840,68923,8952,75411,40761,21079,64923,33649,21894,62919,37218,65347,31127,7755,56589,22601,41644,56356,75357,79044,10886,40849,53649,38259,36580,17874,29161,10646,22406,6695,48549,43373,63405,81,35462,13241,63895,8078,14794,24761,31238,77344,3380,54701,48186,3911,69505,35157,66673,74049,67186,37874,30445,4688,45896,25923,62829,29619,54850,67592,29617,48426,5281,17538,19066,50294,24355,7919,22278,46422,24586,22289,37271,62090,52245,60455,10988,14418,69125,55666,75846,10094,71832,36016,38628,63903,32784,43939,11910,19236,68524,61194,11756,44606,67629,12838,8534,66987,8017,68533,64005,25261,31450,66681,52280,10755,38663,6834,52783,41325,32408,59550,65451,11692,9678,64383,20970,26751,37352,21780,43822,45222,58278,78877,55607,48993,42824,58330,53443,22256,34063,40844,65172,55444,29370,46066,40169,6028,18057,32460,40322,72857,70972,14810,38048,68601,28436,32861,24705,5102,48464,53140,66663,74551,79920,8639,27153,7828,31348,44958,65856,35142,31837,23282,69683,17547,60458,55162,48938,46374,155,27766,15717,41556,73200,42791,27556,19158,3434,43595,2600,16749,30023,28452,20912,50648,32970,42481,15740,45143,21296,33779,6477,18987,51131,17896,74977,51475,35369,32018,39930,11215,44476,57648,72664,2975,26804,69379,77497,1604,50767,67146,24927,34172,73935,33092,34953,23561,62579,36020,12023,13867,37628,71255,28138,25504,30248,46063,42272,5418,31545,2491,75227,29704,37102,3963,72794,49658,35208,55151,54622,64449,51781,55512,56742,49564,32487,28917,7154,13899,70829,18310,49538,49166,25176,51403,36374,29734,4134,51845,10351,8145,63449,79859,15308,15569,56624,62293,74477,13670,30315,25835,71699,18894,9035,45558,74620,58827,8719,31029,62186,9628,55159,4968,79901,3585,58819,1488,33747,9019,67636,57643,53198,45833,39177,47803,44365,36011,57218,34495,19344,8673,69087,27128,69207,7276,47201,11556,33891,54922,59591,32901,60915,34685,36049,71514,62151,48773,74175,15588,41888,29920,55634,58978,19389,7632,48073,51219,22878,68884,40036,64314,34627,15340,67811,33044,26668,75289,30471,23907,2650,56026,68622,67814,38284,44655,4155,55133,61442,48408,10955,69768,3837,5397,65151,7080,26299,37159,23832,72444,46974,56333,15829,8004,16134,43272,65527,13760,24081,31830,49980,44977,37473,46521,19046,42966,78005,57200,75572,77423,8909,23483,8295,63292,32361,8795,1725,10238,55754,70799,45048,73332,19247,43927,51287,63710,29400,59827,49947,11005,26118,4899,70402,67727,69496,75560,29262,51158,49134,54657,51646,56721,32936,33006,55442,39937,61926,25136,1163,48740,65513,29062,65896,12028,33264,66096,14569,35848,59835,50414,18510,15817,11147,58113,68696,31102,22430,55335,12486,23782,54,25634,6360,3268,62099,26546,35918,57557,22259,47765,52329,74203,45848,73741,7144,26133,79297,43737,36363,42563,9262,32185,9106,75045,68895,72046,46270,43388,17237,76215,10830,75911,69135,13140,61826,11014,75533,45957,65050,37817,60304,69643,343,47713,65623,71076,4983,1213,62882,32914,52285,18957,73009,32661,16614,2321,18500,6123,73140,17162,21532,52950,51045,31159,69624,18837,69179,33240,61336,4712,75894,25134,76349,44560,8660,10871,61989,51788,62743,45557,55442,14940,73470,74599,47172,128,37578,74510,63865,60921,32057,4520,11891,75013,5901,759,49905,18022,55173,34106,43699,9820,20066,64818,10873,62629,15458,6686,32644,38403,37575,53437,56979,70325,28496,70866,44518,43259,51262,61210,33854,60054,13519,72023,58970,76357,23109,44616,44153,46536,70495,60589,54238,51167,989,76230,71494,51658,52352,72148,71795,58186,59271,71062,19108,42398,24882,74956,8089,20615,31169,55862,79123,18755,78453,69781,20688,46356,57997,67496,18194,59961,40265,65711,1816,61554,64105,27242,64291,30592,49070,69786,58482,3874,58327,76414,11845,40600,12068,51286,74844,28962,75221,59363,69495,58752,52395,32355,63319,6771,7525,73496,6203,43194,54979,40641,61283,32790,40069,18079,65296,40005,43116,77552,15744,15497,26678,67318,47733,24353,16422,3824,63151,27341,58745,40735,79340,58318,39152,54978,67822,48610,47436,1944,29812,44108,32716,74212,33598,28873,53553,28515,67341,24474,68409,50263,77983,57216,38054,45951,1462,57274,58807,45979,41873,10248,64301,70891,36849,59179,74438,72624,49045,69730,29764,61225,68541,65773,57958,42262,2473,9996,35693,10679,36761,10496,41239,68429,78030,25351,13734,34327,63879,75747,46937,10069,71812,18516,78192,78919,10118,34456,75308,70318,16331,58737,53964,10185,5909,21406,43664,2648,35620,15967,10680,23580,38710,43125,21125,18771,78861,26143,37430,66239,19944,78237,52619,47903,72711,22447,7364,28980,35627,61334,79650,32828,73106,38928,48612,42745,58878,30559,76874,45610,19886,42307,31764,65168,47715,22778,22531,59242,3036,66118,70102,63223,64985,28390,40141,40442,19354,73370,27432,16432,53471,77475,61864,77019,47081,21824,49803,37690,22775,68529,37780,8461,30537,58166,10368,22164,25376,18831,63761,31888,1978,14845,46597,65856,14809,42559,21022,26724,44989,7190,22300,73148,31268,65216,37693,14601,66640,25343,68675,63114,13696,25106,26989,47103,13556,22969,61820,10408,1516,28213,47790,14662,13609,46661,58821,60312,53610,29993,41984,23518,16367,23329,1312,49369,24825,42221,57059,69191,48071,2638,57995,20202,16025,49283,67287,38401,48943,48717,70792,71501,68425,65130,48732,33804,55336,67228,47637,62976,77195,31650,68722,14057,22834,47036,47027,29701,14430,15019,67993,21782,38989,42669,9187,66138,56513,28677,2897,25492,21370,23408,48419,39169,53046,46511,54170,26979,17847,46979,69621,30713,5564,66091,27508,51203,18949,73063,64983,43713,17234,8696,68703,1780,51300,56477,55499,64603,7930,42902,6491,21046,70356,70179,16335,46917,27571,8965,45800,32329,75606,35194,2661,6657,20349,57796,24326,70189,2920,27939,61067,71181,38359,69589,34997,36194,5003,10908,63682,28011,39619,25399,30837,12392,67519,54758,77579,54426,24000,22634,44485,71999,900,30978,36964,27673,46669,79726,62503,11111,33115,46958,5199,11370,8300,24131,17050,62688,60098,40747,42314,46987,64796,27112,42398,48299,61242,64186,6999,16126,7004,58719,26035,19654,56771,35225,2804,33857,31022,50343,34521,34354,9053,71241,40227,27606,71441,71360,20496,3311,29833,76363,27490,16444,10245,32426,53080,60797,3141,4637,18610,24690,15241,9061,61873,1628,33426,45888,61332,7674,3871,6512,56475,71436,8176,20149,14726,47698,17094,18253,4374,52109,48991,65274,30346,32892,66557,13051,72610,16351,66272,33296,78878,68855,65862,53242,69439,31106,49521,6648,72260,34370,53408,44618,36461,31990,41619,30128,55930,43359,47370,49386,21932,39227,41030,72249,3650,10956,5766,8412,35452,69201,69002,39444,51994,24075,2579,21407,39389,79288,68960,26047,63107,58906,73265,15027,68943,28657,30150,77499,25470,67067,25311,1816,7634,18426,30269,64905,63497,45357,15903,3278,30181,20436,76869,33319,15398,45103,17776,61780,4106,15743,58974,33174,18259,6915,69329,67372,1088,73467,20233,19926,25618,29863,75972,29141,53767,3656,49476,63720,49121,68125,28872,66127,991,30310,57104,49354,72130,2787,22108,58522,23112,65749,41197,44413,41907,3451,50178,1077,41538,7445,68827,21378,69430,56036,53817,22434,53581,29350,34267,72407,17097,8093,32768,48480,3689,30472,9707,73597,41709,74664,4441,59759,49174,12603,59532,32245,9379,37507,40003,57807,4692,59071,1086,62269,75753,69680,190,55296,56867,49172,40449,3542,24385,36909,48073,10241,29699,36027,59349,7617,48809,56444,53350,17364,2292,42290,60347,2556,10019,7324,47380,57720,77302,41978,63281,28936,10413,75276,78418,44781,38025,18963,43832,4070,4681,53198,10402,6835,42925,67197,1360,77076,24565,50784,64643,59466,65506,54072,41465,29459,34482,38852,6772,24497,50984,42052,67508,32484,47105,33016,36599,62698,67326,35105,23935,78469,71520,79486,43659,6260,76902,53967,19931,41463,70609,59221,45360,2127,44639,14158,37832,60475,47442,61948,76773,71419,74601,53406,39110,64847,23269,22645,34732,68855,50308,59967,47062,62260,28808,13246,79748,46917,18096,78257,78582,66283,29501,77657,23788,5092,53869,48244,37543,67314,51458,10948,62694,28244,443,46601,20841,45514,472,22913,13297,47637,69530,9070,43196,13172,72640,12815,2572,36391,60042,36516,41889,3182,41656,30189,33465,44425,25483,30635,29462,22073,17218,42653,22263,54077,64797,57475,64412,40534,15580,71965,31814,61890,36416,428,37683,44611,42248,56815,29861,19864,9204,65062,70747,40449,6724,28049,23702,959,71865,63985,71957,32656,30994,44933,70808,78391,45839,62221,59743,6897,76912,63562,14890,1535,1654,51834,20794,11554,74207,76895,26446,21017,61678,16440,23462,67236,32736,7238,33283,8452,34167,24007,59427,47352,56305,74109,24136,14272,40720,66215,45490,47132,42388,59270,53791,9421,3131,65496,33873,59025,65479,49503,2823,63402,66039,73435,73217,31832,3980,64522,43903,53081,14660,55470,73282,5871,14305,49670,77577,74457,29730,19410,32788,23383,72008,30290,44068,69930,5521,11975,47864,785,29759,68336,14800,19276,46481,31629,17900,79643,45512,46174,65292,45631,49442,17316,46577,50294,49377,66974,57434,77826,68676,62988,43271,73507,43659,25902,14777,50583,68343,36037,23726,12064,583,12944,5416,28669,3003,37071,12391,65262,11795,14787,75817,3892,55952,71082,176,9998,75505,25158,33979,15292,76790,56534,19978,47742,79455,23579,1245,27284,52077,40147,53749,2623,21855,29248,58385,54590,38645,68385,59249,64594,59503,77495,13398,13113,12558,8000,4351,10933,10129,48510,7596,65669,43704,48561,55197,3561,54723,67479,51858,72994,60915,46450,27724,41839,58246,35713,30858,11408,61503,78084,78476,60101,52827,48571,68499,59470,411,72167,56541,42476,13248,4167,45996,70622,3977,46363,33600,67685,76215,44579,38231,31039,46472,57120,76339,24238,23742,49489,50835,35825,49304,57846,37303,456,71383,78415,53215,53748,18361,78621,76748,26676,4864,48031,13373,31048,37227,31509,58226,26096,1851,10944,52268,72940,12462,73822,10538,31101,39686,53425,8492,15458,44802,63224,70130,5851,38114,45812,24508,60969,43367,64611,11723,74251,20304,12295,10206,50241,52701,13087,73269,38539,26958,59372,47889,71850,47460,26797,10032,76764,26078,7713,22228,39267,51708,47243,51133,36095,75134,29608,53801,71918,63141,78906,30042,14962,44720,53632,16015,34250,38111,2490,42632,6838,38770,5160,61829,67319,39466,65803,75591,66892,54342,20258,26893,33141,34694,14253,75927,62514,69674,76908,36902,40004,69491,7200,40569,77417,37151,68616,41935,76259,61553,24420,2411,61938,25382,56052,33162,1620,43520,76409,5102,44875,9149,60594,46678,46998,61471,34015,1666,22645,32870,64321,41907,11817,23376,11030,67623,9969,73887,38560,34208,27277,54930,42270,65374,40125,76138,25937,56351,2626,25445,10487,66213,26842,14405,35282,9775,28359,19657,29473,48637,11721,33586,58277,69583,11422,31550,29725,76262,1160,78639,18248,51329,48198,29380,59113,49888,25112,57790,45117,50628,10559,35035,43398,61931,20858,34781,4227,1687,9225,9731,44916,23304,72876,2957,48153,14972,57635,14012,43955,26165,4271,59599,66945,44658,45071,66054,22467,22259,24324,34721,41657,16761,7756,54113,35108,5826,63529,40069,56387,26640,49498,55885,68822,62242,71839,42617,66205,65593,18105,3530,16857,50836,31975,17151,6729,55539,77673,39896,23085,76182,19199,55317,16070,20285,23785,65527,34514,62249,16616,72765,78611,21657,65083,21159,64328,70989,27554,39797,178,55558,48222,20584,41487,46082,71598,10430,40609,51203,78930,51770,14887,28617,61066,15385,39266,63762,61847,65948,1297,60064,74167,34564,24051,29234,39596,75280,36683,7432,71734,40961,44886,46563,49555,47253,17494,66305,58373,24974,66442,20516,28875,66347,8626,71947,76965,42157,40334,10231,62932,11474,34143,43943,43287,11484,43748,50779,77998,3850,4829,8147,25433,68509,14090,3663,73305,45651,38956,57104,45164,75246,53122,34133,20180,53421,4684,37982,48721,32592,7626,76652,2337,60952,2749,37309,36870,74180,77796,27923,39999,33172,28671,38190,19980,40520,50127,72012,35502,51105,61458,15919,47972,22110,19466,8342,29038,43199,2678,26049,74508,65540,25495,76273,44287,43630,55339,52068,18309,75324,14964,43228,12640,38574,45745,63640,11600,29572,13603,72537,11539,6655,57993,49502,38507,4702,12194,60391,32023,26337,18609,16820,22615,26824,35315,27269,59884,27220,46250,52891,3733,35011,66965,14133,33554,78424,18036,14227,23331,64720,14215,28022,14600,16493,10895,62236,77826,24301,56011,49991,63696,71314,13563,18487,11827,18716,79839,5930,62697,35913,31800,6242,13108,49755,45509,20638,17875,22929,39366,41374,24838,33196,49019,25890,14,78058,29733,44139,60202,63885,46211,26936,48154,53844,41045,47177,5150,54272,25180,12639,39158,847,77782,13753,70371,33667,14981,65303,61604,35419,40104,52793,1786,18712,76288,74463,15907,22008,4939,64330,58593,23101,71883,10297,67315,26790,8639,28908,12825,76531,49128,44452,2836,46693,29829,34079,18338,35259,14037,41375,35974,59317,57115,69348,68989,17555,10516,59948,77512,64918,25602,64825,57000,39677,2596,58442,74588,73096,40378,78495,71844,38263,29700,62968,64833,13451,53443,49046,24818,76163,29494,79800,34423,2335,26781,34078,64400,65055,61880,56201,54270,10692,34248,24760,47231,55885,5260,2795,72661,9338,24132,49634,9408,55563,20784,14685,69374,40641,25233,49309,16593,7514,33318,73825,67704,34201,27567,7273,61491,47035,67437,33014,20931,10753,29982,43846,49383,60588,22020,9371,11615,23547,4318,43957,57835,56239,16877,29394,14796,61446,73711,62388,62144,36546,10150,23450,33161,57890,25681,20932,46311,77671,18225,4978,14360,10575,37893,10469,55646,56348,9868,13020,79736,39181,16521,39831,61094,32483,67385,72919,60201,10460,48606,49627,45760,27450,31927,11235,49195,73532,19588,18863,29098,41634,26245,2175,33789,71981,13819,25108,49637,38044,59429,48685,23585,68655,25155,47754,47986,30758,18709,52204,43926,28482,79452,34065,27343,33474,53463,10427,56668,12006,69190,46122,23805,22638,3689,65948,47603,25115,8705,79187,59645,43564,20557,33806,32731,68065,8845,33037,53837,13178,72834,71440,17427,38840,43882,39896,2798,1370,36615,24740,37149,2848,67352,33460,49249,16970,28510,36297,36472,43673,75031,11938,45476,4811,43397,15998,67108,16931,66408,41504,57912,50398,50814,71109,77345,50110,49801,19887,23454,66945,55623,41885,58863,41193,65403,61263,29652,59958,72674,40454,11149,33958,9662,37376,47323,43131,10574,19071,10493,59636,31314,75715,28979,71762,36746,22154,44478,74579,24631,21270,2653,44601,59288,37670,29392,75331,4717,17530,20311,13234,76918,33746,8115,31300,18292,57583,16418,61371,30886,39696,11878,16470,39884,53109,42943,59349,74150,21727,77163,43001,44277,44044,4012,7169,4344,1342,30017,41645,3183,58933,10602,4029,32411,49711,68328,58738,10554,1134,34298,79243,53902,433,22752,34376,56278,76728,59226,6889,74835,48964,77865,69295,29507,56723,10379,20185,5480,40551,68034,75175,73986,48511,11150,67673,63311,7580,5677,2096,21009,72701,15713,29803,12167,14818,58857,79178,57969,66571,11653,33421,79375,60344,58230,19061,71458,42282,3579,75073,6377,21024,11476,60593,32036,46554,67137,19973,18707,79257,26755,10878,35575,11803,72664,57434,58127,38178,3970,25052,55579,32366,2497,11329,71387,7485,42835,26698,78992,57809,70650,65080,2425,14057,30965,69322,15958,5061,65668,9793,73704,1702,60776,71387,76909,78922,62816,40794,56487,66803,18988,381,5717,71136,47372,8709,79544,39250,28736,46384,51342,14728,58249,72768,56601,68290,66086,62708,2456,27840,51544,45709,79948,13762,42717,26185,13299,60809,3575,47978,75727,3924,59621,1455,22048,53091,12007,25560,15652,6775,6974,55846,1181,28366,46505,75096,51914,75562,73064,79406,14827,55755,3003,65896,10176,39151,2274,43847,57738,66520,56990,8330,47368,61637,48942,64753,56442,69366,19538,8636,26272,5676,69067,48300,31163,60837,61272,59776,8714,20515,18233,72184,52813,67941,66862,27988,75844,15788,60408,68565,23728,19767,69589,39738,31312,69958,44295,73795,18660,51865,41294,64432,21805,17776,55400,14914,36073,57740,53271,6327,1498,21548,28314,16850,13631,7824,25649,7120,79961,61561,60829,67571,79334,47781,55325,12409,9000,41430,68337,65060,1502,57548,58713,18356,16457,12869,43030,41959,32551,52995,59878,3327,68538,4933,76299,28731,44738,21707,47429,79580,65533,5333,11730,40864,78765,8484,51188,8905,46225,43511,30698,73494,39401,53646,18932,24520,45941,72106,22995,69917,15094,78218,35142,42199,57643,35054,76429,52789,9812,30998,70632,17655,37937,15682,32536,65886,32003,7859,52955,14377,44425,6184,21747,39960,73731,15969,46240,10091,52785,64543,6816,42979,42452,47392,22453,16191,42155,68006,79134,39871,45174,69617,78107,8995,50166,35647,49773,73772,30697,55250,16467,35097,67217,13161,66061,67498,12845,36804,16347,22431,73598,56867,74877,28089,71490,35399,45364,7863,28731,56559,43711,47705,41256,61019,19295,33247,57802,10572,59218,138,6239,62081,57306,52889,15657,73786,44598,41932,44136,823,41638,21475,27098,28344,64235,38303,76481,44798,36420,74174,66524,24904,60657,66947,60395,44374,69426,15019,49454,21097,39879,45175,60006,72255,1521,26408,58962,39194,55919,21629,42034,1722,56962,64183,3142,48349,3816,37524,47823,30917,68067,42838,7180,39985,62514,38076,34749,12001,43541,34311,48418,63637,10189,8693,13180,29966,58392,45384,60682,11019,13369,6591,10636,70476,35181,22171,60739,28306,78709,29082,52077,58908,13586,53374,72780,13226,11139,77190,4895,64764,23560,22258,31399,23890,76386,59267,44578,11501,74448,31224,77266,50188,14738,74257,36982,25455,57832,23822,63439,15447,59155,21552,1051,40578,25937,10166,10908,69298,484,56288,7698,21799,75660,11630,9787,42143,42887,57377,52825,56668,66199,5560,76459,26909,42235,31859,45169,50850,21747,12178,32363,63019,26816,47702,76122,64121,55201,30462,26749,971,56534,58698,39060,66529,65567,62714,52191,38396,69949,29775,73759,36315,65518,48391,19091,24509,19956,74725,7675,30565,44943,64678,11927,35216,48125,77324,42792,64384,14720,70997,18157,3572,20183,48323,58022,1068,47554,14358,65812,77033,66178,56460,57077,52841,70742,79719,38795,74990,14462,42854,44309,22327,18746,59210,42836,35461,9419,52049,4358,50711,35823,79421,7277,41773,10472,25933,13640,35207,23158,47426,12248,48997,9431,10202,32604,72712,49613,30679,58899,19119,62231,49016,35264,71450,16501,17405,49056,54794,71592,15783,73333,46525,43759,37429,19198,2805,44170,12391,61051,41714,15033,14973,4012,75250,22332,26808,40786,7351,13908,38999,64172,7552,11456,25114,40826,10509,60993,50881,44540,42655,76309,60429,12531,51444,894,25405,61598,34766,21947,53777,12349,42220,26508,78409,30352,11791,51122,17702,36056,45814,76908,71143,57556,1249,26234,51148,15556,49040,51740,12693,68073,35139,19346,73219,23809,42811,3229,52693,23758,69559,67324,50763,8207,73463,46191,27941,48773,37948,27447,60324,21870,48708,21907,67590,3340,20817,69699,35214,16798,10275,26119,76537,52325,34808,30880,63880,18080,78610,76876,17660,18958,15280,59341,79636,1138,18706,67555,41745,54537,50681,17100,65329,74773,2723,8650,7862,74197,41042,71964,24543,40457,17733,62082,79853,55281,27197,46269,10782,63950,20473,71052,44980,34399,43833,59439,25070,43876,63549,52454,21645,17053,41413,31730,56527,331,31506,3857,5494,18733,61667,47109,63809,45955,50936,46350,67312,66189,47250,21226,30020,524,51823,23771,78076,2879,36561,74272,29144,9446,21240,3705,50200,49474,65954,29479,63357,30865,28305,79337,49990,70165,40324,6655,61107,18061,47803,20777,76804,60474,27254,42152,14074,44506,24566,78650,37716,15791,58874,53281,42066,21112,43586,78493,13236,59126,32399,64492,44475,38248,52640,62544,35750,35213,63285,16520,30901,52008,70414,14932,14632,15478,23019,57973,23232,38713,71949,47402,36667,37552,24883,47027,54108,38171,50205,48208,72160,70970,21516,31681,44553,1230,47550,37575,57237,4118,62453,20513,60358,19794,12017,1808,63068,69186,47600,75090,33301,4519,7476,69929,8627,23744,38396,4180,42229,22477,29192,52883,17180,60046,55576,39463,7014,49348,55149,12623,67221,34734,43846,37323,38120,2188,12131,14427,7072,50847,7941,16447,23803,53797,52971,30520,42939,42976,65877,23301,62239,43791,4739,67815,46951,7411,20405,27036,77012,69962,45612,39014,53797,56918,69543,38660,18586,54230,2662,68150,50547,17163,55466,41661,35697,77236,39857,983,47699,37776,61245,48711,25561,79586,5902,50890,22339,55911,19042,51489,41298,37345,4091,74765,51909,25487,77464,78285,4316,5553,39417,13217,68823,65543,36190,23882,63351,57682,48136,647,3195,30289,59446,34840,20771,14020,61992,3005,23343,61547,51487,44599,12640,263,10586,24900,62709,56279,37401,58534,64174,6043,19356,73117,38475,23187,48291,42727,781,11520,75247,67142,57650,67233,36287,47737,60157,31030,79315,31296,4907,54144,14700,22620,38269,14141,11848,30860,54708,78127,6313,77072,57871,33045,847,60840,51791,18224,16632,21141,63026,70078,46310,23317,1274,12545,28248,68586,63334,52280,77582,73300,23991,28068,39752,66449,70955,34692,16455,74467,44292,26391,72778,44809,1025,30496,78225,30147,15715,35292,49117,48082,37608,1549,47341,57461,66002,22770,31617,15724,45152,29643,4313,64247,44498,47320,79157,38102,6505,34778,69078,72266,76388,45712,35451,6162,49923,13242,1892,38895,35206,54424,41554,32031,48430,59371,13955,69604,21946,14066,62009,3581,56298,32109,18740,11946,22526,47900,76082,7468,41015,77632,36469,74946,76500,47256,39868,35372,1045,39140,20167,18090,74170,18149,49750,52604,12932,13145,10538,47075,40242,37634,59138,65438,46084,13727,26014,68590,73402,22385,2623,11409,49813,44214,51876,20681,40915,75184,4876,8405,57911,73374,15802,1397,52606,39745,5611,44650,49770,48600,28513,51058,28985,2210,11867,76112,60461,11874,62617,5697,1798,47061,75740,32774,58370,62141,35298,5856,29155,64857,47725,60430,56936,12393,58812,34384,50514,62893,58384,26087,68319,50150,67880,8082,57041,25811,26948,29585,58215,77748,38820,72228,11618,48201,2184,77580,57088,62163,46257,32775,17795,40081,6494,68183,44330,27843,68047,62908,35125,28585,58821,58996,62309,35204,48638,28097,70009,32531,53436,26466,32049,69014,56255,27799,26189,52302,7109,48673,30094,1913,27792,57023,38835,35801,43103,19121,58620,18349,31602,70455,63401,43062,19210,57106,34171,59058,26597,1152,30385,62179,62277,38083,37771,50569,21865,24219,42185,37474,78610,30150,10156,13104,10111,64646,72563,43825,28400,73882,53982,5288,65573,4674,78381,68178,19550,75071,9505,21745,38236,720,55673,77508,47198,69685,42613,46091,75172,45486,15701,51334,3439,74876,9178,63734,34429,733,62018,60058,34576,47635,76240,57010,42728,50142,8641,29310,323,1276,18518,191,11747,69807,40272,71860,58375,12982,58862,8861,62959,7121,26737,13370,74844,19777,15255,52556,59532,197,51106,65554,2497,24349,70993,72396,66106,69641,62565,45755,45240,48201,28444,29853,6650,61214,30648,13236,37056,58823,15864,63,49866,62469,6429,42751,75864,72598,4197,25010,7979,44220,50322,10394,35202,45110,79587,39799,67997,12228,55960,74887,1725,52647,18802,65932,15648,9374,48048,60869,34696,36841,4754,7026,64949,42568,11736,31443,54885,46459,47427,68905,31194,35523,16402,69171,44115,44639,35077,74289,60304,6287,60252,37987,22353,67732,10072,25994,6103,16813,62648,46949,31329,70170,5052,42548,41263,38939,54564,51383,2,69489,64945,63663,57753,26714,75170,1627,61236,8984,43063,67195,51603,2667,59824,2640,70646,68369,2254,49048,29086,1484,12367,20629,27466,15195,4470,22150,69946,20350,77952,31404,79407,4214,9518,5189,19559,14466,18241,40979,37156,22754,53752,25941,41894,6614,34964,25164,43563,56223,77907,66742,62325,47995,59767,59989,73667,62764,447,29161,35669,35186,71148,75440,12139,23435,61628,10348,6342,49465,65137,62044,10149,57147,22474,35392,49352,45649,40712,69720,11760,17724,4201,67429,12764,71739,21807,66470,63564,42510,32025,57691,41856,26485,41575,10692,56120,23217,32218,46882,8373,20480,65201,18868,59830,58404,8364,34490,8571,14813,10123,71668,40389,46441,58639,4387,17362,27530,46199,23302,56292,77567,71299,37341,32315,6536,5619,34153,9237,71014,21000,46312,37940,47320,9089,4636,73815,17182,8094,12868,16574,6776,79007,62881,17833,48806,69317,27377,78681,67305,67791,3062,7181,71552,30845,37359,75141,16300,6415,64925,20354,31659,28742,13246,38083,10175,21473,23316,14216,39975,37280,75743,45201,18595,19267,24669,66846,14196,25099,77776,46064,62169,69174,13175,38342,40850,45318,21266,10336,78943,32443,79713,29183,73088,64019,70309,6241,28854,33488,62365,42440,68800,69169,49801,66804,55775,38519,49833,20003,1617,61792,20030,70167,61016,67758,46215,15759,22323,12832,49732,77899,61218,39415,21045,60683,41830,53105,3739,55184,75453,22864,25269,11929,79082,73555,1603,7398,53290,17723,59910,36152,7870,7494,12732,8910,36583,1462,29607,73447,59108,59466,26758,26694,65653,41282,17818,34088,23643,25055,3105,66127,30165,59104,35037,10874,39587,35973,59917,6505,55685,35854,40306,9693,36156,1340,12618,73236,27270,32846,60119,44624,54821,60548,39001,3665,66393,76062,39822,5973,9056,48733,14648,33182,12796,60800,51222,74603,64108,1095,32872,16508,27760,45426,77038,63121,3273,20290,4585,10091,74678,58870,73752,39113,25847,35150,20283,49899,68812,46730,4114,71186,69110,22507,48606,39676,51251,74031,69598,7787,14661,16153,71122,5023,28140,29798,25722,3798,72422,28247,2583,13010,21877,67245,44776,1490,56280,21159,48685,51606,46671,7686,17447,18783,22683,74760,61972,49515,1531,63855,59062,9468,26671,3706,48332,63953,10103,45546,17687,4907,403,4349,52181,72649,28356,70261,67016,46699,14793,26769,58415,49873,14307,41490,28875,24379,10832,62646,14042,27370,23250,78271,19102,4509,36136,6252,58071,77204,76178,36093,48835,45968,77649,38323,27812,26447,64292,66765,60985,50067,12235,67979,35266,65180,34822,8621,54399,19112,38037,72052,2481,8569,45369,12319,14615,20430,62385,37102,63729,871,68030,10785,64895,34693,46494,28537,36610,22118,37139,49333,31033,64844,33500,61077,40676,5622,32825,13273,12483,69285,67051,5954,36375,29208,58928,14863,50975,33423,14667,70656,77723,3530,63993,76373,66892,16137,60411,66895,74608,51469,64914,47020,78281,14741,72957,77487,19222,45665,74364,66581,8856,4402,57680,29472,55693,53190,61752,61710,43959,43103,75636,74145,43733,76605,74308,36761,29608,28958,14313,14260,34287,9924,53793,62388,54377,47470,50094,78552,28889,22748,70352,54369,38268,74959,325,47757,22548,69381,31823,29342,30560,70336,77485,35667,38944,48191,35487,61293,31508,66115,21862,31402,38781,57867,5313,48204,19098,11607,79600,78738,62635,7527,65971,33853,10352,21883,76491,73099,17706,56148,29046,44606,44056,61873,10614,26645,33402,66002,15627,25296,18320,19320,63859,40112,283,47201,30704,40564,39898,70863,46785,79196,76557,33538,39078,63144,11893,68152,27232,72729,42192,10931,38190,12270,39264,27058,59472,43367,100,50037,26758,56004,79645,32956,32273,14406,62409,57928,9391,74796,57898,28760,7970,7350,79231,7724,20394,70436,42121,59653,64261,79415,14983,73250,16117,72622,3000,57027,16185,65353,46047,34216,52113,26184,13113,41873,27838,16364,22024,30527,73855,79475,4747,46449,34068,51104,25730,58471,11965,58672,23085,48866,55866,57828,59213,16288,17100,52605,51489,61923,55090,69562,65385,67179,48941,7260,65765,55414,44411,27809,59222,36806,33246,21835,31355,78106,18069,34457,39956,22066,71264,72140,77409,13518,77952,66338,33827,17199,66868,65757,35737,5652,34620,19516,68355,19133,36952,63616,34466,51947,56648,17127,65332,40285,54221,59315,55675,44883,31654,50851,35382,17549,72723,31223,25510,14539,6229,37232,8457,78414,17067,14157,1697,14165,52437,43598,23853,29600,43667,3635,66542,5872,25510,34109,163,65155,52684,58667,55563,67739,29895,77501,33385,30072,29143,30387,61818,26328,69178,27086,61184,50685,33202,39629,8890,29094,78974,36848,55272,75155,17374,10359,6090,46980,31379,27811,37153,64186,45020,52659,68012,4084,33529,24423,57259,35442,40490,19839,34014,501,73648,79804,75014,6588,46665,20828,35426,64135,15415,24226,39218,75030,69306,69323,29494,23849,41104,1945,18479,51841,70651,29002,50524,44893,55354,50464,71421,39933,50701,10715,14419,32674,17461,51001,30108,54410,43505,58620,74266,72823,60801,37347,19084,65321,52901,59183,48947,5342,55070,56990,57293,58328,76074,55794,36252,52438,25995,25834,43743,38424,71937,62151,13271,18654,51658,49735,68803,17001,48808,72620,62946,21624,63450,32693,7287,1355,34720,11555,51775,26787,1467,9908,24828,17343,48874,44458,16237,62814,37869,59844,6354,20419,4740,15298,28907,73771,12143,10853,46201,51800,48623,54636,52027,24073,51651,9111,38641,61054,16300,7590,17883,52856,33256,10970,5946,54709,46137,50802,10573,8311,78558,45742,62932,19453,31255,49870,31375,136,54437,70931,48063,77655,10439,57916,49315,11306,65981,59657,55291,75073,63815,78906,48648,50012,20517,1040,75784,9276,11544,72266,68029,12448,54879,43048,53990,35528,74427,77290,5572,19829,55786,1105,47765,39141,38190,65435,35867,63322,21190,11275,79765,23700,78322,33886,46148,51793,60403,39253,23399,32467,647,48305,317,7513,74481,61105,34825,3491,78062,2710,7944,26098,11711,75294,71932,4740,63269,48267,6436,77083,25567,69788,4800,29686,32685,20242,47760,25430,8528,10667,68309,62586,73223,2089,31054,38178,40850,78283,21563,44302,39217,36306,41564,58878,13861,66812,73458,29491,2860,75403,46268,31724,15496,53566,76154,75753,9849,5589,71916,39019,55741,6033,4691,36656,43030,42417,76142,71674,47939,59637,75517,1673,63876,60189,70593,52763,17946,62826,39928,49010,19780,55707,14308,39245,78786,42608,50116,48108,77140,66217,38105,59024,42939,3463,16097,5367,74677,20425,158,16099,28548,4783,57167,57875,59112,64633,3637,57416,13727,11496,51855,13505,31211,15163,27420,31550,47627,10162,14111,10879,19519,78221,41685,48324,6344,57613,52224,66894,29029,48880,43999,43356,70358,17145,36146,39982,66907,14693,56761,27013,25908,68854,40629,28575,4642,55018,4069,77502,53732,7171,72329,55202,4795,9217,69857,42249,1637,52130,41262,78389,24484,39208,8111,61541,78391,67154,79012,39129,50398,58081,61133,52049,62554,69011,74859,11662,55146,36138,70461,63567,45390,46821,5251,42708,57542,39685,64766,51934,3346,7624,79212,64044,17907,44656,72463,35326,74024,54716,29478,57876,370,38509,24818,33454,35599,41409,38705,45325,11841,41082,42021,23280,65735,42455,71438,29207,52705,21528,37034,66243,50640,70014,3259,38322,52434,44744,54527,11942,69546,65974,20793,1759,38421,32264,20518,58395,340,30207,50568,59292,43048,1754,28446,71969,44880,17369,55848,6122,70668,58172,67174,43063,4637,62660,79385,22089,61890,29744,36352,59487,19899,61504,79707,78009,54088,72116,79722,60184,47018,1869,72046,8507,47391,63690,53286,1250,44137,32875,10962,8781,21192,78960,66098,77756,45562,410,38023,47728,29889,54055,59792,62632,29660,57306,7181,35492,33163,16240,56127,72741,52623,16682,47844,52969,70439,12489,45758,76466,37523,38796,71052,10432,11667,30644,55183,19153,7656,54399,11781,71719,54224,48815,39088,68609,47501,60803,23120,56479,14047,17596,69283,74433,27396,49688,46955,77736,10814,18649,11110,79507,76,26942,54615,11074,75118,12936,30587,20982,2149,18165,60436,60142,61296,61255,3041,65514,71503,31805,18978,14506,50626,663,72343,27374,26634,21654,56193,37751,72933,57209,1055,44292,52373,20352,15921,61653,72922,3563,46327,38571,20978,29307,33458,50756,66335,239,68385,69090,68256,34695,70660,60997,71221,29827,5404,73643,42271,56484,66471,25302,49821,51497,31975,18053,61935,51794,50971,78456,77397,16223,33924,4975,12431,62993,39264,34731,20574,24999,29809,59755,32513,57569,70774,67951,73017,19071,56752,49528,49604,9794,53341,16197,52580,58472,39871,21270,24280,77364,16534,14251,40416,13027,52128,34372,27453,44343,34591,75426,41646,32110,68434,6020,54643,68426,38137,67754,23500,1163,16468,36181,26105,25967,74020,55107,63931,65080,4008,68790,12753,4005,32,53230,76411,29303,10572,56489,59770,2412,35949,54953,44301,78534,27330,35117,45044,33732,19467,19445,10991,74023,70280,56641,74303,61101,60154,29266,58530,60184,27808,65767,22106,60583,5946,5184,25127,56475,52873,26270,327,20914,8907,78912,24444,17966,41794,30949,54661,7886,62509,68176,6690,15058,9421,63678,11668,58619,78944,66289,73626,43784,77992,47528,73332,42425,73700,13091,37474,31694,11221,12963,4645,73096,44857,56550,7035,43942,6738,41902,67878,50024,12768,21178,36838,49422,7329,4043,20729,3673,87,36000,60065,71688,19265,26361,42141,26971,28063,43030,76077,20370,32945,62647,57490,13422,30776,28829,23691,40366,74483,31495,600,32146,60066,14645,42425,41306,17797,22888,78959,27207,27997,478,11192,32279,66921,26073,60374,49549,44265,42905,62985,25958,42141,12764,55439,46947,18374,25060,1450,76101,36899,48112,71961,37579,65524,25152,58268,58806,77690,63637,48884,33604,6771,48301,34144,28599,61473,43338,66464,68814,27075,6443,31476,18250,59034,27025,69148,48617,61924,75451,45273,52077,19555,28905,4074,74901,34518,32219,21776,9634,32254,25425,67977,14290,56985,64140,24343,57319,49641,45387,16377,66592,47534,75726,63599,22717,42662,57046,39866,3967,59923,31905,47641,75941,37812,72049,9676,31343,11465,34694,54803,62109,36242,6558,78766,22512,10832,3323,30558,18727,29762,21084,69474,69634,74536,19329,77307,21185,27842,58923,23015,75557,10449,20888,15208,73581,29076,49162,9277,20825,8907,79680,36774,19113,26038,12923,51428,64542,36118,61946,12597,71671,71210,16893,77148,75380,15410,30788,47894,6741,70895,22031,61348,12251,30751,52895,45511,76996,65284,50739,29118,20563,58973,3851,35017,16581,56683,73960,77609,54108,12268,76680,8093,21206,69282,21677,61925,77813,70860,11031,36161,11385,35499,68484,5362,77088,51197,4662,4918,39724,54020,54380,40399,65244,52096,25062,74109,3953,73135,20708,11134,50729,15187,50855,29204,51142,63531,55918,36606,58759,40183,47225,16636,12461,25207,6025,13135,50934,13804,10589,55094,20132,44309,2485,47729,37622,61746,41681,79680,64173,47875,69361,30948,21639,48969,75606,54427,24902,25539,54463,11431,57257,19889,29164,14024,44912,36947,48670,69436,49884,56554,37907,2501,62892,60853,44557,16290,12832,59124,7628,36755,55160,8424,71822,52569,46837,18383,21141,65587,67158,59371,35232,77793,13403,40699,57327,4387,52164,50752,30786,2745,49746,41464,4058,56420,55620,13285,44790,70627,52698,61894,70614,30583,74324,9820,52283,33246,19571,27237,41444,37978,6006,41891,72209,31530,42909,48854,28674,23566,78888,41916,73335,19911,5848,51991,74161,75668,30699,15398,78063,19381,56356,7721,73201,42218,51008,77024,19320,48499,34688,54284,65090,5649,25253,49004,46737,7939,63982,18112,70437,59146,36508,2376,75836,29412,42861,21829,14232,41427,20899,68342,49016,2966,71421,59419,924,78701,41020,33652,52932,37273,68766,5442,23985,5977,68325,28996,41378,64493,68688,19386,31191,9493,34080,20197,2961,63249,24979,9987,55695,19746,8299,43734,43281,58247,38375,925,61015,31360,56647,61849,7585,13390,29900,7560,7856,816,75701,9388,54339,19814,20290,64324,73498,15024,30643,13329,28406,25039,43337,34898,15509,57345,35011,58054,28473,29320,61409,36400,4898,33060,77027,49869,8334,43027,21130,16351,18111,40215,62997,77989,31604,66415,57156,69855,58989,10587,13911,57805,23146,12444,15375,45360,64428,18929,79403,51399,4594,39322,27755,79058,54396,75607,18831,35857,75659,60009,43608,40773,94,71566,47364,31661,73652,9224,72534,39049,70224,49047,61323,21785,13167,75641,59749,72094,18643,13040,26146,63191,63547,22075,25988,10756,76263,7194,78155,15206,64024,50510,48949,48827,45836,67478,55556,50501,13189,67506,37367,73027,69315,54498,3535,66166,16388,48103,60362,24860,18442,46463,58666,9335,78100,22124,11438,57670,61922,12398,50327,25290,38964,66243,49059,50882,43851,74797,16916,1645,46438,24555,52137,61326,69957,10941,57123,54242,74025,74724,14656,26667,63056,23839,62402,41640,38908,19118,17640,65049,52717,9681,68594,66622,481,24392,2977,12376,36634,25172,73524,33702,11223,17076,47979,76136,69592,26281,29702,45278,9054,63857,17094,34505,1447,13774,16106,41064,47221,6655,79922,60411,36359,72004,46942,76610,19998,990,64431,69502,8569,69004,2532,78190,14040,41614,26045,12882,14971,37284,42234,60011,64034,72974,32732,61175,73998,62989,67490,23608,46462,38368,16652,16237,19122,31943,71386,62039,28651,2563,77133,42164,19943,83,67747,27718,50024,61559,54047,31948,63534,50607,20990,75143,22007,70204,16513,46646,7941,44764,21225,76312,48535,64337,42229,60528,51693,68059,77542,42875,35784,20024,39930,69627,58854,38314,53747,12719,70793,27632,7312,41815,78320,2634,63890,45107,17372,51321,69303,48388,43276,30012,49601,32137,6208,38867,31599,47362,68536,40446,28162,63535,64820,62462,30264,27217,18549,41233,40147,48295,76346,70393,19090,9329,36291,48886,1589,31087,19921,33606,31869,33122,52770,15531,13097,2313,34808,52324,32377,40100,45843,6449,75821,35700,24625,40787,54406,53943,76052,35977,50371,66095,10875,23955,60324,23451,20006,34993,74857,20412,62422,20260,53715,57168,38985,39850,41505,11417,66241,5765,32275,28630,40189,58869,56809,38344,41278,44088,26084,33838,54339,42640,60227,74951,10188,45628,26822,66646,47385,67324,16173,46360,5354,19217,8761,66767,67072,17210,17320,59066,53274,53943,41021,72857,78328,53192,28085,34604,68699,63277,4818,14004,27393,53415,40146,66032,74284,13429,76023,21920,55836,48472,15617,27012,68239,73486,68910,65885,36551,78041,50752,76778,7043,9720,48886,57067,17411,70827,39441,16672,62215,20147,73167,28490,48464,19151,26994,39592,44317,46783,17721,41338,20654,57923,78437,79617,66884,66075,25780,50555,60190,71432,38888,17706,67836,12617,32832,49741,286,39711,16893,37029,22724,52168,45149,75632,72879,21766,2338,36720,66846,4632,74891,72292,18513,60094,36824,39693,61577,45881,7754,27306,72452,11335,56608,65658,39556,3115,48666,2880,8777,43042,19960,10425,3857,49901,35323,8231,56734,3533,46178,63561,6447,28033,24557,75487,6788,32201,14684,38953,24797,79334,25968,34280,14203,13463,44776,52571,69917,77212,75908,24002,16387,34101,3588,33245,74606,78115,32553,57197,76701,9892,78514,58161,79696,77562,56927,75369,26823,44261,59248,78933,39874,78371,69286,68662,54786,32502,39487,48331,70,10525,19710,40916,73806,47320,60064,30738,76123,36712,48742,24387,67243,16268,54673,70569,57728,55684,7264,27011,60314,61584,67476,22290,26039,16881,61547,50708,59801,14181,4647,32715,1151,39342,14855,30966,70825,24076,26828,32982,55639,25789,64692,71466,17226,61699,31233,5681,55873,48029,50162,31150,16508,3531,70984,8926,61500,54222,26689,44291,18496,49253,11679,1756,60872,24272,38049,76329,13460,58319,42247,57130,77540,72482,73362,51616,47993,27146,64385,36042,27666,63814,15764,11240,27503,6551,38155,11706,12241,56635,28071,11265,19062,46964,69159,27516,55712,3201,48459,62059,24079,44962,15187,50702,32769,78232,42624,62630,73528,8610,64401,24434,64243,11648,10822,43826,8434,63858,72031,49191,47605,34360,18461,27151,41021,5779,53183,74028,29193,47042,10757,31677,50969,33286,25647,46979,21806,27421,77310,65084,22407,10569,74544,63402,27235,39113,66952,40077,33029,4061,21187,19107,65962,77638,1187,4526,72468,75331,42982,40300,62466,16020,20558,45856,26804,73721,28955,27271,42091,41266,39051,18403,19301,63872,75744,73459,1764,9762,45785,56439,3368,26584,38199,9263,41711,36707,64824,42716,33019,25986,59806,4285,62475,2677,70824,24338,43103,47740,33687,58779,51511,66648,28329,78489,31444,24903,38688,5707,49653,71947,74555,21617,19930,32484,17722,65355,24644,65040,26334,42394,27249,54609,73830,56605,9507,7526,64402,29588,23194,54159,51746,30400,38932,74125,51415,42207,26451,34719,28016,57139,62614,56837,8109,33659,47773,64895,16718,46840,47529,13006,71316,10984,56056,77104,22974,73869,75980,76135,34060,69287,28900,1971,18750,77428,24065,3410,22037,44598,34146,11782,50512,42668,24263,29070,12079,27286,9072,36010,71282,22836,38941,65307,45786,57159,21647,6432,69798,10894,25349,23801,35606,10697,78399,6374,19946,4280,31870,40616,46947,75292,69376,4861,61503,71988,63751,46119,9409,43584,73555,51558,53414,66304,2210,10232,72111,821,44726,67999,31261,34206,37070,24090,60463,78843,28842,8745,1702,30733,50443,10765,78912,8082,75183,11141,16319,62284,19160,65361,866,65658,1221,67889,78058,10589,17335,23397,27925,45107,28909,59822,55077,24510,60199,6475,25305,48701,67749,46077,498,28913,33959,11394,25646,16408,1774,59164,39631,77172,60985,9354,50836,75077,10440,48652,78269,53961,36316,17763,8843,13634,58675,31438,28861,71279,6159,9101,58131,8336,34352,46432,717,57829,75476,55175,38956,68399,26173,48707,51439,40749,79018,14803,28630,56735,54747,39543,30241,709,59921,71792,73233,12512,27274,62333,29669,68399,67720,26206,78173,62450,50762,48979,58937,59625,23569,16669,47034,59093,75548,8570,51743,28917,1835,61612,77992,37641,8702,30195,24725,14930,10709,53773,167,36110,28401,25788,27676,53119,75537,63551,41527,15204,6773,59222,9525,32638,5470,68546,62168,8715,39690,69954,75870,69965,46395,57110,16521,36611,30513,74878,74777,58478,46122,68667,54476,57292,7016,48523,40804,58847,75050,14896,34208,17767,12592,72938,18113,36898,21178,35575,60165,21714,60425,57753,31534,78646,75740,11407,76411,21774,78067,75417,28205,59418,50063,31992,18562,47387,3695,15723,71612,16848,41299,63922,5530,34297,73339,67597,75356,1238,58791,1085,56643,26408,43160,30976,8462,12974,21773,18584,34813,25000,11846,49989,29904,49622,61188,31941,18888,46201,68997,54490,17060,75856,10379,62275,65700,77211,15318,11200,70920,17691,39076,37010,3217,17038,62007,10616,45310,27702,44878,34354,22671,62802,48809,71552,60932,50467,36872,68898,44318,67175,51500,13529,24860,31328,50388,21348,44990,17997,10944,48516,78532,8687,8497,17911,1519,44036,40294,67583,79230,74830,17439,76251,48561,30221,4764,56011,28872,64767,68381,52752,25988,8294,32355,56041,29859,7809,45997,54422,23400,55824,57659,2007,31760,16467,35150,59372,42204,36491,66596,63254,24205,7031,34303,23700,20194,44247,57119,7463,18844,12267,24514,67981,8569,31092,79274,23816,14651,44593,44438,983,10657,46306,49990,60346,78316,66887,49146,1138,77658,38561,16243,79293,37677,27439,57584,8414,21284,64305,5041,1810,17152,53224,23159,54810,72063,62610,31489,65463,5219,79089,33807,12968,9323,20676,6113,67629,35159,65996,25527,14599,64360,29127,38098,66805,72413,12919,8689,2871,27638,2587,11476,31245,57971,60148,59196,51384,68757,27712,52327,25078,2331,11713,14103,53769,51781,15415,49932,55857,32083,71648,15236,21420,33926,8830,30529,18876,62877,6608,25730,22304,12504,26902,5767,11288,17783,56336,42896,23269,9403,74239,47326,25798,17123,43682,41904,1275,25647,30137,28230,29124,75103,50180,3425,40418,22452,78660,26304,10131,41836,69560,50594,6809,71498,40864,1610,50612,41739,19260,66549,60706,79345,24269,63717,24485,26554,51218,36441,61052,76072,53323,61457,62567,78203,2489,13518,8103,76401,666,14286,7291,20428,69296,61395,64675,43851,13626,67868,40543,5167,66297,50154,16496,78774,37291,21500,5908,18338,34834,13330,78605,946,72301,67052,9627,2727,77821,1610,23292,46271,72321,5613,17138,11708,25528,32788,1340,78045,56037,32639,65562,35298,8645,49519,38989,25868,42394,9250,41108,27802,75171,25818,13103,38860,11168,42455,26206,9442,61521,79319,54881,34333,16631,12188,77561,47292,69969,13157,2021,1407,287,41074,46182,29094,10913,53508,68410,41970,30488,42585,49699,31906,9027,73907,66528,16374,58594,37457,53809,77102,50741,7796,19799,41355,39165,10971,52497,15564,59001,47174,159,78897,79721,75253,8385,65402,50574,64680,30135,70888,13222,73120,20930,6458,67315,55964,26401,29488,34484,4828,12180,34186,13866,50081,45020,55433,41107,41129,16184,30699,76721,14006,68328,79091,17091,30984,34220,65374,6282,33245,57797,33005,79429,45047,33265,34785,54451,17813,67314,50297,10775,13431,49672,72694,38318,70366,53361,64278,30138,58504,19055,67099,3706,41783,9281,39876,12206,54570,6311,40146,45846,64802,11874,43267,28659,38366,8241,66329,41348,62494,6100,38611,69641,2978,50699,79858,16962,8362,39447,59700,7152,58743,63158,11995,79698,42440,56362,15270,1064,79709,62515,79061,28210,56311,35727,42537,16689,5844,45184,2785,73188,73910,37061,46909,62475,71645,29214,68733,65511,37127,6092,49890,53814,71670,17806,72619,67258,39785,56228,64024,24626,48032,79822,69353,38623,52443,51149,42719,32127,50523,47327,11321,78036,65119,43334,18999,34461,42023,40130,26265,79387,66932,273,2464,8461,43269,52469,74507,3762,78874,13357,49946,74701,74867,65913,34445,45083,64336,60058,68005,42462,16114,79439,4768,15445,14488,53208,47169,22976,20098,61301,21317,74591,3313,43110,6766,70131,51747,31724,67450,79931,46938,36038,38571,67191,79830,21685,66241,10727,36181,36343,49530,204,56345,38094,72856,73573,55265,26489,62554,79218,23789,37432,62465,35123,77693,42828,41163,31337,66130,70132,48890,11347,22827,77552,65229,32945,16072,52992,14469,43844,15210,29156,31968,20938,37968,14813,31392,64261,31162,49834,18692,36660,26600,11532,16460,9752,34458,22337,49849,11119,72721,32651,27402,60795,64652,41769,17151,56443,78539,18651,29400,73520,31631,79074,15318,15833,40982,72060,19512,75189,65698,58604,33470,43911,70643,67695,10536,50188,4551,42438,30263,29958,70368,15666,65834,820,44029,14962,43201,59222,6750,59846,31036,58028,75715,56943,59100,68215,20717,52524,35040,3830,55835,36669,32904,29801,27533,14306,3476,16144,5892,30044,53061,9004,48319,50025,23898,71932,20094,13899,50323,51648,38145,70722,49584,67128,67848,34956,23794,38181,42324,66283,28183,12230,28324,21022,31458,5979,24888,11493,1168,60197,67793,56961,14818,50146,65709,36785,32025,32468,40462,12469,62708,50106,35764,50381,10164,54101,31837,29498,13591,68195,62283,73914,67935,29478,12221,13327,50763,20317,6515,69625,71708,26057,37549,36918,39440,6825,6444,30216,37737,5436,43055,78894,77798,63685,49270,71144,37448,42625,450,60663,15437,60466,34770,11418,68791,11159,55910,56593,48709,24944,64702,19740,28343,16765,39834,27259,71118,23039,30523,33007,41289,43445,57184,56375,50920,17887,71625,60692,61163,33213,32055,27972,42387,9744,73320,27785,16671,18583,33566,36386,66639,10770,71065,51663,57827,9281,28695,12753,44316,37349,69850,7143,68665,13885,53537,54481,65402,59913,1836,67151,12063,68874,56379,75809,58345,59646,53263,44424,6423,13607,2151,69699,72553,43844,73987,71187,44831,71318,6692,76726,57338,75867,21385,4334,16440,25173,34673,22010,13724,30275,73119,21914,9187,50790,16464,3983,31311,42365,42694,64535,35486,74311,51008,7925,23058,33927,46718,32998,491,76026,15937,58411,2023,65250,11591,61445,20808,39550,24786,34355,4685,76558,28065,38261,23223,65874,52597,36876,65988,51467,18189,17207,10806,34040,2217,21430,36940,60121,39049,35657,73671,60526,38509,15153,16869,25592,38678,24492,13672,45750,23875,69372,65167,75368,8756,35681,59290,27214,24490,41241,31434,63785,50403,4966,75230,68024,161,69767,38038,78651,59556,9916,57138,36083,14890,13510,41331,37278,36341,20196,18072,638,7748,36438,73953,70098,68439,37724,23694,68955,69103,55479,75232,59095,44490,53669,18966,36360,938,62184,27120,31662,76622,57792,9262,70151,57847,70635,4753,19925,37348,79275,67928,24790,56405,38463,29635,73165,38538,359,65938,77431,61379,44900,22022,70678,48065,69365,13150,20585,37315,65242,36186,43312,10249,15187,1466,20139,54612,74529,63807,9243,6370,31490,4647,12479,31477,52536,79157,63575,42957,4995,36518,7459,13608,67233,47163,32484,37704,5716,25013,6873,64620,47707,68563,57538,16724,72950,39766,863,37953,68326,53244,46961,2929,70122,66823,9911,18086,56514,10038,15089,26655,64814,26570,51168,17693,26094,28545,66370,4063,13251,78749,71129,14757,17772,17501,40676,75567,75562,12546,10276,1853,12603,13642,46679,14736,38369,60535,75071,66919,58075,34760,54428,20482,32105,14461,7852,14498,1996,58071,61617,64517,57539,67605,30698,28525,11918,57847,63767,26778,74349,57021,62328,29770,49824,73000,26702,54079,13032,42743,1112,55864,29060,41706,25046,64245,44852,67649,30984,74294,441,65469,73135,71100,36434,26909,21002,17094,16703,41505,70745,7316,6848,71305,18396,14055,44310,26646,48724,52094,76159,48775,29696,56345,12093,41628,57504,2808,57360,50581,11765,46811,17206,29107,32317,30211,60273,75316,58042,31919,896,57051,9515,27935,12963,18917,25681,64916,75163,43155,6378,30028,59559,7974,40504,3721,50567,23773,44282,651,8571,5753,26225,71184,32324,73656,21467,10714,75680,3036,68858,2344,64593,12580,9614,45114,70679,4049,5845,13776,30512,66721,74897,32939,41822,70998,44929,72842,45280,31663,997,68141,19062,7149,9469,55509,9953,18638,38282,57281,70880,37012,11467,55601,15795,36094,56832,34661,6682,37836,16745,29213,24790,64575,47559,6426,61733,42518,29017,13979,62665,21777,16223,10720,4354,48496,27545,20266,42894,9204,47176,567,45359,32860,40235,40265,22308,2920,28418,76576,50093,53336,79374,78458,41483,69485,18445,30489,71933,37862,63681,44092,4035,61827,46057,67619,12445,20740,70214,24974,28619,36010,41622,78014,21262,70580,36123,7282,32421,69730,32660,55530,31313,46068,34370,36839,29392,13355,1507,55336,6244,42182,21049,11757,7628,27141,45060,34934,18760,45224,48130,69635,45465,19056,28149,16853,32254,43419,73500,77995,73655,44523,79927,42181,30084,67744,8326,61796,33701,20088,30026,39622,41051,61749,28994,301,7909,53526,46382,1241,24836,56412,44750,61960,24822,27205,44899,65660,35325,33939,66860,3444,26584,6533,32617,45872,4295,10844,69978,29424,27147,25302,35392,51445,59106,78389,63834,41726,34319,26808,38504,73291,5711,78496,2091,47005,26723,69035,30689,47283,5388,19099,21708,8396,34825,69295,48811,21931,12954,64167,46783,18957,72320,13380,6214,42420,52986,27717,12290,32607,69320,5354,68274,8526,12330,8563,22807,39234,46945,79009,57839,23545,44971,66611,44156,75701,13898,39273,77182,15030,32382,58115,40243,77626,26629,31554,13405,25603,39841,23909,77371,67792,29969,69164,57357,69985,533,69591,51475,28790,65518,69415,33166,56528,75739,28763,76477,65838,9628,41139,29920,32720,50929,77679,32567,54775,25371,976,39299,48225,70232,53268,34435,76624,31978,55678,10103,41860,19601,70091,51615,41403,13835,69308,2620,30903,74394,8594,51725,20151,11517,10508,27218,50555,244,57323,5452,9924,75072,77933,44601,50000,16160,59220,72795,70241,60116,12127,3441,822,73500,33103,59708,13968,62136,16866,68346,2478,52329,6106,10093,4048,66158,11766,55636,64950,4488,3063,240,42784,43253,4507,72319,46543,29815,20900,72003,48642,16845,9169,17404,77433,19895,28642,26984,71157,39414,22296,60105,52404,201,42930,43230,56312,46960,44912,48615,27521,31787,66322,77220,6413,9146,62809,52694,68062,12254,51076,38972,36019,59222,20819,62230,17228,39011,54790,61732,31338,24387,51678,13607,19531,13368,50202,62174,42545,63873,54138,45961,31323,45918,42430,51432,15754,54288,15399,22716,35965,17749,25076,35652,40948,27632,25829,36544,71343,51102,67642,8433,28910,9760,58932,70293,32242,33079,66577,48110,64378,15266,50580,31291,7494,58913,31866,39741,23959,61045,75525,4914,76075,39261,43379,55900,54852,60057,774,62586,546,32873,44158,67277,68995,59790,46617,70292,74921,38086,18073,64526,33235,43859,35005,24318,36033,38261,46918,5281,44340,19818,65266,76473,63722,36596,39043,25861,44965,33362,58424,41157,79396,10180,60626,40633,42280,50699,58255,22050,61552,16870,20017,56511,48828,9493,30839,2768,36940,25816,19490,28821,40160,67440,62064,10319,42425,74139,69667,43581,73110,27291,43898,62879,33335,41776,43317,78901,11613,72728,3093,55488,42822,13717,63833,46207,11444,72806,23233,24242,10215,47819,7949,46490,69789,34309,77822,3701,48664,27987,77651,54917,9751,23413,29516,69897,13018,44843,45481,43586,76705,24502,28843,9070,22445,55764,45329,58703,53565,61255,2843,78372,529,591,66697,48174,32746,42794,20636,39852,47111,24602,49939,13149,31656,31582,22958,7300,36365,41654,31789,4318,21750,24291,55505,64813,46500,9124,66136,57008,65750,11577,38533,49575,67404,43618,71061,21074,38087,61663,26313,10866,41605,41713,46050,21958,55240,6615,19103,18574,73552,54610,64321,25866,29787,24224,62598,73467,68907,67203,57392,19744,10495,58938,17534,2489,2455,6277,55985,14086,54195,75685,6279,54856,58644,27609,77890,30910,3193,4833,32417,37672,41634,34557,56805,13255,75216,7917,70604,15705,11074,12402,33560,60192,49208,43979,61192,46811,14066,23864,33756,11083,71344,79610,73301,48174,79027,29264,50994,12998,27834,2682,60723,44626,35461,12728,48280,61459,47829,48715,79522,22472,4840,26993,49040,76208,10752,70252,23970,28174,53853,7548,1816,39327,75069,54495,79283,37029,11618,61527,15154,14687,14219,12579,37333,12173,61048,5123,23900,72943,57833,26040,9352,22342,67231,58497,34968,35921,75993,78110,34252,79312,54871,70351,63204,7171,20698,19285,23457,78123,27553,22254,45249,12679,32620,69340,16647,23383,44283,73183,66224,67803,50830,51893,79614,63700,79590,55584,62767,58753,75970,47199,4997,6562,75490,61362,37440,26744,36231,2266,66590,16577,14063,70550,66401,44607,33244,26662,25416,66609,6030,61002,3348,23384,3779,1987,70787,38642,60093,65231,28247,38977,79163,1200,31823,53380,77053,54054,60332,29820,49475,63727,36780,59496,72782,67789,51857,60551,78173,33535,48026,26268,46768,58949,51848,77668,41352,79840,50969,69537,68004,66063,8847,70418,60995,17298,37289,32119,39848,2985,17703,28816,73488,40340,61258,8350,19517,75156,38097,32992,52078,5096,40572,73750,77923,79697,39819,59904,61917,23565,23487,22111,19866,34782,64087,45554,78428,74115,63507,60153,10338,56764,44211,23220,51309,6858,57464,14052,73788,8428,545,1736,55439,70882,27246,26528,19494,63340,26783,26797,75201,18378,76917,28077,37793,27453,24239,50274,18693,44932,52749,43147,22061,15584,54991,1641,7130,71567,71862,42170,18634,52307,3712,60224,78911,65259,30320,22458,75385,26263,77891,42985,13110,38296,39354,35724,65208,32684,49174,34018,29886,662,54166,31534,61960,11155,31867,22701,52567,78948,25219,25505,11497,57418,58480,46921,28800,38532,24961,7525,74459,19794,11511,36533,38203,49781,49936,19322,78687,41388,66318,36211,32007,63159,75568,78304,74227,35670,1591,72449,56803,17226,68193,31255,7704,13137,21744,58209,10705,47149,36003,26911,79694,48414,68794,29585,79056,21218,38390,16504,77461,38459,78102,50195,36959,41704,16090,70946,14958,29225,17410,72934,19584,48575,35663,61085,76119,57321,53504,42377,34354,34663,41173,40425,68177,7161,56974,49790,35189,27104,30316,79366,53724,6234,36142,70339,20552,14249,12692,21492,7288,18957,17502,66778,42925,51908,461,64948,35110,52112,76320,26945,42787,75440,24855,8260,58212,21476,40434,45306,40617,51309,55922,6949,15283,59274,72149,52868,16705,51707,41182,51927,5523,22400,39498,22494,28650,44121,73947,25178,66308,76999,5071,19722,60195,53001,73320,62126,38663,22880,43366,9606,61806,26634,75143,12115,42906,70857,7181,8916,51018,31196,38455,53961,31934,54787,78534,42994,25142,64127,45560,75536,20851,52495,37647,22242,29620,60787,49098,46504,77625,47083,9962,20643,31811,47031,2093,42001,47249,35736,55509,9396,76259,63437,66337,32843,54905,43927,50898,14231,55443,41396,9894,46166,70642,69222,37087,68298,73557,17260,39228,24627,252,58374,43261,44367,64808,30453,47843,17504,25751,39159,47533,42916,24331,30415,69531,27998,14916,62010,16109,69963,74880,22265,50148,38829,67969,14925,46655,23619,34182,15093,65598,25165,28623,47793,16033,10635,66332,35906,809,65086,46126,64743,48661,40869,63812,76896,36517,11136,74526,16365,27417,41103,12797,63439,5170,31763,33312,14916,23087,67147,14919,39054,61904,78967,23218,37485,8277,25687,63905,12959,45823,62892,67413,27238,20236,437,50317,58113,48447,45874,59273,68528,43477,60388,76810,62132,24207,34825,1998,29900,9646,75747,49303,15800,72049,27953,76325,76856,67225,42036,77238,79757,35940,76970,5900,11893,66452,6997,27750,59314,70632,69365,16388,32772,5153,18248,14630,28841,16381,50064,18701,66403,78398,45323,760,54001,31651,38780,4519,31763,9837,13088,71003,12938,26970,49849,10451,46229,15020,11270,51919,28020,21666,45255,14735,61287,15484,37436,19027,46767,4475,19622,30172,64650,20318,74436,61673,53562,41189,63446,47034,48255,27728,56092,4240,47895,78432,62039,17193,22724,5460,23878,15815,31557,40684,297,43818,53338,63336,69185,57232,78532,34953,57164,33851,60226,30734,41484,74602,79252,55991,22720,68061,21626,21188,59817,42580,10804,50806,36741,52624,37763,22156,1430,78416,34982,46918,51867,42708,47070,68708,11989,49245,57321,60199,60162,16682,43017,64973,76644,49275,57725,28825,51643,67216,48005,69448,14149,76201,41954,56860,26564,29447,6099,69587,58743,40809,17432,29231,35358,38159,49009,75504,67833,52026,25758,12500,52297,74280,37728,7709,12237,32923,17654,51594,4037,77651,31264,57180,68721,1678,21535,66385,56338,36238,4402,54699,42343,52498,67865,43433,32816,26458,52628,39820,33581,43942,69604,51858,77599,19895,1223,18941,76357,1356,18943,79628,61407,54309,31436,31616,58286,22915,25452,21015,12656,55845,56481,10259,72935,8650,37802,947,67794,13877,19783,44215,68850,69667,78905,41312,12037,37718,67775,18669,62669,67341,6297,53406,65289,904,24583,70195,56954,1544,45898,65133,40542,25419,55200,16267,56567,58771,42955,47309,72069,51103,66059,14707,38214,1968,59422,29246,5116,58885,70342,18029,31206,74206,73794,9408,46916,46971,34642,27767,73174,67356,22967,1107,77917,61058,10544,28819,37400,8684,2941,23927,8263,60698,18910,10815,20138,72269,53780,44716,49154,50627,4829,30076,62222,53950,3963,15346,79246,62974,37678,49483,74306,13121,4276,73800,36971,26185,72527,59050,74312,5333,37182,45488,5657,54565,18113,11675,60831,49146,39833,22569,19864,34578,79237,53660,60998,54575,38469,3507,56552,77968,57625,69039,51519,19318,45249,44366,61321,68512,72958,3922,4232,4814,73999,18938,62203,8896,30517,58631,77987,59830,6190,19383,74302,21873,5564,42700,65294,28080,27550,52741,37331,14515,1684,56866,39371,68027,67423,18404,53816,43654,14014,11146,38617,64086,62961,26836,63854,60267,35000,58370,18103,59651,33107,79061,11509,57184,71811,43276,4583,31041,16775,71911,56269,54246,31520,59558,51815,14608,66700,26122,32758,36861,30477,13010,46009,10095,34018,43582,24176,43941,331,66830,59355,10720,24457,33027,8251,7263,37210,20444,50255,67170,28673,16345,48599,4393,53563,28474,30996,20596,73929,14272,12228,7556,32236,32553,53673,38936,69987,48312,54274,64240,14702,47658,26128,55117,19534,62913,35857,38125,4162,33339,67015,63890,32138,43482,40177,33532,69094,2014,58960,47081,36631,23813,48802,8219,7771,69777,58537,58705,28532,40257,30757,77387,58018,39254,58708,53321,49187,54030,54904,30988,41401,34731,74832,69587,22947,75884,28188,8414,21025,21778,40604,45422,60532,5211,62865,77506,17115,66313,32186,25498,19222,64091,65111,9654,58085,56082,49576,38102,7689,41068,24814,443,38080,57387,55528,4260,13900,33550,56790,26961,46445,1493,23800,14851,28769,31425,17551,49528,15978,529,52954,3698,72007,55429,25369,47537,31288,53853,28813,12019,54014,10970,21492,44666,41176,71099,1296,36485,27526,18112,49056,50772,8264,24873,9061,13095,13534,2743,53917,34367,74121,9385,32650,20059,29704,54463,52843,1979,41244,9145,10241,8608,53379,14680,1802,1097,29695,13787,35272,65398,32719,63746,49147,14055,31667,67725,16353,71772,57964,54973,572,40598,7865,592,18123,24788,62682,62345,62030,56022,143,1957,13573,47581,4760,57829,44977,40871,16054,4490,58513,11382,25256,79315,1765,3082,59183,76801,28269,33441,75017,28114,21866,32125,69752,42248,75291,34909,62395,13538,40512,79873,8082,43425,66329,19881,9662,71939,12263,48662,76414,39498,9961,13575,73746,44341,54495,15292,5178,45829,62218,12022,77750,37496,26152,9716,64199,45776,42619,33398,29612,79180,78146,43324,1061,42412,9022,58758,13043,51761,41645,27029,54613,42522,17617,53800,523,67879,79465,17919,49877,58520,26806,53595,31476,71982,67191,41466,17446,66984,17259,34718,16813,38342,49749,11911,41929,42824,48498,75635,58808,11887,10756,32932,62908,54522,46538,47193,63252,52009,68356,54866,61568,33724,7410,19791,70337,62708,49109,17169,50966,47504,29292,26967,42943,31952,4343,32865,8700,47988,15286,22128,11918,73533,62442,6851,77619,57577,16338,1177,57517,27707,6446,22709,71484,52592,43326,1748,72222,51786,67779,67512,16533,45703,57212,57376,79712,79081,67497,73420,36415,78768,46091,14717,53875,50330,53856,21489,77755,1897,62442,13802,51927,19804,59112,73256,45831,58164,48027,12521,36620,23855,36673,3439,30756,14351,75292,8057,60561,24851,17771,27975,36115,42876,27631,5785,5736,46088,615,38192,56530,14713,29714,41547,60432,50702,63539,21162,65634,35976,65927,74382,56329,41509,9936,42549,59588,69543,31821,43361,4819,58317,29374,57938,49526,77271,25571,65990,62573,36614,49661,58239,23033,63257,77899,22460,9561,18000,49805,61117,52430,491,25859,1347,16918,48171,36462,29836,76787,15183,47373,55898,32676,59287,8096,37228,36073,71747,31207,21635,19203,69524,78243,70494,5553,8393,61075,76733,8115,12194,58487,22624,10697,55903,79760,27783,20531,47169,7836,18035,62130,2695,24413,38499,71173,44913,23954,11927,59372,11839,68092,46416,36904,74162,22361,17996,8568,69256,70635,59981,76956,67460,37873,18451,40148,59363,43308,1884,66657,10982,33627,23914,60033,40654,37437,9468,53750,29658,31125,60626,66944,12491,40864,33581,70493,8415,65952,48843,62927,14424,71764,64110,14485,36853,75004,49365,55535,73719,52440,15937,31134,11804,27305,30705,63969,28198,20526,74405,79736,70484,7335,1693,55459,59239,44884,25497,4387,74397,74998,3034,57782,52280,46028,41119,38046,11511,58646,26024,70683,39450,7316,10422,38123,61154,30727,23559,53712,43150,6830,6365,29321,7390,18761,42360,37590,75794,21273,57238,54648,10475,13660,29433,48174,42536,79956,71776,10296,44681,11456,58635,4054,12750,68577,69051,67657,19128,26229,1710,69967,67206,67390,53926,10026,23416,79227,8162,37274,72910,75373,45347,74077,33609,45011,59176,26293,57384,60268,75313,3425,27307,23547,510,19745,52754,33213,63439,38070,70302,60532,45925,7647,34957,62303,68223,29660,59426,39102,73565,71917,38682,63569,8896,64722,75703,41305,48358,76236,64567,32149,75537,43162,47964,17989,25089,52349,68326,65321,73588,4275,42387,78338,66860,15742,4517,40335,62312,48797,27611,15248,28776,1488,54262,5957,74348,37720,180,47727,40885,46196,67543,65741,4738,47972,38558,65823,41363,33256,67274,54054,32553,12992,74905,79136,61955,72493,56013,53199,14561,55918,38821,24050,27779,21828,47842,65482,53545,41197,79426,66325,1428,32171,14343,70421,31491,21949,54896,44041,55350,48995,77117,65586,19182,20062,4143,27343,43113,16620,42629,4511,58217,62544,26111,16741,7726,76615,45405,43102,50806,10386,38496,50380,36739,38642,41543,77294,34452,61478,56018,63364,68329,39790,71105,56782,33858,72203,38485,50445,48224,57916,2253,42880,48898,48577,34153,21223,7272,59610,69353,2050,45779,77768,19086,35474,40066,16457,45335,10582,43829,58271,59844,10510,27052,23306,7125,57082,76199,29000,17931,20955,36071,13083,48420,54768,6315,69442,76643,30073,48051,44285,70533,53559,63424,52493,6731,41832,46736,6193,37622,14926,49125,52521,26309,58280,56191,32565,7289,51895,67356,74774,2128,54457,57214,70410,29708,19184,1892,45523,7916,15771,49294,4401,55985,12411,70204,13026,74137,37327,56751,55848,41446,46166,7590,40514,5335,33875,4321,23408,62253,9987,29601,50803,18726,39976,32037,17418,64004,63873,21933,46581,58374,53070,10617,7540,7532,8015,19657,28615,63607,56645,26206,37423,46054,47983,51319,15467,22393,41997,66772,45116,45552,51935,41142,22112,71564,58406,4059,66585,57612,13473,8709,76966,4912,10256,45940,45639,31928,5811,46822,17725,15461,3787,67869,10823,26870,7831,3544,12197,9387,46039,28503,38551,26692,34124,23770,39005,69506,10420,53282,17336,68900,31441,66414,68071,42858,43234,56190,25899,13844,65448,51987,74178,66275,33505,8684,31470,8469,62927,73800,34158,1645,13746,362,6018,16168,79688,58255,51179,44168,51155,68089,58344,6731,13841,71143,77369,44595,37445,36249,73886,9088,37676,79056,3671,44144,38280,21706,20901,1605,64920,64457,20935,79166,22044,22157,44669,72348,53204,5460,28936,32029,69377,57056,25127,30339,37858,54512,154,30989,56247,35908,27937,29948,29504,24604,20989,4878,67262,29497,78060,18565,48624,48474,54576,79392,62870,54847,22025,23327,21232,39849,28725,68035,5183,7894,25206,60491,73538,28808,76939,76023,53433,32127,5812,64135,28389,3961,11826,19900,14340,16440,59332,68693,3416,8699,8362,4882,66848,66050,70564,38451,54173,54670,72819,49145,69901,8157,63829,25763,62258,31409,37004,37617,76492,9289,49752,2595,46873,29414,70007,53882,65627,75591,52523,15413,5073,10668,76723,13076,31931,76245,57807,17239,46297,29442,61248,19263,63340,37108,67653,44043,15411,76906,56606,57851,22126,50724,13323,78287,69853,8675,1229,50248,35009,58085,72866,77860,38617,77420,20556,73766,29029,32184,47371,38539,25893,8839,66205,37524,25690,40219,6980,21634,10179,24755,28351,6932,73632,76815,67150,53131,55474,54512,20274,18341,63927,20,50602,48804,369,48957,23158,57159,22559,34346,77270,23503,77442,63516,62730,9466,65624,64722,73299,16906,16611,64012,29424,35134,70754,62986,75938,79191,2070,54156,12839,16531,43709,25299,58945,55476,19097,74142,39087,22777,59242,59693,52529,30498,36462,30529,28552,6512,3047,6424,16371,29858,22548,61428,12850,39416,46517,10389,12421,27442,47114,7609,39980,21777,7636,42786,75752,14548,34130,63631,15992,16699,48452,28224,12316,54406,79338,25590,54037,7030,41093,29039,63394,2122,23892,14445,1411,75586,60951,78255,31096,12446,43406,54390,52930,1311,49786,4097,18975,30980,38426,11152,78929,13325,54062,78307,21656,65018,5495,48314,16818,76556,819,46294,42977,49025,27300,5622,10212,63644,76297,50394,57467,79642,32547,52419,73703,32573,71344,75503,16487,47043,26738,74400,66363,47982,71720,3478,2467,62334,20499,55183,3168,31665,73457,52173,37168,56649,22404,65167,10453,51973,14988,74901,54543,59686,5703,39583,67996,2026,79991,23790,8510,78355,51547,39873,16308,44000,25779,42968,30270,56082,13375,75252,17949,47207,10816,32212,55824,545,58613,14776,53975,15231,14878,24544,29234,65345,56827,13324,16866,14632,43853,66557,20901,71411,37331,70130,62653,53858,47693,60971,20970,5045,19707,22505,9834,18989,25758,66410,6527,65161,51189,68080,68456,14089,37824,73787,24293,44269,77120,45065,24247,57334,30131,68764,16669,55523,47707,76595,47319,13172,77431,69390,13989,16873,72008,25453,65479,36355,42380,65041,61694,44417,36485,20025,43657,65315,41970,52773,33065,76585,39572,63382,21276,35668,49065,15947,45092,25571,6771,20612,60672,30998,5170,8705,14576,36269,24996,73090,18229,34153,55435,17352,75662,18312,26534,78994,12859,72141,48693,79520,58492,13173,63480,73395,10001,59713,10416,13705,12219,66674,35100,53604,59577,18759,46460,8324,17484,42369,68624,679,25394,68190,49689,11535,70701,30368,2006,1659,10876,18566,10631,34731,52959,31185,5356,34655,47895,31295,6982,26712,77154,51602,47444,24149,60419,71305,13782,76566,27959,35173,9613,15452,75583,67812,29239,27110,48476,4296,7958,42484,2893,33360,1129,62790,67794,39484,31729,62492,21676,69453,37868,75831,23834,69698,4380,71382,14044,69595,72384,19129,49330,24408,79897,10657,67805,23674,78565,16844,71451,52864,1382,26620,27054,47274,14556,75505,27478,28344,77701,33001,55761,55147,33699,39718,24801,40194,14197,2919,29125,14781,43963,40684,829,20828,36405,78581,31626,39968,28452,63299,76395,3784,15943,25877,70688,13076,53982,72491,60777,10052,48169,72646,46215,38169,74985,51621,67512,70609,48605,20871,5566,21039,74053,52655,23513,63472,26593,73690,40519,57174,27378,15818,11210,5151,39607,16062,77729,34957,15856,41846,6156,62048,16606,18867,53068,5206,48447,55731,3360,65329,31701,58936,8136,56752,30175,10369,17668,78356,42526,73423,47765,28059,67664,865,64569,48391,39351,64887,55602,151,50962,39377,16576,2700,30626,34223,28577,2340,7846,6226,5143,72737,39389,13689,78817,15170,52618,47076,58815,44615,59370,56148,62194,71281,8895,76167,15417,29311,15816,13503,41556,30001,38725,66236,28803,60871,65782,48060,29062,53762,48284,41217,37022,47009,55286,10186,60298,1892,12996,74199,58123,65675,77766,31593,63071,23511,71485,21438,15944,49543,56936,33048,42245,58971,647,77366,48342,7699,79706,27993,56572,76912,66466,67264,52278,42545,926,15659,29892,48278,75790,44506,12262,38111,53555,58893,5596,23885,70347,23429,50535,40223,51352,31233,62918,19349,72665,5057,58169,49007,26191,6406,65153,38254,4536,45454,7901,26576,22870,78619,34189,22488,64616,16365,54225,9539,60719,54722,40042,57938,52202,11484,34326,40006,57176,44538,42519,478,20412,40924,31789,26203,54867,53955,42390,42747,20831,67053,38036,46336,48543,6428,26598,44073,75859,11407,77772,20919,71739,57735,66055,39656,28696,9027,13526,30718,60201,36483,6009,16056,15406,49159,4272,49495,25447,32271,11836,30105,49301,3420,45019,7360,36471,70445,9807,46731,68941,5442,70104,31290,70231,65372,17460,55054,8662,51001,33829,40262,60937,8219,8426,52386,24368,6722,78915,30306,12684,20204,5745,71751,7899,43611,48563,39440,75487,3918,36937,31613,28631,72453,79347,73038,72580,32960,37106,71364,64420,56000,52100,43294,72569,26692,55019,28700,15042,4364,37095,3966,42688,54233,16054,40453,2866,22762,75162,12784,28119,14463,34386,68991,73202,11224,24990,9586,50496,60981,5183,11146,22019,13527,31476,40965,46586,47997,12157,28326,28261,78567,41626,3242,9348,6742,30347,36691,56472,58504,73105,77663,40416,54463,28523,29072,37148,67643,44122,57510,79500,48954,65692,8799,20081,69886,41587,45181,55690,49094,48798,59839,23191,20946,33885,63078,66008,28386,1521,66736,36366,9015,409,75231,23288,58768,61973,71858,19030,20013,11557,69098,1513,44111,74633,42693,56943,70197,1666,67077,50218,16927,43599,34665,32089,39885,56881,33201,56765,72703,77158,11550,20372,7542,70192,25199,8864,12529,42318,7140,11424,53936,28672,31293,2645,7796,63239,66363,79102,44667,3617,59421,32602,22919,77073,74147,8236,28632,27540,51981,33329,34732,9195,19228,20011,33605,60759,79759,47577,55266,10007,60454,77563,78275,61803,1825,14417,23336,33044,57409,67612,61010,35537,34117,12699,29184,50786,56941,33294,36978,47239,52473,50741,7529,37121,58154,53073,30244,7054,53951,63393,2787,57840,36472,41445,21606,8807,39061,39645,43501,15281,38231,9034,31033,65424,20348,13035,17801,74307,71623,37888,17693,38922,77429,6730,49462,35494,71367,6151,39570,45270,9342,40057,15091,39770,64985,56031,70681,39922,15769,22266,58946,73183,55292,55176,45488,56415,7364,46411,53154,2740,17712,11394,50776,68510,4097,3566,26770,7387,32117,11726,31761,54829,66510,55905,36372,30419,51531,41066,20315,76813,11949,49958,54823,16284,17458,74711,34103,78143,26908,79548,11339,17462,7594,67477,45091,67521,12188,78114,20991,13856,2483,46628,39200,29076,53422,38618,19397,24028,8013,67204,58798,37817,19024,56674,10652,12009,13304,42677,44109,53678,70916,23100,37891,48711,41652,22199,22910,38132,57800,74854,61308,61942,385,77066,47423,75148,16926,27746,67206,40822,2527,68398,75793,60404,21380,63791,51104,43206,12622,28707,72948,18733,76796,36812,69836,18152,63694,14441,17768,47032,39300,4155,55433,29275,29535,7040,50414,8467,48925,7930,31702,287,14209,42984,23684,7103,67400,37643,74549,22836,12852,27554,45739,30780,53123,66412,10149,28314,65655,32940,41955,27531,43856,16415,36134,27088,48716,12551,32556,37034,45229,40995,73271,64088,56626,52147,30086,74906,75932,48375,57946,47665,74793,16688,48498,34908,11803,53405,68622,13275,26801,53630,50414,1646,8492,49811,50642,35286,35018,44829,78331,51537,56781,39131,64296,35233,29044,75661,26905,55686,48127,1651,78735,68158,56367,45134,16840,6027,45123,23517,2694,44972,68219,8288,42377,47841,10647,17304,43151,49771,40280,27971,20698,63369,30077,45475,64297,6523,53958,9079,58044,61953,63987,59520,26708,21084,71621,56572,62383,46666,40315,7981,19599,64653,4565,57427,75571,31845,58899,70060,57564,18832,7926,2554,73161,1616,18621,41083,61370,71908,61096,28274,44271,7948,42359,39452,70440,35209,79211,6843,2086,33818,61763,10894,27432,3839,76991,40533,1134,40696,75807,71504,70457,18374,50340,67520,49735,49959,51468,9572,30938,77917,46746,34812,32050,16808,40203,76744,38797,73670,75808,40585,43181,66297,9754,48638,38097,14720,45496,13927,59065,69915,29755,68356,72486,28299,44001,17174,38230,37007,25580,58460,33675,53351,4891,13590,31108,35795,1711,773,14338,51219,40550,45927,1476,69480,79618,22270,72458,68625,45890,1289,54036,8655,41703,25033,5282,44512,67759,252,45685,79750,70748,35556,74444,73600,69933,24385,8295,54542,74594,29393,38407,43249,74300,57302,78058,61032,39930,57487,69586,34227,22364,40508,21375,23570,57634,13213,27695,53189,74381,31731,76964,25869,24412,57725,79517,60713,36047,11131,43994,36185,18086,12845,58523,21726,28962,4948,79137,76535,62594,6959,38187,10468,33286,30846,65273,52197,8046,65409,28108,39611,79483,69881,46435,57892,11244,13093,4222,12642,40193,35525,22877,75957,5242,68122,47168,54619,8728,50914,78568,51350,79897,15455,69140,10789,17728,53840,57348,29768,51786,76918,74617,77248,32120,78991,73265,460,57227,40029,50286,67244,38466,17951,47984,34720,47966,54038,63477,30057,71965,20864,30527,2885,34881,75167,22925,54518,36617,37299,45983,79420,64182,75770,48181,48725,27142,3638,70672,23043,56379,36390,22767,9221,17812,70794,51602,37147,74066,6178,63930,59142,77747,64943,48550,70021,31737,12272,68118,69080,31587,64549,27466,34111,58289,78606,58114,59131,41124,36332,60287,70218,19835,60798,12800,45294,71286,33284,45637,73895,54101,18750,143,51251,50905,12525,16540,60628,43713,12496,48430,11721,14541,52263,40837,46418,21053,21555,78815,47280,29394,25906,20478,51874,31307,42726,70177,2792,58600,79246,38664,18114,75241,77547,32115,8432,13839,55867,30115,63795,73369,24512,19671,49098,73287,75193,11727,79094,77145,15719,17996,18549,33296,25096,16781,58121,54315,16222,21202,33649,75370,14377,57435,40557,38413,26919,60136,74174,13013,25754,65082,70435,17664,78017,49552,5980,19536,11356,14506,37033,43525,73899,14409,71754,47581,69743,17195,29056,42778,42855,13970,50058,37883,67155,7102,18089,65729,37107,56685,72219,37290,46728,52577,77346,24312,18641,59225,55037,77674,27406,69653,6892,2753,2815,33493,3888,32827,46565,56282,18567,78106,13823,38755,47924,62621,51213,48048,50420,35077,13136,25090,66056,50576,71686,26136,51633,1408,69617,47537,46638,7700,47824,61840,7487,27532,67172,39154,73765,60073,33515,7577,52767,19370,46503,1092,19053,57295,52439,57779,48975,14040,25788,33447,57734,32006,34964,53854,74576,20376,7713,50970,50415,29134,35363,26395,78371,72936,76760,56991,46762,71335,32642,29928,31558,31690,70752,52405,31158,33041,24882,55366,55866,58428,25912,50267,12435,14348,61747,58293,32128,33984,31970,68371,64833,38552,4229,60213,33046,75860,16348,27228,37440,32693,77224,24006,637,65273,68136,8501,49295,35683,61852,31465,64310,6192,42180,79008,56880,9889,47329,48796,46911,29943,23346,65564,35618,32625,52983,49504,54297,24400,5361,9641,11365,48338,51422,77237,42693,9913,53760,18246,69369,43588,71318,53787,33857,9524,77537,23029,7773,53575,4511,71827,16782,43583,20882,74165,28947,5339,17529,55835,54189,68828,4373,58629,67098,71040,15268,42676,36380,67721,24424,48103,21746,56758,44449,21854,7516,32327,40461,72154,45851,18173,45166,33689,40302,27671,2435,38365,69781,54613,37772,58726,73424,23543,40521,40946,49119,20798,47099,23363,37507,45161,7521,4376,56059,15672,4923,33585,42760,74603,67145,60751,49512,51779,73164,41136,45405,18303,40067,64918,22822,11103,6574,9792,59011,71587,30861,54511,41525,45324,9057,42722,59130,35289,31465,72665,43157,36810,3941,23828,26307,58911,29974,77011,3781,77721,10170,1111,3804,3574,50707,25439,25671,15097,79456,37419,8134,65247,70626,21884,17178,21098,42711,18960,4866,69720,67841,58025,44478,63211,48671,39815,71438,51555,27506,73704,48307,57342,37433,15246,33515,6526,38579,54328,13432,26786,17187,2086,3610,63659,16198,2585,74639,26967,17630,78543,65561,36840,9258,40074,9719,12317,43370,19465,20201,6711,49758,9869,43440,37876,5319,38485,7947,27158,13924,53281,52154,71516,14325,21681,42621,7687,47290,25669,34197,39893,2932,52894,15040,3592,43106,39675,55104,58591,36548,24860,43733,38298,2522,6466,73021,78842,57445,15403,68154,62910,30884,64793,29963,11174,4695,11084,59120,12274,36415,26754,52522,2915,68250,75261,44536,38840,13610,48252,34586,62897,35502,76479,18256,56590,16103,7686,40923,43280,403,34194,79097,13302,36468,10274,58732,78336,6089,17526,28020,42478,30035,14415,77135,52993,28625,20972,65855,62584,44930,65805,14211,72467,69033,71282,75867,61586,72963,59995,67976,6070,51794,53897,59721,52797,18133,26683,990,50154,40652,31665,7175,6010,19063,3116,32132,18990,15767,31594,19094,42055,1003,25517,5372,4740,51763,44597,60279,38822,33199,1600,4037,5099,19616,23568,29736,60181,52805,45924,19807,21091,42462,62844,21290,39830,63531,35352,17610,15084,78445,20089,79486,42791,28643,12638,7814,22278,42317,64135,11682,2762,36716,65717,36626,64561,24446,59303,62487,52477,64709,20765,76784,3437,60800,21719,66141,33729,43888,23957,4895,76602,7891,56600,17269,34583,26859,41503,69023,45080,65399,49898,53213,66173,56376,7226,48880,9607,71533,47565,24342,15221,52181,31205,74513,62343,34099,21826,7585,29053,43588,79138,7044,54040,12874,16455,20988,47639,4,11248,70856,70586,51634,3037,14504,60481,3988,11726,9565,70893,75627,1412,24742,76797,75254,79806,65731,52657,45557,14780,17652,61897,3368,52799,67962,59014,25424,3846,22035,72230,58796,78545,19073,68588,31740,37728,29828,74261,70784,371,62682,32611,40825,29899,73285,16532,45350,6567,39044,63722,71,6855,27351,52261,27165,48364,55167,73603,15334,30676,62267,29510,37988,5953,27851,22061,66902,71411,1007,72185,33149,25256,64232,15720,67223,59298,66292,78140,74470,1696,9173,29236,63017,24546,36171,11281,13601,57256,52756,59921,14861,1331,30962,63862,25388,67010,50852,28031,42689,3605,70890,12141,68233,34285,42885,59262,34246,5897,14388,30196,42039,79656,17207,26638,13212,38797,12366,43148,28725,73205,48057,64431,15171,79522,30265,33462,13957,83,71309,16225,61627,50888,7286,51568,77733,23746,5298,36004,38276,53887,32003,68796,68631,68545,45480,24312,57374,25415,14177,29976,74585,34386,30703,79325,72329,12961,14993,47366,78829,7668,51591,30163,41669,19723,75153,30468,7506,20390,60143,60890,60370,43270,76130,77844,9479,60266,32425,29682,56496,29074,24453,20788,69134,41663,42676,29851,59615,6703,30328,42469,28773,47268,62096,14037,20959,11742,77244,64936,48398,9755,63421,62495,15281,62621,8913,17275,44679,63395,39611,11131,72147,7661,24248,13792,26322,11324,30857,34664,71366,51022,18799,68693,66926,36325,54057,71270,22154,26944,42231,26972,58074,62112,79130,66165,39199,47556,44881,38643,38808,48876,40796,15893,55045,36056,20219,34972,56102,76360,53359,11206,36284,30589,70646,48085,70150,13878,31570,42632,37188,3635,6979,43423,69814,63285,33927,49115,63645,29690,58080,42363,36152,69956,11277,52543,63815,36819,29902,34151,72715,13157,68068,53172,70338,70460,50958,51301,25774,64791,11020,39738,42638,19382,70430,11635,58915,11354,64517,9937,62635,10177,41983,7955,27752,1965,24142,20601,33049,24797,35762,61507,61055,61202,18665,34098,10329,45579,17205,10245,2278,9352,47445,42108,61929,49737,47625,35415,37791,68238,60178,18903,6346,67864,6959,23994,2217,72614,8864,65219,55420,62200,66469,43823,57091,63055,27006,34368,66687,68713,58220,46260,11183,10120,16942,26701,27731,57452,40965,9803,6315,25555,54191,9580,6008,42751,69998,46578,78585,43055,4481,33948,50542,48931,2216,74795,24855,78235,18468,45149,8501,74712,60980,62196,32391,63769,43416,29743,28237,32542,60816,15567,44616,70056,10716,32658,40118,63222,51005,39610,50521,60232,8178,53766,23920,63838,42812,18615,12220,20472,59097,2571,18299,60631,49163,30532,47343,66874,16017,12961,57816,53857,64043,53090,51700,71949,43034,47304,31749,25084,25884,50322,31305,24432,71284,28416,70531,75305,77023,55762,4080,56037,44190,34761,62418,5222,10994,58788,21352,31723,29978,31267,77042,18356,69590,41990,34096,56833,7655,74766,62691,16915,45964,22906,714,59561,65029,35722,45605,26371,47506,74622,26676,69602,21492,65431,71480,66693,2921,4116,9584,28588,25395,79029,19740,17175,30738,17594,20604,58630,36164,55908,29393,30138,1547,10609,56410,73330,62374,42148,40663,27246,46933,14906,37897,45551,14681,43636,10670,6835,58225,65171,1544,34428,29405,27862,20182,18314,29277,47998,53081,8091,74418,17481,37967,8945,13466,48761,79098,66891,35031,33229,11418,489,27305,3846,38637,79499,32846,4706,9269,31090,41992,70051,22576,46685,36502,3592,47137,41868,35640,62546,51397,53312,68399,24639,26974,64952,8122,16017,30635,27188,19865,391,27628,26100,27276,74977,73953,31160,66900,44256,6091,22593,11695,28099,20585,22094,19423,64586,63739,20511,21028,16565,30529,25717,74812,23365,34812,18958,56553,31161,26603,18348,39530,70865,34126,71311,35455,14285,74598,5493,67561,66670,47857,53536,23399,42739,6321,63439,16569,71324,6373,706,13087,61481,50382,35513,64985,11867,1450,70517,10280,55409,55611,41269,14411,13227,77632,6329,643,71113,67706,73154,62478,63372,66983,43919,22318,48434,57609,30048,46498,60286,39520,28277,64170,57005,56170,5262,79495,36609,75497,39276,74744,50104,1820,30926,68797,22804,32579,29044,18710,61269,12446,70431,2371,67129,18286,70413,68485,54530,9330,65152,78363,19183,31082,77880,66117,60865,22678,26867,75204,15030,64439,6387,64983,39440,4108,58743,22590,20366,69205,60223,49593,77041,53842,78475,38153,9847,72004,32156,71148,57698,20714,25521,15780,39153,59908,50186,2417,51429,7891,52328,3345,41596,72213,53258,8518,11128,50828,66351,43983,62104,52599,72346,32876,26140,27799,73096,66142,15429,78378,77243,29156,28882,58482,74866,54590,8579,79918,33389,47020,61464,1055,14317,75247,48594,36227,38960,70597,496,59164,52600,65264,67634,73002,45700,38320,12760,69099,56853,62787,30627,42913,37098,47851,44370,43147,53187,58215,60709,33001,50912,73207,35164,66171,27393,44252,56504,9730,1383,30165,64504,58685,74449,41378,4572,1132,73983,66819,27556,67151,39090,4409,62225,58407,77736,42370,72545,45619,49059,39840,38103,1459,14179,47699,51376,3431,69286,41689,53421,76048,38446,4084,30863,40301,42554,22883,53397,61886,47882,70246,20352,79300,34655,6590,56206,45245,77815,20138,67585,27755,21140,66282,53528,74893,45301,59582,31252,32100,14171,18790,42675,71854,8325,163,71863,57773,58163,20020,78303,77984,65573,41818,38764,32584,61467,13267,24476,3043,24278,77921,48561,12083,10773,26819,61930,2936,77976,79289,23303,59120,76448,12420,65609,69341,43499,37347,50543,39422,8891,36246,22329,62995,53072,62429,9959,79964,77416,58872,20282,282,55237,296,20593,47500,29862,32172,17228,17522,9163,21061,9355,31884,29813,30385,56687,75547,8930,48306,79671,62942,18260,23431,55203,15253,40970,79216,34547,48768,79941,74926,25704,60384,77252,14591,61121,53492,60487,62758,45886,25980,55438,59232,50207,38329,72409,29550,36773,50665,6889,42001,35342,42062,18557,30856,7197,61479,44629,29715,7311,40245,71602,41459,2854,59446,46802,56039,78240,62188,28663,10927,11711,44822,56033,46219,75203,37749,37582,8380,77290,79175,23680,13184,8694,63054,54454,5529,15270,77514,29232,64967,62267,44281,5934,65608,34291,14621,64369,29406,15760,8693,3256,17864,60241,24769,47043,14278,39671,68289,7379,3737,50624,5174,72999,71424,56686,8159,13183,47675,22464,15228,33435,60682,27511,29645,42171,37678,48593,35987,29472,42213,32912,16653,34057,60273,34035,36731,37046,11154,15034,34845,72936,23430,12966,35508,7901,64783,7030,20863,42839,36588,73834,190,31638,25821,8642,57778,76888,22691,1855,48793,9823,16765,62752,58549,25450,57259,45861,45125,52793,44909,21774,47370,63116,24323,56220,8002,64676,59054,7822,40879,51136,66221,33188,35216,13344,7233,35870,22566,20741,70952,77501,45231,73518,23972,56896,52845,38107,78580,51815,40864,67532,51672,11890,26118,13249,4881,79906,29153,75131,8926,50485,53616,27321,37887,59758,15859,3515,62260,55946,77354,55362,41021,44874,342,25228,59227,63727,23350,23259,18381,38840,53514,72687,15316,12902,18834,50566,13870,24503,19343,50018,42269,63597,46912,53570,41824,38215,66277,78822,6327,33542,66238,43790,50147,66536,54412,51707,22947,70191,2062,74348,62519,28570,42372,68257,68575,22250,47,21083,35291,50013,15565,43737,52844,50485,77600,23515,72401,37425,75367,34209,26570,36753,13155,77163,36888,71062,64594,23162,50042,65151,14710,50701,61232,70796,50702,50916,4730,29437,27995,78784,73241,20627,54812,22751,78027,40589,79504,76291,31058,48043,38906,54252,63086,20525,35991,30168,18781,49876,28201,21001,5601,48607,70895,71358,4281,35726,43817,71223,32549,53537,57495,72244,48230,27481,73338,14582,3003,48373,15761,51900,49124,57781,69148,58566,66465,29913,30043,60885,79155,35746,72975,58280,71768,67790,12151,20990,25810,38688,595,10522,58593,43861,32099,14521,66243,70575,63464,36381,64698,62700,27041,27013,22021,43598,35662,68017,32868,76821,76976,1506,57240,40575,11653,44374,10592,28238,39055,72783,3580,38337,45197,8333,4396,65561,8256,52558,2097,32020,3814,68436,50377,2804,16577,76382,7094,61304,45968,41260,1464,12385,74644,44030,36365,63597,57100,32533,25975,59742,57783,16176,60981,51827,41560,41231,40327,62061,50860,50547,60974,21130,73205,43674,71145,74124,69234,24774,14712,10418,40931,75447,66331,65468,76808,40363,64658,25579,75042,68708,43934,32510,53232,69025,28798,32693,43954,63778,7155,42704,18344,28968,37691,11152,35859,2417,48664,38452,20914,76479,69833,3324,68549,13905,12046,76072,21132,58600,26280,74617,62792,72899,75350,16814,52536,59426,76248,45575,48284,41413,52974,42820,76469,14572,12760,37414,58689,29784,5463,17900,2178,27976,44458,5078,23095,61692,39569,8100,14625,75317,71245,50711,58366,71857,17053,46573,45456,58802,59585,36969,54934,20600,74361,9160,79185,37569,30342,41547,76416,7119,77862,71987,54370,73441,78491,41279,22202,24887,30501,24880,38853,58130,76290,1092,38085,74160,7540,7869,18041,34387,13242,57818,28193,20410,61204,15452,59773,23078,10947,13825,32974,30038,26502,63755,8915,18698,40605,53561,49868,17410,43720,43084,38521,6654,26312,26242,63259,44479,53851,17181,41201,3332,8259,57180,27963,48525,47808,65407,66105,13211,69392,55111,61100,2924,79605,62067,11347,57922,62126,62403,53230,74205,77307,54135,6846,9851,12701,46544,29185,42334,36179,70797,22393,5445,31965,5998,32229,40304,77307,22067,63494,63776,10862,17309,48538,68627,56180,33387,43363,29707,38479,49885,29344,31943,15679,20147,77074,14088,3586,53038,76664,55437,30426,32909,66065,72342,14470,60560,36256,10595,40262,78199,44258,50100,77403,51843,45721,4298,56452,41458,54404,27364,74241,22023,61155,33474,66450,61567,36726,29093,33399,19356,9086,69323,51825,11548,9402,8694,17087,64577,26346,27110,8994,29131,23630,67801,15064,75384,32423,74129,24867,38282,24372,72909,5314,17472,41525,40141,47477,33755,18282,77905,57853,63001,34196,33306,37913,30652,14450,22119,13833,2435,68676,26744,6029,11439,28491,54030,39909,19838,60485,28392,28882,25906,8692,17094,63891,69002,33687,10600,3945,34119,2031,61326,53266,66471,24250,57209,75344,73580,35258,32232,39266,14421,27694,12187,40456,37410,56151,12115,18435,36628,72052,61006,33809,39786,11460,44110,53877,72420,42506,53907,74860,12482,43011,50523,38583,8901,24433,72552,53271,25004,58259,39417,70731,7479,18473,76622,58515,58662,18803,7591,6704,42426,42418,58053,46561,6962,41765,39015,11366,74958,18444,22349,29311,63694,29223,28856,54381,40947,69559,12007,47214,67964,7675,43290,63172,27433,61747,51473,55599,10810,46367,21388,70765,49136,29056,6220,53184,77833,25109,12560,59495,6344,43422,10392,5922,27754,49628,17957,23602,44720,36237,70133,64214,31707,63475,64714,28878,45354,45645,25316,3546,62430,24540,64001,19899,49461,34014,34147,22447,33137,52885,24265,4472,69073,56384,27763,17494,37910,51360,40865,44935,24062,70900,52372,17229,51659,30843,15115,20711,51644,72696,24902,45845,53522,78760,18182,44824,37515,70989,906,20911,48233,33702,71570,24218,55659,77043,5214,3993,8145,71668,50350,31980,64988,14442,1859,14932,72395,27156,54492,79888,4830,28082,70713,3681,20181,44932,1179,34821,26481,70219,12096,62014,13297,34758,29802,70731,53653,3125,59225,13548,13341,52824,16203,72546,32970,13040,70786,39788,24667,35900,78653,48074,10512,24060,59708,24380,17449,10481,47167,20610,49127,49497,21639,8413,40713,68854,15059,77964,50767,7559,38371,42704,22521,59725,70264,65127,55240,58886,19153,29331,78202,29684,40365,6163,51666,7895,71887,32167,58381,72173,5876,51472,75245,61688,40670,8589,30000,67382,11724,79198,77208,65130,37118,37955,69221,72273,693,66556,49237,79789,3631,57930,42794,35901,22958,9068,65315,11841,5618,62754,14593,72953,16441,33453,46466,40230,68805,71500,45544,27527,79317,53439,26482,63964,8233,79558,26209,58597,77697,55330,61427,67939,38686,63505,75882,35733,2623,69973,1669,44603,9764,11566,61700,34069,42766,69850,18600,74724,71099,7707,79920,34663,69741,21680,63452,44510,29156,49369,79084,50570,73182,17623,12577,66473,41757,3945,62138,62461,58976,62927,79095,20037,72423,52041,60184,61506,6003,52632,59742,4146,42818,17786,63880,15319,8470,77873,20694,71793,69678,29437,42248,60990,45899,59164,18015,9216,37036,48592,27546,35574,8209,46936,25977,1248,65978,10740,66236,25086,52711,12517,13220,60945,40665,70506,18288,19928,72655,835,57056,787,2569,44464,78260,22658,41288,15090,6317,50534,35658,5063,26121,52478,11089,62705,55563,49802,13853,16432,47856,53578,50796,33602,377,72191,62464,4329,67815,30824,47768,56804,78073,79557,20596,69747,47600,12503,23253,52823,70538,50908,29049,54735,24329,30358,78754,1435,10412,70596,64911,62459,60084,8487,17409,10159,71007,59389,78903,63736,79215,64520,23153,74005,77731,36999,47087,23239,42556,78267,41585,5708,40184,46818,46264,1766,79897,76350,75395,21588,50526,10639,61714,78038,35975,39443,68646,39341,15317,60172,60925,78744,52487,66105,47833,4695,73949,64218,21754,58410,42263,59439,46494,12881,61558,26873,79879,67469,55097,7031,56820,14621,13344,48745,48933,67649,43243,53775,47067,954,31963,46634,75476,17223,52015,59385,16978,44712,46247,70588,25748,13213,43395,24627,2651,41959,57220,7711,15206,62148,10217,3263,47221,72054,50290,25811,35144,21693,25311,31388,30111,70999,37617,856,28859,71302,13414,78921,24283,34313,29953,22062,49343,66848,2047,65224,52136,21900,35746,78165,20180,51596,77736,7703,55173,52576,23635,35405,67579,18632,38755,62520,17012,73477,44182,9622,6194,1621,14126,12713,19956,29050,12778,56881,65786,52,78219,32876,10756,11841,68559,1308,75731,62307,20984,3968,4006,41689,11589,32344,67389,9315,71671,71524,20441,24386,78412,43109,13497,69173,32518,73626,21021,65660,72164,4035,34117,50391,43046,20128,625,12167,28429,38258,46050,43594,30168,5880,5719,59490,72903,46194,77328,16143,16282,25120,74958,67727,30994,74179,63823,38564,66030,4890,66261,27405,15726,43109,52256,2058,73426,36069,24302,56156,75355,16472,17153,10818,30408,8192,36888,15612,24153,44828,21875,1098,8142,60781,38226,59500,55144,38065,33910,65187,61414,63274,13854,18734,29832,18711,2698,29518,77198,23225,61307,24641,61241,6862,38832,55369,7240,18712,32361,45093,58107,24023,47974,53141,10898,17993,57319,30938,44878,46768,2349,15283,29805,47819,44279,15200,28594,76890,57477,26401,62682,65821,75544,64822,77222,31573,63854,61664,64471,63169,1481,35934,44076,48673,28393,72177,68454,77749,56844,54231,15043,32958,12660,26450,2181,72187,6112,76577,3435,54956,64144,72324,72630,79633,52932,38844,20260,79595,45757,18055,41335,46969,35386,8232,53230,32123,43899,29916,30154,2098,43073,28644,66121,63964,79691,22913,27565,37307,63065,64242,57397,4622,16427,31863,64289,66326,64129,39889,50354,79377,57756,40383,30887,20033,54075,13313,55744,37989,2590,67415,58557,76606,54406,12802,38111,72458,8113,25920,68069,34955,51425,339,18575,66945,68310,54907,24605,59562,61902,10102,54736,69704,13579,33286,64743,1306,1740,44522,19618,17120,42833,14562,26433,25050,61018,75311,23301,26569,46504,58896,70445,32876,22138,15429,24697,45059,36752,24334,57769,46158,37675,63916,30846,47118,41610,12125,31286,74882,46956,37091,42004,51434,26260,29182,37973,10886,72255,20332,32443,41623,15151,45167,7940,27996,51491,38598,38514,55829,78043,65841,21701,10243,35352,74993,25147,36708,72984,79429,77462,62202,68381,58349,69653,34820,32870,74793,71545,21315,19252,76474,46208,18037,16326,69982,22636,79196,13404,32599,55164,62391,71222,485,58481,16199,66836,42438,5641,47563,63799,17340,32134,53250,51550,65158,79527,73391,52937,75108,65068,54287,50873,29591,36694,33764,71660,12766,19684,47597,36516,45817,23702,44650,34209,7208,8108,67483,16801,61611,25959,59457,57958,65347,55302,38043,39983,18095,35145,49897,4284,43312,22256,8811,9678,22404,5052,9442,35619,53613,31852,49037,47997,62634,21568,79660,16795,22395,75256,20095,12862,25249,20565,36807,55461,27867,34198,58179,16912,12393,20219,4147,49087,73099,46148,44632,17010,16385,77362,35568,53738,35468,41220,37949,6502,54763,45306,55038,16422,68830,31060,50804,42731,2726,78035,23773,37875,34946,34357,40443,71808,35378,66365,64909,69842,26998,33704,35156,20391,66959,27063,783,13249,68155,65707,12669,11743,26300,53699,54241,23745,13906,57152,27512,61736,78651,29792,11524,78162,1209,58341,46148,62977,8587,59406,47608,56820,42481,61212,62304,39532,29100,717,26173,2728,41851,52067,31822,55144,32670,38173,76499,48108,58325,16572,25356,31988,72801,510,23354,6465,128,38053,17436,18450,54388,78192,24050,69543,65789,7711,76924,74433,7769,67571,57595,5022,78282,53547,4014,78336,51215,45959,21589,44839,24424,48839,16817,71377,29590,11052,78080,6976,55128,14837,72580,36147,41838,34530,11004,25450,11160,20915,6057,58149,43543,22569,72521,37285,68009,52227,79006,32937,45072,5633,4199,70897,22924,73955,30181,8766,19931,31210,20311,46159,17855,51541,76668,30052,66551,52708,48663,27581,75971,29399,47333,57626,63076,11247,58536,10940,63513,9066,287,70370,18338,77195,68874,57036,54719,32399,21545,57403,62256,46136,69565,65261,31926,7876,25093,41508,41488,40053,75969,8224,31231,72971,45233,17055,26945,25028,15766,38755,9752,29410,25519,18731,59203,164,79932,15543,38914,28363,49661,15175,4886,32789,74163,31900,13246,21572,35229,2421,46394,54295,37883,59282,50122,76495,41742,4148,7342,75050,24084,55194,21287,78570,24271,5252,2036,71118,24958,50610,57558,49942,79586,74852,16651,29059,41529,1883,63829,67668,72261,7638,54003,5705,69445,29333,59173,54818,11770,63961,44844,45984,62371,21600,39366,7042,22783,72044,6966,2056,64465,58045,79673,4850,51798,53009,144,32385,12624,19882,1660,69492,11774,21831,62012,30475,27040,45608,7952,44038,6902,15629,66105,53158,22337,33591,42742,57386,74816,5093,7943,978,13747,37847,58540,32606,61146,44494,55334,63247,70390,32649,68275,15140,46278,65480,57109,45661,7050,31819,26892,25978,3586,7250,31702,5436,35695,78110,31797,35553,38032,65646,71784,67116,12837,10498,43311,17882,60015,67227,37067,68396,63788,48759,77947,33891,27166,49240,55167,78398,73092,25598,29463,54142,58143,14631,69636,38625,17965,61461,27012,74025,7536,37127,27481,29333,35239,15037,64835,51814,48787,71799,13184,602,63859,21750,79442,27187,34950,6649,29176,48304,74255,73920,58290,69010,10059,61964,76097,28055,380,66204,64868,29697,32609,79536,34139,70671,27450,60808,2534,76033,47559,37476,35781,67096,34889,56453,25145,18323,36351,61610,50049,53682,36521,1299,2654,68021,55943,1153,63758,42589,73050,12338,11859,9833,3425,9448,25708,40857,860,19427,69273,60333,27659,13921,19995,60646,36783,60324,42673,53763,74375,12779,2971,31556,9171,57462,76697,66025,58708,13061,66411,58035,6344,15193,16082,42977,33265,45617,22413,10163,77326,65741,49629,10729,5856,24174,3456,48964,62885,55251,47928,24450,49055,61499,70852,47462,35213,1001,19044,23981,4016,52634,14937,74393,21319,59920,79585,35432,1553,49290,4031,28252,54993,1864,22064,78645,45380,56331,28533,72369,15660,44945,59855,36882,18248,39196,46589,26007,984,79339,31551,72833,51356,4927,23126,72462,73813,78807,19841,69760,4674,43891,52352,5526,11811,61779,47635,67985,50232,54199,52859,42031,31298,70752,10486,64562,32512,1677,1094,17113,43186,47614,63787,72292,56088,44404,15075,25492,17907,18605,39856,50344,26242,29419,28753,6112,17925,69870,29958,17404,1085,26740,38800,18749,65896,31807,26542,9314,54984,53134,23840,46251,25500,14881,53414,88,5413,19641,64129,24106,21281,276,19183,37472,59602,38260,8754,26682,3192,74520,65418,37112,69969,24513,71221,58331,44703,65070,60917,25122,22048,9375,1161,45325,16151,28372,71345,74588,1473,79501,49710,11728,67680,11915,10559,66472,78643,17549,79396,35236,13562,16211,10397,61572,18677,8862,18027,72201,66277,21676,716,26865,17801,75071,2818,49663,49953,65047,16333,68080,54893,63986,59627,47493,72878,24466,26398,65919,7843,44342,49445,55197,27276,66078,31552,7456,31657,59787,79408,57798,58811,53051,62260,19665,2817,22512,74380,23936,69051,47465,6776,21524,6186,10983,29112,16459,25484,23081,21517,487,55971,37871,27574,27047,30766,32505,68980,70860,28654,31751,31749,53012,10785,5210,73899,961,31369,61489,30757,36242,15974,76108,41651,65863,50934,51180,72598,66337,77179,46927,29197,24159,27316,39223,11864,42689,41441,51300,52791,55687,44098,49812,44650,19954,69528,7945,36146,50753,69666,2690,45134,18484,77216,703,50558,25483,53074,63232,79107,28551,52089,64134,63388,18279,28244,15376,48905,46699,59043,7134,28682,69459,20518,54449,14432,16992,11038,16584,51529,9041,8394,79331,24327,62950,37738,78274,50650,28767,53055,70565,38784,35581,1415,10829,62907,7038,5636,73593,20682,25637,18165,74857,24941,60463,15387,57566,68197,21085,36276,59542,78321,46960,62594,61523,62289,55719,196,74837,69445,18755,79291,11098,6158,67714,31397,58916,33130,58150,59844,76274,35867,60654,28888,22660,10721,33179,6175,49818,78842,32235,20955,28405,12840,62240,52043,5460,55722,3961,36399,14583,79424,63543,25927,3487,51371,20760,35796,13067,13354,46942,37269,12923,42365,71752,39498,55599,14308,54550,49331,75879,13472,62345,16529,34148,78703,44384,23715,22757,60691,4699,39209,554,28108,36666,7395,38388,14936,34238,79506,23937,31225,30374,29429,44691,36462,37298,43340,49770,45303,33442,19544,68036,17749,77879,78039,45795,76487,27312,69003,40454,34317,32333,23859,12269,59111,52302,4880,30680,21013,48628,37344,29448,50520,28926,12901,55100,9967,56364,2398,27444,69915,60990,65164,58673,40474,9333,13357,22898,18862,19216,13955,7607,36630,41039,19022,22976,17682,76274,50380,3405,25443,63930,56127,11679,16328,12389,2534,21109,62977,74549,70017,46351,23502,78826,59472,71214,52847,3650,29460,30096,41253,2175,9484,27639,69167,79200,52600,56867,34382,75046,7832,63314,15424,35471,60461,15302,27463,70493,39286,46910,23970,24143,33331,37626,65297,54182,51748,2234,33877,28064,22410,5311,46892,6399,7716,68552,26201,63106,10674,1173,35609,69098,79989,3175,25389,32117,9643,73085,9302,43237,61718,6678,67027,50297,69877,45941,61540,38129,16137,2391,42442,3726,36624,75774,28356,46351,23756,2345,25746,5044,72700,59800,77044,10941,8289,71564,68523,5483,71609,4163,12277,78333,38982,37375,42260,7859,5832,37760,9032,7757,41853,13316,64335,9484,51879,22349,58603,27567,19461,45594,29787,21110,60503,28843,28639,2593,349,48704,39352,63473,43096,24730,65957,3877,67463,15096,72806,44541,13866,7706,15163,62137,32897,58049,26469,11162,32589,8363,43810,44510,65741,9242,7092,51016,78273,68302,55771,46485,68073,24709,55253,18182,134,42497,39908,74332,42199,4225,62279,57302,34076,13125,7870,49845,38038,9358,63754,75703,58243,21914,77802,61086,34725,79019,58142,75049,26427,62080,17254,65945,39558,76762,22274,30764,76484,25848,5427,56868,43959,28954,312,10816,70558,70912,79698,63169,76218,29802,66751,45669,16585,61849,79041,10350,21517,45004,47127,24347,3782,54851,42369,36012,74418,52671,79040,46818,8595,39166,20883,48508,20008,47170,48698,31546,51121,68299,35061,34012,28014,28247,64900,58787,64544,46760,60200,28110,31878,19965,52896,34717,864,38038,13741,16976,16750,77876,51597,16552,76913,73877,77442,43364,26536,65659,73675,39492,36051,35493,72104,53512,69810,25172,61530,19441,22150,71111,53279,45502,71950,59710,11450,71983,53898,11641,13416,14852,42939,65592,45034,69758,5855,49980,51969,23131,20536,19268,47980,35422,56197,79248,4587,30532,21511,44001,20543,22479,47740,29941,62375,16061,11686,1678,28899,10320,79428,43756,30003,34760,20503,57933,13784,65507,4574,23283,53136,18019,24536,31517,7197,40199,45384,15371,4287,400,63211,49406,25268,79804,74115,72884,11966,10445,37327,35183,45596,58114,911,74862,50702,65564,26115,66034,72277,64729,68588,74938,10928,7547,27145,34694,37855,44097,58650,59670,2466,16364,65759,55850,25146,28858,28313,16131,12901,73325,65671,50912,74341,28612,54889,39425,69882,56319,75007,78759,1890,77151,56842,43792,51167,38947,4425,40702,19888,35211,43516,65201,12053,72407,46820,28391,35407,8008,76991,65762,1565,44701,29263,30945,58047,49046,25299,59940,60533,46067,60044,27243,21248,66293,18488,58231,78238,52699,37273,2311,32017,38501,25710,78427,8217,38739,56568,32180,31476,74214,8822,74833,74340,7133,55079,64626,29608,5880,6094,26199,65408,19959,8360,39872,76333,47771,17143,69870,42222,36898,35066,34848,25731,37583,64497,75926,50732,18399,41244,25105,49833,34707,67900,56911,79035,35500,27280,51602,48033,34281,4952,62874,65948,60555,40532,165,63850,7120,33861,22901,63693,62970,41194,46025,25348,59976,4995,78561,9551,23675,77648,51837,6767,2257,66706,37342,75555,54924,23816,79043,78507,70507,58866,53868,36039,75951,12945,33178,43703,58518,54819,5900,76476,26722,24554,72322,56341,58450,39461,18236,17282,44838,29461,56570,18756,77343,23416,45309,64794,15612,40720,19844,63940,62205,61980,8527,22274,75490,15965,49183,72085,55020,73362,34482,54459,5594,28154,54218,78774,8812,61656,45607,65990,482,45289,47879,16553,26237,79855,45484,4641,67836,38569,41045,61421,71071,64343,68930,35021,61734,70841,69811,48898,52434,36624,60265,17739,59106,43163,38947,41448,15254,20378,10017,36377,72494,56525,72996,69407,2667,28533,16235,77624,16651,68817,55606,48806,73297,27809,39749,55337,46970,53285,50392,38143,6088,77470,4400,22890,50297,29387,14604,42793,77775,38252,18220,38012,34314,63682,40017,39972,33384,34571,67769,9312,25387,31369,46374,26480,10130,69755,44888,53780,16350,7586,70925,11149,64845,15804,61063,67353,48033,29963,4229,28282,35225,72654,52039,18288,42230,30150,5517,9017,46966,5554,9880,74135,78427,34897,43559,68169,67556,61670,40442,15119,52434,14126,71890,41258,79843,67051,23790,64345,51545,13660,18317,43868,72947,38977,37746,10611,10225,16730,64346,53214,59028,21992,26759,44894,39963,74922,60856,35890,47686,16736,59181,23451,27989,39754,32807,19799,48521,63017,7908,20648,2081,67516,70566,8269,62557,75075,40492,63878,71549,78718,29751,75028,18626,15278,9094,57654,69995,7058,51801,56492,77752,12906,44144,30006,23017,41463,907,66580,65343,23799,24555,903,62585,15916,42319,11342,39383,69845,38647,66090,22681,32435,28964,35417,67840,54020,77332,20253,36554,53130,27529,3125,33082,76420,28099,48225,4749,78003,6400,41314,27268,19030,4226,40950,18144,43052,8328,10464,4192,56952,66130,37341,42949,73847,61985,18094,8781,24939,57779,57620,43578,27411,23370,22350,26443,36783,14757,62108,65473,23807,74885,73151,58202,34884,61097,13046,22872,32829,42705,71681,13178,31786,30653,49440,257,6987,74285,12052,12587,74081,6242,23963,74426,2091,25627,15991,69741,56041,40344,21352,6148,62811,67994,44076,1472,19650,14687,44933,78048,57437,11049,49714,21284,12012,50104,53619,50892,39728,27210,42889,70681,11495,29473,79923,16330,29651,59900,58801,38303,44851,74779,451,70488,35272,11711,13354,36790,45904,67110,8868,59768,65165,39186,9843,61278,77374,30018,28375,47144,79524,46711,9614,47255,2942,56048,70874,79978,13707,55917,42490,12129,35598,17070,14254,6204,18372,60531,60471,49980,41071,28157,14164,47263,11086,45963,10693,44584,35873,15837,42442,23956,11688,64692,69411,15269,51236,50638,50577,31641,74068,72813,52307,12850,52856,65105,59050,43952,26064,36536,79188,56785,56861,78692,24467,61783,79390,67860,10534,74113,25491,29832,62413,71056,75580,71808,77001,66370,44506,48573,69465,39513,19500,38398,23485,32020,12530,32131,15029,53940,24685,49933,19073,63223,74331,11099,21602,26271,67454,68397,77591,20715,47765,28099,39137,31004,10209,9693,29566,30576,70432,5948,73776,59305,17812,37151,23350,9734,58237,24902,25040,74823,11801,79090,22847,25133,13226,57185,59841,53111,8558,59861,32153,11493,65832,55694,12036,39607,53525,16714,9155,46126,3447,11339,51735,79497,16525,41168,8767,68360,46359,16665,22523,10987,45653,24294,71692,21491,13064,67704,48817,17631,5231,31118,42026,10735,24266,31464,78647,5731,59481,22215,59545,21500,31197,79594,15118,32377,23445,33681,67544,63386,16321,78844,79799,38047,24097,65259,3561,21321,78454,17055,78896,56790,79615,13783,31307,33289,70780,51027,14202,42143,74926,49620,44670,71641,77651,536,17686,17656,19629,64225,64642,28347,32891,4207,73986,2019,75262,41984,57943,79022,55924,23126,26943,10590,47007,34608,55420,75826,57663,75726,21838,14443,67602,75504,58483,75591,12378,7383,64813,14472,24021,70978,66235,20205,43206,11121,72285,35255,7146,47525,79188,57636,63619,48029,73055,49782,14672,37785,11710,26348,21137,4697,73265,57030,74374,34717,4473,62405,60656,26918,50644,23976,38158,39475,53380,28463,64032,41220,16841,40730,4966,24154,24289,72490,16161,65395,57614,36382,62096,9745,70543,76854,43763,18804,52900,12466,58379,60506,79630,20947,5782,29317,66572,21976,15830,39988,33886,75521,58122,37543,1988,21774,76275,17310,63358,52928,1487,8410,60237,76758,27232,59930,5744,70672,23397,5278,78888,61230,20383,40103,46003,33777,73804,23924,4179,43799,73902,2245,55751,11747,74629,57050,71759,33426,18191,14323,13996,49126,11662,73297,39197,7581,47937,21043,31586,28281,74472,11353,44219,55610,63811,41604,2024,53662,76563,9586,39722,29927,41751,29285,59072,22100,37647,22301,42602,8742,36155,7384,61161,10907,16732,67672,892,68853,19121,64988,34275,30067,37882,67236,35422,54742,76663,65776,53934,47836,42217,22785,49169,75975,45071,41110,12617,58198,2601,66543,30358,15434,13304,13645,5430,41697,49210,50671,40555,11997,37297,31764,14836,55165,13212,75007,45969,55297,39996,54893,6147,24874,67279,4000,67977,39095,18967,26583,67555,43752,49875,21202,34129,76925,22596,38226,69268,64823,67240,7829,74090,52821,28993,22237,42901,64919,49743,42857,22869,13373,44176,19450,66152,20872,47942,59983,58128,70711,43952,32168,42636,43146,63758,10181,31772,9793,71072,11622,56961,19997,56871,66380,25594,52957,44642,15542,35143,73793,76561,60516,32168,8969,69492,77335,23902,59254,79564,72077,36007,13382,73688,44168,40389,36668,3672,34248,78200,74901,59788,12683,25854,274,59317,6803,39833,70772,77714,11679,32776,61306,26211,77295,7051,53221,73577,64836,32867,45171,37858,19420,17999,57318,47760,67705,5519,35453,48562,36826,5731,2041,393,6464,19083,38424,71251,36714,30408,70940,66642,78744,57177,22340,1477,63882,30079,43089,67181,18432,31480,5377,67592,38971,67718,56982,27736,73466,37992,48079,72733,40957,17374,57452,55829,16005,28841,55854,16002,32208,36488,21076,61859,56736,33723,62494,70712,70069,9858,6220,50689,26317,13213,44063,60479,29098,8781,77910,79281,31243,14801,54833,79255,44080,10602,12400,23089,56922,38742,51156,73664,24903,63575,66332,59395,2233,48172,42632,74426,74095,75541,46936,46757,298,45395,18381,32517,22569,39204,9894,79769,30764,14283,66851,59169,26483,32133,60036,69854,23742,9363,14602,64910,38990,28726,38131,75123,18658,12205,34946,24012,826,53304,71156,56922,76951,30616,34699,47707,8247,52108,10373,24593,15068,25812,1572,14139,45766,68016,68392,37018,60851,39649,71247,29548,50277,71845,62939,78707,26011,62526,70283,31983,61077,51436,62240,77086,38547,23661,70360,54338,41942,41603,52597,31130,64157,4205,77366,45542,61480,30571,48988,63206,2104,51134,48805,54235,59916,68773,22867,39940,36196,51936,48933,10017,1408,39087,54748,31346,10912,22995,68022,67640,34309,1674,65397,79410,66414,38550,67288,28960,70171,76343,16287,1218,3789,6955,74507,76505,66754,55220,24667,12964,57788,56977,36431,46435,26875,20354,7335,30935,17085,48328,25508,51902,30788,16546,7173,59994,26703,31184,62474,53482,22046,48786,27251,74543,12657,59304,9217,20455,14985,43987,41587,27476,14501,58066,23049,28725,24709,53222,50691,11851,57066,11085,37282,31700,30611,15689,52773,34322,78528,55577,15692,41157,52913,24445,36055,24747,58918,31798,49031,10502,17376,9987,55706,53781,54046,45860,65747,25496,31008,44377,6895,13903,38951,30050,79151,71035,33777,22400,75732,68187,56768,35698,18845,37167,29524,39545,53195,44727,40939,12243,65564,19380,8391,59458,52178,21093,27559,8965,4524,12042,65483,39900,35947,18915,43507,78344,36941,28465,76384,2248,65556,15795,22353,15964,60031,53289,29318,28932,9807,42068,30144,5120,6722,31730,8894,76817,63770,20677,58304,43766,30998,37260,4614,76271,22518,29192,37200,1213,12923,10103,42335,23839,31972,47131,50162,66133,38385,54707,75337,61215,33122,41472,23973,71102,4600,62913,28228,13936,25330,38709,2536,65783,24976,52255,52689,24723,57746,79292,17469,22658,7865,22606,56302,19718,31556,15252,6947,1118,54771,42318,7580,60490,20102,54332,68889,17547,27582,77087,11995,35040,16474,38326,50081,55305,6170,74433,37035,46790,59070,66432,31546,66392,9863,61876,17805,33149,78003,52636,52707,62967,29189,15224,22527,33798,47034,8968,3102,15592,6804,3341,74114,32863,2257,64966,68074,77098,63923,12403,65174,37897,42106,27861,32199,60605,41956,16682,22587,20869,54579,50996,75956,68001,20774,31282,12274,42961,72958,1253,12595,14806,66937,50955,53433,45806,38489,35302,62147,56667,53085,38837,63121,49373,73798,76985,13411,55858,1106,31025,26874,54940,57539,8412,11285,39898,50392,31869,16628,26156,5586,27217,26712,77907,47983,79514,127,62222,57073,26647,29227,68509,18327,5256,668,50368,18337,15277,58640,55607,14544,67655,54985,9027,22243,52757,35590,56611,49946,50391,55303,77976,13493,78925,68493,37984,42229,46392,78038,31677,70297,5591,17060,15854,60129,60138,47542,307,56205,31537,60237,11725,79710,24301,54824,67707,46867,68189,42119,40189,31724,13889,24874,71059,32297,16218,58321,37757,4619,52582,74301,4604,45393,47655,20013,17743,56379,75484,54497,66998,4361,76486,48410,17010,74492,11811,45718,25538,71122,32565,60183,39654,39246,36667,44381,63902,12205,70390,20006,38699,72112,41765,47284,48459,58648,59399,1606,20672,28708,46047,69148,62154,72597,63594,47351,13991,49577,10218,64149,20249,36642,21278,60472,20575,7359,61382,74015,66873,37185,44066,66315,70760,24422,47219,62139,60459,66544,66168,54127,1474,57118,45169,77799,58733,26929,52638,55907,35949,46183,39616,5924,49920,37890,38934,25065,34280,70081,32608,35698,69605,58596,9566,3712,65333,49068,58705,18385,37786,36312,15864,6439,74451,37416,64659,1858,63776,54108,39651,42464,53314,49845,68902,75715,48376,27634,926,19114,26882,70355,73482,78933,46368,7192,58411,25733,58259,27394,17599,64120,6297,23760,64008,17392,9972,41026,24133,79916,18276,38808,57143,62829,36135,25235,7837,60274,69887,41202,48822,22139,52267,61045,40389,8392,49643,34780,10631,28185,72064,33384,39486,15919,69929,59095,22313,19273,61862,31852,27400,52903,60983,24932,32923,49290,34844,66049,36387,12848,27414,35969,43615,9947,79588,12326,10511,76363,12871,1840,50803,50110,70525,73053,44876,24438,54472,16239,43737,23986,77159,76197,23898,42930,58138,15808,18703,45366,75426,22782,53433,37631,64958,73761,7831,62540,15022,70504,68969,221,34610,276,2928,19699,22154,68963,9066,74829,62711,31127,44185,19627,39096,42223,43324,13901,66062,8108,65812,44915,42295,9612,59615,65758,38517,52817,95,76877,32391,29754,79443,1792,64685,77703,2044,26680,16808,77689,36761,78899,6326,28367,63081,42291,33306,61769,68271,28664,4241,62119,78248,5568,46300,3498,31254,64461,55612,76177,74552,67422,59504,63132,6350,25395,18872,35083,25496,16652,21205,19615,11351,47402,11014,20247,64842,29132,62731,68531,36145,4658,22052,49459,588,29,54034,60248,59740,55372,21011,34785,15904,40191,8553,30350,21080,51702,34644,3359,71748,46577,32530,77781,16677,67505,33765,29806,31546,21365,46988,18605,56771,41597,38983,5455,37121,5258,16343,35477,53682,25434,54139,70464,7832,33071,25715,64399,44146,41673,7295,2243,29953,36454,77792,49562,37763,31560,54484,34006,75450,1966,10653,62134,53093,53464,30587,67067,30789,79622,32172,33507,12569,11897,56050,61872,26656,46832,69004,6817,7325,57387,32954,9463,20301,30955,74173,29552,10866,61679,69076,20558,36299,65399,79295,75984,53784,47043,68542,53430,46745,72467,11153,10561,19471,24744,72441,18736,39097,33473,64309,58691,46935,74654,75014,38714,49833,41216,298,34646,37360,77093,1635,48982,8811,6991,37744,10106,78554,25278,34705,30082,19837,7216,12039,74671,34197,29799,66193,22464,63969,73762,24431,9077,61601,35105,79073,76302,19606,23332,60583,75980,32766,58092,19970,47854,59035,52280,63665,23348,27692,23112,2549,55390,78194,55773,67212,8877,51499,38198,50232,59359,73881,51602,33976,68919,14332,65972,34124,29170,28562,78169,27573,38226,61085,36291,60466,61845,4827,65073,13315,56573,45583,13795,13928,73546,38006,2330,4769,30138,64338,41364,27247,72847,74594,5651,8337,51464,57446,15831,839,72934,69662,60190,25682,60903,66891,33322,25969,37709,28332,47162,26724,77783,63105,33806,59755,22470,64650,71270,56903,49880,48136,12547,71990,53199,10554,24484,52602,62314,61664,44681,45779,31977,25274,57971,33535,1933,37513,7072,58304,31253,51596,53714,11093,75073,12547,73417,1022,70993,15791,26307,68092,28294,38606,31746,63886,10911,8738,5061,14452,20060,53226,43468,57710,70013,21607,60376,8253,61763,65623,74919,4511,42477,3708,43899,38742,59579,34326,50067,44450,26093,77667,51248,1089,2628,77477,78481,44661,37119,77979,50422,25725,15838,5893,64287,32537,59425,1315,67404,64266,7177,11318,11454,75919,13013,24445,44212,13160,32069,59448,79086,39509,33561,8231,73901,20375,7058,10251,13231,73068,62958,19107,71990,49046,39920,46383,52482,9685,68309,48495,45521,56807,45790,41252,25189,58638,58188,62605,35453,61065,24542,29674,33241,48152,19029,61436,27322,27004,45295,26753,78558,38388,21486,36155,75783,47808,10897,27497,42228,50208,40857,75340,28262,73684,52548,44578,1948,32541,41044,56621,38102,14394,40328,11820,6996,41964,77345,27232,37590,7153,31069,38791,11421,57355,26878,30563,43880,75513,67139,63668,55159,34683,8684,77752,62859,74322,48314,49585,11234,63677,6252,50142,23102,76540,52674,22399,33119,69071,57084,59860,2819,33014,44379,1438,39532,61746,18206,33180,41433,71618,1413,49038,67082,40422,67408,28212,12736,27871,1088,75215,41913,29420,57236,26782,43703,19917,76428,225,20473,51138,41576,8408,10432,54028,11497,43076,23755,25321,57550,48100,11866,9371,65623,9464,36653,13154,41412,21953,55812,69372,34006,78333,46752,76587,79435,50542,42944,69550,19302,47827,24100,65093,51684,20461,7181,29617,6151,4986,47417,66225,73101,68668,3178,6021,55096,70514,73312,26221,70984,24541,70745,7978,48123,25787,16023,70266,51603,35790,57305,24607,51023,54102,36191,49753,75120,4241,26601,11494,10420,24257,39096,33544,20573,33829,36235,46590,14506,12157,20386,41608,19548,5001,958,10343,27057,75402,63646,5082,61931,63,3074,55713,1865,17384,65322,12028,56075,7621,35158,27948,66418,8471,69447,57711,24253,30237,77116,519,11948,21655,37877,67124,36095,54725,71603,12852,31095,53736,28468,70601,58323,71359,11194,78258,44115,27914,77957,15151,55351,15498,30291,43393,49472,38141,23910,52199,40621,48677,23933,28577,59326,3649,9688,23535,79411,26514,26807,56081,47181,33750,26971,33352,971,33103,30723,16851,2925,19644,44527,34547,42483,78302,3424,28006,62622,11891,17045,32878,33581,75325,35534,29514,31968,10108,51915,11706,53623,55662,17356,76415,32563,58581,67346,10712,18258,69104,30044,8965,20375,69759,23530,27078,55231,32834,9597,4315,38923,40826,22867,43397,38076,22374,76590,71811,42641,38982,3790,22678,67787,6874,59761,71164,74664,16227,16345,62199,42090,5408,43333,6470,11344,66513,22133,64937,25499,18102,3113,5601,33417,69648,11554,63148,55260,46494,1951,27469,23251,5792,35424,31873,48175,62679,35366,4745,61870,39169,28080,5926,59410,46176,36414,66071,36762,20403,73104,32028,44422,76731,65766,22774,55447,19254,60161,30180,36748,58726,36768,24486,9125,63114,21379,65020,802,16355,18155,40359,5316,43311,52630,49253,27466,59952,43462,30584,58740,66086,5307,35104,20866,30287,34995,56347,75957,2669,67440,41771,66252,56127,35889,27151,77703,34181,21942,48775,64806,16255,40895,71764,29674,69358,27149,29493,21778,74001,6111,37610,12126,48424,45685,23219,70158,70899,26896,69713,34659,19251,66927,47874,60059,53927,17233,35848,71545,4623,77305,34851,15034,18219,79396,145,34464,23100,49812,31892,10729,16385,28552,79467,21591,18362,58432,854,5546,24360,16509,16918,56992,60297,34429,75498,42363,24607,54786,61330,14842,4137,22603,72398,37982,20584,42521,3551,40165,15642,19883,72835,41553,3713,64961,20732,30177,41052,20507,66954,13782,1772,64121,3051,41710,7280,76700,5345,13163,19879,65219,60075,63884,61396,11566,68361,27153,1972,12830,52796,46779,35593,58577,67075,10057,68242,56969,74270,14843,74767,57990,30285,59537,12224,20870,71120,33484,35302,62795,24808,19691,43840,25108,76372,35630,62606,2081,63829,47701,19856,20531,5929,42401,50439,38664,22418,73681,16946,7138,50255,31397,21713,56704,16928,73949,49060,291,50886,20026,39916,20618,50688,2811,12392,5877,42126,72160,68312,51108,76976,43049,27133,11223,27174,30359,36885,4047,53169,74985,46178,72907,13840,79839,48547,27787,34819,45881,63129,57424,22859,5048,78338,30296,26663,77466,69152,56421,1239,7202,32434,55223,2331,55309,9593,41868,61108,51996,62132,59686,69216,35600,72354,38468,34273,3880,63878,51238,7159,31141,44061,9997,43488,52933,14121,6711,44382,37578,55657,51814,25904,39411,66589,13657,33942,21505,8197,77137,27473,77106,26210,20621,59040,73416,6003,17997,56771,27522,22264,47057,11898,66209,60593,78937,518,3683,30175,31142,59429,9226,78401,79223,7833,53845,11927,42508,49186,75268,6177,3494,22270,88,73760,14851,66927,13584,50131,33125,22580,39532,18810,59916,74125,69932,32854,54454,29243,32913,56357,58917,28925,61658,25001,280,22547,2119,15009,49871,46013,24600,64206,3338,5308,51214,60142,18570,48590,48872,14019,39182,32565,15334,52876,45142,64561,51656,28810,76067,59904,45007,14716,1460,67300,45626,21025,78409,63388,71753,47164,68130,71144,40636,17418,54271,40969,11348,2765,8353,15550,34127,10948,48071,57287,58352,65583,2737,67812,61556,60494,71968,49493,20253,55906,24786,73307,62761,20906,49033,9781,75226,10598,40709,53668,28912,22102,5636,56294,17065,11451,54856,13245,1735,75348,59792,1512,44681,56673,12700,68135,61744,546,45868,64059,34170,43864,42881,23523,3241,47170,5594,66143,28156,23968,63223,41455,39220,34739,8857,52819,5775,35897,40191,16716,67023,10228,15209,51609,15667,53155,63895,25467,66683,1927,8905,71472,46568,15454,76224,45562,32697,67562,2747,54552,39598,71658,25210,33866,33671,68127,31550,49489,72837,45640,58053,42347,58855,60196,29265,27995,9965,4598,18594,39518,73047,70267,62710,46901,66022,61045,65679,79521,5977,11299,33068,9825,45168,709,37133,42677,14827,67483,43250,6878,16139,77542,61980,72987,9231,48357,25674,9772,60343,29528,14524,67281,12739,51071,46131,38219,68340,79131,14574,60632,12425,37739,23981,12474,31810,76847,15280,305,39647,23335,50999,23931,19873,53780,42627,66266,6086,71605,10451,45069,62609,9418,15591,70740,14143,41876,40320,71408,44945,19793,22620,6432,11208,37315,48061,70564,47907,54825,16611,63676,59747,49348,29836,77993,69190,63314,44666,77609,25358,59797,78060,16894,16762,61644,930,63720,19531,46776,61020,30885,73279,15512,47067,59383,55960,61227,32734,60701,22037,27444,44965,31191,10743,41584,60529,55910,74748,14625,65537,18825,32486,20998,23829,75008,74228,69983,49773,17547,59878,17004,42825,24938,7037,58478,17898,41694,63224,31524,59151,20262,21911,8398,71032,59779,13978,34732,48614,15027,36546,70655,63127,61944,64078,7942,61005,13841,15870,35329,59848,76222,36114,13232,46534,25280,63947,76500,13705,30678,37352,64044,26448,57408,15913,29944,16091,69950,51150,18297,19690,33808,68120,52845,57918,70391,33350,9238,33302,50866,1304,72115,42290,28034,37966,10117,28243,36005,56489,14538,27320,76253,77415,31812,46624,49129,47947,39346,66894,4233,60562,23637,63487,9598,11262,6508,71541,70022,77261,73654,8431,24420,70849,21238,33197,16597,77338,65769,43760,77210,60694,42961,65910,59636,8055,52461,7681,76322,77948,65149,25552,35428,45542,33857,34468,33915,25459,63226,29116,49446,23525,48231,30296,8869,31483,29512,40376,58296,50038,62557,45852,72992,1812,30055,27845,37531,60439,25893,66290,35051,60990,22999,65763,3792,61129,30525,65881,41992,50425,46488,40850,76245,20237,5927,76624,36726,12101,27562,64595,12075,15585,17634,1753,75061,5794,21261,40356,1619,68551,19821,29683,41157,26256,44481,51718,77643,40381,75978,1438,38310,20495,21318,73977,24468,58821,33783,36441,35415,40223,61725,5373,63663,51421,22646,24230,31706,28736,18756,45075,75546,20487,3013,2052,69934,76786,51260,1337,31702,6337,43494,53234,7251,24245,3845,1264,55012,23949,44760,52338,17993,76041,55455,54328,3138,55913,67482,60035,74640,58734,44554,65041,7281,73686,14894,71972,63527,17252,21190,9468,75378,36437,8850,44503,68624,31466,60499,5751,6979,15332,70088,50587,36938,32130,16433,19843,28517,53253,51918,14320,15189,15787,64352,41120,4953,2614,51366,38101,71217,42981,32224,63822,10525,8569,3023,52300,31197,16560,73905,67726,53554,48588,33864,15572,33755,20108,71379,2398,2073,52785,43411,70508,18986,27129,79686,11967,79952,11174,16046,13206,79050,71415,30603,8113,64088,57132,19227,63953,33851,49798,72864,60468,32690,76484,65241,33052,66941,39974,65414,13129,49244,56300,27751,505,48015,21335,74557,30830,69463,77094,25799,61671,29555,25113,16069,4644,9123,32880,46071,23269,44584,72044,63902,49131,3009,6732,46969,36469,51246,38480,51912,20419,76591,62008,67531,68502,69253,34501,20291,55597,56302,6838,36463,18632,24876,61515,39951,18343,25343,54852,29412,46730,67621,15202,40492,11954,18656,34659,43049,30814,74479,33546,29722,78,41746,48660,78528,43075,59146,10050,61657,25339,19222,60885,26791,28088,34294,70412,18537,66362,15594,13736,2912,50623,15027,30695,30794,43401,60815,57227,33385,52183,37696,4691,56573,32105,43654,13312,40772,51455,41247,4560,29696,55002,5197,70661,34928,43961,19663,37342,26196,78044,17509,74652,22636,14468,78928,35197,29689,57584,59727,14915,2746,4960,39842,67245,36079,25364,41737,50811,31192,48972,12485,6126,17206,8009,7188,1221,33864,68810,76088,54208,56270,35471,17649,6943,67464,18265,58621,40611,42295,39910,13726,61707,23322,28664,25875,48919,46705,46799,8860,1159,17533,33065,35450,70556,27132,35784,53868,20757,48048,66539,33074,29106,57048,63314,64780,26803,9653,2493,826,26457,16261,16877,4477,31715,1290,55201,50836,59921,77699,7833,4928,44835,34609,72598,27071,29274,36946,64343,14931,31349,9128,5148,51515,53940,35571,10149,50615,78039,26609,73906,77192,13215,41828,62468,54509,66634,42379,16858,15782,49562,48678,42868,7411,78799,45045,68499,10900,39719,69177,63477,53450,63204,68017,8540,31316,28229,40605,15496,27635,15499,2749,58039,62821,884,62290,2219,49004,60866,62491,69923,19655,15284,60888,61407,20662,48651,8777,6303,66426,35589,54063,54820,6353,50788,37705,29485,16766,16359,23383,67066,23358,49871,43802,14028,44242,69466,74832,76130,10875,25546,29627,45819,7416,12894,36122,41178,56073,61014,36526,22588,43887,74611,63925,16739,3945,70772,69873,71310,55479,54425,56865,53245,33689,63650,11270,65777,43984,38480,1502,34472,77210,32098,58347,12644,34105,33816,44013,73317,55021,69810,42274,49641,4468,49265,50636,38962,17552,70676,37034,30207,75648,17755,60796,14224,48644,24198,78978,70181,66269,8406,71677,26495,67018,21002,70188,62301,779,39394,23503,11007,53088,60318,16678,41638,62730,78207,23282,52240,6983,59075,75250,53887,24409,55213,17254,947,80000,6778,58638,6506,53626,59243,44843,60390,45193,15681,49148,22886,62188,23611,59841,67882,6115,52250,37947,11635,71471,1436,32296,24959,12431,11779,15690,27024,11587,26510,70112,10853,57611,53502,48811,38591,12583,43281,10089,35677,74072,61577,34268,19071,43101,4389,67779,29029,49399,48934,47583,48207,43364,32202,39534,57982,5606,9939,29746,44465,52028,27264,55019,43944,66086,63889,19799,77860,5477,75463,40888,65123,36792,33249,59213,53415,71519,76575,40278,75312,23450,47041,24083,62780,68777,16776,58949,26253,2893,54963,427,11362,73925,53762,23557,78587,64722,60981,69395,74521,29490,63885,21142,71290,29479,11465,24909,43360,79856,32553,76664,38154,52429,26861,2007,39737,13439,28886,8491,77868,59332,20387,56627,20003,24415,38292,12719,79454,35853,53353,19808,78365,74383,5987,1540,63521,55462,40128,47325,68905,70289,32707,32938,29173,33808,31145,52396,74694,23908,48052,50209,52826,72652,42402,47819,4851,36360,16949,9705,47697,44376,9389,13500,17970,59261,20424,16387,8280,39989,6472,45821,52610,78402,76652,38253,37232,28004,17141,65552,18787,44761,17313,48040,67225,40931,8242,65396,63060,13377,56679,3124,37971,25395,9089,35240,42199,53882,68542,51857,76063,22485,14688,17326,71915,3076,52006,22975,9083,54599,49233,4228,18319,16095,17823,76734,2408,33802,7250,29868,17477,22154,43305,4366,30950,24607,51300,55588,26380,22663,40132,67375,28277,23044,38024,13294,14051,45909,59248,23969,41878,23354,41404,1417,62796,77812,13101,73828,47687,73922,30082,44916,13638,69220,58235,70904,22921,78618,32984,32561,70992,13477,730,45149,69980,77379,23232,38078,2924,38070,42570,57619,71232,35646,35000,62621,5273,33049,50763,9499,48694,2825,8642,62668,74583,12237,8157,12019,61116,54949,25564,44237,42789,72786,31104,59932,17747,37011,23559,40095,18821,15144,49204,79766,37627,2385,66116,6465,14326,55630,27384,40033,46900,23648,64273,6325,21879,46790,55246,38141,69247,71617,70384,47865,7306,52239,17717,48106,30810,50418,41567,53775,58414,42025,7725,296,58950,24564,7520,47093,57186,73364,66870,10295,78787,71624,19825,21549,76584,1488,36176,28183,16849,33644,69140,71734,23679,39644,52475,5192,9457,46561,21447,29071,68071,33338,33463,50890,50081,1191,44811,15034,9183,56809,57604,63133,22882,76991,19681,7349,24937,50281,46562,47425,49716,15527,4807,66690,43908,39482,20433,7095,29975,76000,75967,71839,77231,27227,79953,11773,58252,68587,74951,22798,16620,13774,78434,55700,50321,8774,20321,68558,70842,39698,26884,21244,46247,20210,42507,37214,664,43559,69303,54581,51406,63984,76743,35264,78088,61837,57851,66623,41350,30910,15379,52722,69001,38084,73552,76314,37200,53213,32496,70262,24091,78539,65718,11974,9002,59214,19679,44362,32701,48932,39085,7363,34709,7823,4062,72944,1009,34638,79540,55953,74257,4001,49135,64103,52150,12873,16205,53808,27422,48261,33168,24750,63755,27669,54007,14240,30269,29113,5187,6215,45170,38066,9778,77153,27500,76990,53254,9648,75626,3487,65406,79731,34860,11541,75739,2795,13298,45278,25435,76247,65661,4540,57664,79734,55436,5486,47561,33419,74719,6580,68535,4691,9015,15439,40904,31760,41683,36862,37566,67841,36978,23297,15064,17510,1367,44184,59862,16639,64063,36739,29433,28813,51436,24195,35328,8655,8861,69335,79147,4613,7954,66368,15546,1775,66060,45436,72942,43854,17737,65101,74886,57825,60683,59634,56130,72296,78609,9387,45410,14755,45596,74681,40487,40787,28267,64219,36816,36919,51262,1873,669,19471,77141,53723,26702,19612,26096,52537,13988,8860,74704,16812,38750,66257,15796,34163,16316,14330,25180,7247,35710,19928,72073,51198,25829,59561,56825,42946,19503,21679,18926,79962,52127,74921,23976,51974,59890,3416,58853,19207,27369,43259,1639,72987,10437,53713,30701,49413,65349,62237,44599,17666,16298,53276,41222,5331,74034,46608,64536,19001,53791,23224,55087,35315,61616,63700,2570,4545,21414,47908,7658,34404,41663,30569,29966,61211,75197,35426,12342,13990,33503,79951,27810,45893,870,62064,49170,15417,38160,79110,64455,69568,56095,25936,49280,412,19410,42126,44285,59917,13545,67712,28031,56785,44965,66791,79684,64554,33733,76162,21006,76247,57737,52113,16157,18968,67633,42069,74031,17710,67710,65420,23814,2136,34607,24952,79201,14678,4100,47064,14848,55144,61245,44397,23204,6095,16411,29173,70795,44617,75485,78386,43639,19736,33859,62179,12199,12412,55821,17993,76892,56371,36220,75555,42325,35967,13903,13232,67154,70303,26822,53939,8595,40403,48417,10857,8152,69340,12961,16276,738,77177,11012,64627,66544,72042,21389,51654,72514,30703,28281,22093,21657,52296,67594,15305,8371,40374,4734,65529,31314,51576,78999,42653,3894,56655,66197,70005,285,15609,71222,3522,43209,47800,32316,24387,35705,63819,69606,57400,22637,9842,22645,57441,44901,31342,42919,45183,22434,30718,52158,27089,72547,6114,69625,18455,67048,4570,3737,48658,29810,15526,24924,72448,27072,39431,12932,39715,29330,22332,32336,38842,72360,2694,78721,8198,54722,35363,46293,66757,75937,74197,19982,76857,63236,57435,28139,11426,75947,6517,16556,63806,77655,2660,27154,72143,56518,46566,11228,76947,72250,73022,15050,73037,36083,59817,23452,22970,77871,31080,30739,27036,52784,572,44398,58930,62901,58980,69357,15676,39166,46880,4176,69114,14795,67633,50776,43437,35933,54230,71876,9748,2675,19023,32980,35695,63309,73692,5704,45054,54828,40638,24801,70914,32975,3123,24542,70074,12022,6653,511,37094,37473,40284,132,19014,27216,26766,19502,56091,36740,20437,47163,76068,36796,59760,59758,41377,19000,72607,36612,43859,18361,21411,46398,53496,5373,1339,73181,49618,61254,78247,61600,37024,37332,59175,38600,6307,20069,52604,60563,16921,34747,17380,72899,6340,73749,75809,38423,79716,35635,49139,2000,63799,15701,27160,19244,39679,28348,64594,30317,45946,72231,15968,47954,27371,13142,28930,40732,69647,52874,34169,66441,28840,78338,22660,3547,58229,68862,15459,16209,59318,16062,3926,71851,6699,71042,24606,22186,79893,43531,42361,67085,66867,24088,19241,16532,55749,26601,24942,29567,59403,45631,51206,17423,44742,31832,58675,53507,41781,12278,78516,50075,53400,1625,35017,43415,74928,44095,35891,79416,41147,37866,5553,36541,60667,4633,27011,10854,74543,27148,49257,37875,66840,43011,73635,73509,78964,26303,8562,18107,78853,33919,65173,60021,49162,51459,8269,63635,20292,39820,18392,28374,47857,71641,39288,50300,54867,63018,9196,43208,62506,65343,43252,9847,60212,68056,4305,61643,72499,62646,27842,386,35686,58392,2951,21854,47501,26430,61152,41375,35176,57449,25869,75523,19512,5719,37711,76748,14652,73418,28645,69689,41652,22530,77455,57099,70112,32573,22926,74880,4353,40381,5665,45018,25558,38465,24328,7000,27039,53769,32387,20539,39964,53077,25043,61633,3854,10854,63286,67500,13620,56699,33646,77243,33870,2900,1339,35247,54813,66098,30555,9030,52959,48084,25360,60098,59862,9465,53785,12130,18497,20708,15158,4454,54753,58322,38056,54799,77812,34949,29358,49308,38972,13628,35848,10061,41464,9015,56566,32866,44137,50999,65849,59420,7117,21370,42255,37050,55782,63298,17978,5244,26484,37454,52090,58658,75061,41567,69517,22253,29931,35636,35637,52380,23125,35341,38193,49775,74035,14122,70337,17190,8261,16331,22438,7682,24012,27185,9887,8642,18695,72731,28908,65574,69430,73801,32845,1518,36505,46716,78723,76763,20721,31090,64972,11179,21757,63469,52074,70561,41213,9645,8221,20986,68913,68848,54691,4087,42586,43256,51390,18393,35127,73092,75437,21983,70536,59476,46896,17226,12046,3113,79624,34136,63239,29889,38900,71243,47285,78942,33332,5474,75479,39487,7688,44254,60974,34085,27952,36733,25976,56527,2285,46977,15991,7421,38526,46377,17258,40559,6052,23222,77586,75877,61597,10470,64429,76704,60075,42363,66429,31967,26125,34228,38338,24418,35459,79697,19770,26986,21070,23059,66855,79285,2861,69049,62664,13445,39776,10755,69853,50970,70055,26673,32550,79410,47554,76420,61156,2959,17266,55227,9430,5872,30198,57110,16316,35093,143,18005,11734,12607,59387,1721,3685,8108,58364,17665,76328,78494,37585,54253,65503,38356,74426,38845,44746,69519,51192,34098,16938,12558,19145,3339,58814,56849,13040,16392,12358,88,37802,1769,77187,78115,69176,49391,46387,14131,62683,76248,63512,6855,53074,73831,19313,13983,68317,55001,71039,13436,73021,78832,71296,49692,12849,75754,55094,57281,28793,14473,63456,8747,20949,70157,13247,75544,35590,65204,62481,53834,77258,57664,3224,77568,50659,45296,10644,33402,2577,17541,62659,71160,37522,73661,69863,30651,53800,36186,44991,22018,34450,5915,30987,67341,23824,34113,58123,8733,74339,58890,56064,22641,43082,13240,60585,23881,389,40074,72902,57957,14932,49217,68375,26885,79736,40219,78813,75242,65327,5594,29399,16211,76347,67773,41669,256,64092,77060,20839,61874,46288,56048,14462,25127,68697,6976,60873,16929,77366,79028,68488,66784,39079,50700,27132,4514,52333,16393,79203,51753,72135,78826,70015,75188,13685,67183,37647,24067,29623,79960,65620,39638,70093,6886,65676,69486,26360,75352,11513,69770,17143,1774,66906,47978,63883,32744,59504,24527,28658,20103,50937,70264,7406,60554,27703,15909,54206,3761,8682,73622,32546,24892,79184,395,14043,73964,39083,19141,43816,25599,9274,56579,21065,15928,35133,58501,61822,40404,66548,13964,42119,55060,61728,9558,65573,30777,30464,68645,53015,34178,33108,66361,31006,13488,35292,33872,10616,50817,64089,59052,64743,73527,72714,70412,68394,26641,73135,64432,61185,5584,54152,45784,6061,75442,35286,23621,72685,24825,76760,47798,25217,11492,41166,58091,36521,66228,4089,39205,75429,63911,47895,42915,41270,56575,43754,48421,6555,71803,10289,19691,69012,64091,56365,8373,57826,79456,44188,38468,54596,19273,20032,14295,11514,41302,37080,75566,16068,25671,19621,4490,32867,33245,15206,54185,18709,57303,474,56013,8604,70005,76740,15030,66360,68215,19553,27810,38439,45854,72819,23891,77739,70313,63801,22536,77955,73816,40819,48129,66799,39915,59745,30206,75440,3491,56644,9408,67077,41535,24795,27782,14254,7807,35046,39696,4075,32419,1189,46111,53629,75116,48217,24562,51490,52888,37313,60232,31260,64362,62621,43108,20907,38303,54701,15875,56845,78841,79026,42983,36356,19254,34795,37711,54735,61208,69144,59771,22446,42719,11514,54316,63970,43337,54479,45472,78378,36248,54361,54937,52422,27403,14807,16215,1526,47587,38922,41496,60283,75102,62768,5662,65427,26942,56587,27432,50432,42306,67034,76406,50050,10539,43998,60232,30679,42807,52182,74463,36673,75816,36481,6394,40447,73149,34082,47833,849,40247,36342,2877,26744,51796,62783,24292,73779,61654,16828,66448,78402,70908,49581,62849,42981,27014,33746,44149,22364,48181,68844,65454,62696,36168,19514,79595,28616,19967,24060,22636,79933,55706,47218,16114,46853,5210,45789,50619,38882,13566,59132,25737,53011,39494,7823,68891,11608,36338,66134,14642,74610,4803,68370,12557,24736,8056,26882,24812,6690,73681,36454,67855,44472,43406,12927,22070,54178,19056,23435,41378,6305,60598,72652,20626,71028,51872,74625,47302,47195,622,2539,18943,51351,71521,72008,19579,66791,48439,40154,34812,22283,19891,77920,79298,20675,17810,59035,79883,35152,31253,28746,75161,63728,45309,76332,77867,45413,40329,37124,30849,25711,40314,61583,12380,19788,9486,15119,9466,44862,77319,47555,30749,19332,72996,14571,45060,72542,47014,51399,73456,3341,26443,61464,61472,47184,69333,54557,31188,18151,16003,52374,58188,73746,10774,22083,61256,57874,54988,27877,47369,45989,50023,34107,67278,1933,15270,49157,25431,22538,27593,8835,26981,16602,43025,44406,21942,7871,66365,55709,57996,74488,59661,43320,78375,70725,9409,36360,75077,67175,5914,28619,53288,36381,11223,47555,32783,13223,19384,14255,15930,6853,51837,53328,65130,1464,16999,19428,51037,27838,69941,15789,40405,38425,67495,62826,23697,74121,66045,58844,66898,45644,32760,39490,53975,53540,40919,9947,27744,30544,16858,32618,18477,37392,15553,77484,39038,55589,14925,24675,30100,60366,8636,14414,58414,37579,74449,2221,12812,8284,35529,50752,69487,27713,9702,39496,58005,27195,51814,20868,67008,29321,17035,6580,22576,14188,54549,9112,20131,1314,1858,22001,54747,72173,50004,19198,79255,36236,77962,62079,54295,24127,30629,31028,1691,15559,5603,52190,30052,56675,34310,25404,79921,60883,34381,36494,65602,9943,24441,1557,73944,49071,58568,37647,76594,63772,1020,46910,11024,47069,37076,29921,41394,48179,39057,2361,64600,78556,76657,50308,76867,57498,32054,9604,77618,49708,9759,63096,14437,31954,13804,72609,19613,27085,74078,69566,72600,34651,49716,1934,60952,68543,3886,49364,72285,2486,7564,6733,52517,27265,41999,38075,44466,70241,26870,55517,48195,68757,14593,17267,31128,2269,11504,67517,25713,11514,32132,27516,1423,79659,13052,19823,66481,25520,74008,33366,75543,71753,79128,49393,40066,53687,2109,38017,27313,51768,10182,12997,39652,69262,77939,48125,16603,22265,7044,5225,71766,30391,26426,1738,16022,49674,38739,70751,27610,1713,28306,45928,3938,35948,75444,422,39791,32124,73466,48087,40255,21024,29221,56381,48660,22552,59252,19607,13358,2468,46248,59558,77771,55685,14335,61992,28973,6521,2107,61919,147,49602,19099,13706,31933,43680,40416,22506,26091,19409,7624,70334,18654,17431,16277,67141,66645,1969,41990,57282,45200,55391,47964,41842,43728,35426,45781,6551,30548,37241,40115,6128,35036,21604,73269,54717,76968,17763,51483,77630,70392,14518,11942,1460,47629,58526,405,51038,69414,48730,5800,33020,78595,9387,46111,67022,37349,68815,78139,4501,62090,33160,37435,74768,28084,31509,1887,71423,38563,35382,46823,22178,21269,42668,47508,8122,24140,70966,76069,59270,21639,27540,7642,63814,55174,9094,75635,75963,23689,42188,55601,16035,35025,55719,28243,16448,56733,26326,64025,39249,61101,54682,43587,16663,41282,58161,77842,8784,3995,15325,4420,49214,42359,53213,3612,68001,33305,60273,71383,21047,73022,60634,69303,15810,53544,43479,5114,58368,40982,50472,610,4404,47432,2189,51119,72603,12543,11846,70559,73079,43769,64276,1268,10247,68344,19510,60653,47243,79292,78444,15179,9411,23939,17911,72780,37744,33167,49302,8242,53329,36639,9,73276,70822,26611,7184,78251,11183,77131,11244,2237,4141,66408,475,21940,53471,58633,32671,64591,67589,79598,59512,70350,13919,37848,77220,43634,302,70277,73573,17914,23857,14647,35834,6694,38952,2350,44579,3382,13780,15528,38561,20971,43507,57063,8499,51588,67783,55338,48537,49601,51087,61745,63379,11746,28940,56381,20834,4264,24060,74252,38468,45266,16289,23520,55419,7328,41531,30456,12231,9938,11784,67733,23014,69801,21066,39926,16538,49252,28480,4059,40610,64067,55210,6788,9662,50054,24776,46001,48303,1134,44251,2723,54580,67258,28962,3865,45965,7082,70877,39507,70650,9342,73804,26514,58428,34551,2736,49172,5265,46547,8776,5659,68155,1237,67156,22247,58746,30394,19220,52150,24204,55875,43081,44874,55987,24369,5810,58466,56750,15683,57231,57022,48189,46266,74273,43295,59553,17492,2598,3395,77849,77011,54240,60908,50277,79478,7438,28121,59589,42110,41713,6347,33017,34089,38343,16129,46018,23353,24530,77243,70111,23405,58065,2233,36497,76038,47621,22459,11158,75202,41900,79618,32944,51299,7816,20941,25246,71848,47833,57180,38560,61393,60253,12400,5111,45983,26710,41543,48610,40017,13699,78371,35617,42535,13348,44484,35060,39137,16377,14952,17819,39488,44867,31953,53463,61315,26561,34622,37479,69482,16563,7791,60427,56245,2649,66981,54788,26021,23796,43678,30481,27129,62275,46236,27890,49649,42630,3294,33255,72525,24957,41253,43057,78542,33769,32304,33166,12595,57609,12607,71360,45628,5405,2066,2055,1705,47846,13417,67745,19259,43042,40453,13776,20784,24723,41125,60883,41419,73592,34953,65898,18761,20370,78322,34774,11884,59039,47902,12758,79602,49633,31183,50602,6557,58391,1605,69138,2733,42370,79806,45519,60640,39392,5372,34719,64888,26099,47422,43204,11828,27131,27076,75262,13653,53046,45006,35339,29721,2534,58269,31533,7874,42058,368,27299,62095,63394,20615,76461,23233,6190,26147,64012,55702,36271,44931,9855,70864,15076,9319,43206,14126,6541,27663,20897,46064,3690,22459,43729,57175,50108,24748,35732,7202,78786,12705,77356,75665,64828,9562,26201,55908,27370,32920,70745,7004,33293,5401,22638,59192,13924,33567,4439,37176,33199,56426,19668,4508,54447,33720,30630,23589,15906,30667,35212,50834,68682,31458,76870,70307,53606,77501,43412,37912,3383,74908,50102,30642,29435,40512,36845,53296,2932,24552,74488,47442,76385,74452,63768,43096,29187,34117,31371,8195,73880,72698,78483,59922,7266,59187,13935,14405,76193,31664,50271,61020,15891,22065,9124,7960,25722,75383,30333,53943,7829,18369,2730,33788,65188,36815,48235,71972,35175,23650,34944,11760,61983,17208,37034,35873,17675,71699,39592,41206,41195,59187,32699,13872,39039,35926,75809,21517,79496,73278,29084,69711,42821,47786,4459,19253,6646,51546,48974,13696,1243,68622,76550,22382,62261,77831,36817,44993,57923,48516,55282,37944,35269,2757,58022,43156,66300,30219,37806,60179,73894,47893,33611,47351,28293,12323,47420,60799,23896,73973,76097,48747,66656,20171,65179,60540,27995,17894,67209,22129,74379,19461,12619,75274,28719,29032,50337,59143,13064,61904,65356,19753,69972,17147,15626,75439,60757,35499,3869,54233,73803,78112,62533,76647,12148,52760,10688,52506,3346,65493,50256,43569,43236,10518,42548,2540,15914,56859,38316,14603,76324,31908,121,15567,56339,10354,44762,41207,10934,14276,62351,23747,39501,42714,19544,37875,68888,71925,40182,27336,71384,56916,72487,53504,32972,10550,22701,12510,37812,48350,16328,69535,25552,42633,68534,12293,37345,1913,18617,48846,49446,63981,40336,60476,60895,71589,48635,69391,41037,57186,50747,21125,48558,75874,12047,54496,55108,52327,76215,27743,8782,65584,16755,31171,44045,57214,79492,34122,1343,70672,6824,71606,8230,36518,77729,5190,19713,28160,73903,60987,10385,16734,41104,77779,46997,30081,17542,17232,9548,43560,46416,45681,46841,61331,37422,36470,41561,52227,52961,44960,49326,21302,64424,56238,44215,79982,45763,41312,69556,25963,32882,54006,49253,69611,21109,52913,22283,11824,28941,27984,29157,22137,42745,71443,22067,12166,40442,4282,39477,78616,590,23942,23724,5613,68663,55990,56279,46279,14836,73994,67958,16613,11461,4546,22217,76296,19563,10911,31889,41583,26277,74464,69645,7130,71859,17349,8573,20361,33621,48526,30114,40764,62155,28028,2106,34356,38102,52942,65543,48176,50357,13892,6728,39152,45480,25374,28222,13749,40432,55965,17575,34621,53708,73343,62533,49610,2428,51079,12247,28700,55104,79474,64030,40305,43353,21121,10713,61451,46085,40821,27847,41001,9478,9869,26283,78731,69276,62090,27842,40818,79749,39978,4814,15260,54787,16815,20494,63691,19029,78936,3010,50494,58171,61798,45994,22838,25846,62359,70919,3186,31557,59437,57624,36658,12008,73831,48029,66486,10143,44422,13270,78654,52907,78280,36996,11147,74058,72687,59366,27228,41278,5306,47036,50801,56775,51689,48198,34187,12579,24509,9925,48872,31380,26869,73208,23242,65369,45009,36511,50801,19634,31505,4219,25627,5856,54774,34634,22282,59682,4287,77902,32509,72120,49708,77382,50100,45538,28285,65395,63855,3169,79859,21011,68719,8691,33613,20456,12659,46810,48075,42033,7483,28758,64685,49071,6408,75685,2996,64929,13721,9993,28575,69574,69806,60225,66606,34529,39815,42125,60449,22831,71396,66094,56121,6514,5766,355,2228,9321,13484,7660,6741,26196,61206,69769,10713,39923,42629,36730,50178,77575,55735,67456,17166,61391,750,22746,30399,13323,28522,73545,20181,10875,18409,50315,35854,39904,68397,61410,21292,77945,29429,23821,17774,57606,7297,52684,27029,31431,67985,20192,59743,1661,65766,1032,29582,26343,64575,17796,55265,10053,67164,20,46617,39640,73086,41336,13940,3038,996,36337,22708,31513,36302,78142,76312,13256,29948,46624,59232,1708,55726,22101,19405,71939,23333,39199,6302,15631,57376,22333,38163,29199,47839,43887,24428,32580,7715,66422,52458,28909,26410,9232,18764,17609,57910,37888,62546,48923,775,56323,1724,64544,48219,37850,54987,6426,76148,20422,75710,66632,79633,4870,62421,19050,4466,68826,9808,71104,2775,62979,14448,32267,1793,20672,32500,57226,79023,71121,4380,33021,68641,22774,61736,61476,536,624,73433,63680,16979,50429,53614,53392,6674,11743,65191,66644,34069,42582,26564,20044,61980,48928,34310,441,78568,9599,21291,16602,2488,18354,33910,64367,8396,50937,45732,68409,33893,25749,66166,55798,20673,14917,68525,44904,58018,53193,5512,16078,51528,77409,65352,62185,56945,65870,30891,50295,25311,60110,12019,29498,41553,41635,28383,29681,45191,27277,31920,44765,26049,1354,8996,67645,37056,3996,49405,40272,3011,14786,63482,60633,16010,36860,65244,48917,32342,35723,52577,28870,64870,5550,68043,9387,59258,35877,57305,32516,30162,65328,10955,31121,59310,22671,63074,46739,59343,37763,51165,29257,12788,67915,59004,57715,69341,36904,7167,10961,39115,46296,30503,76836,9724,75933,14131,12459,12082,70838,70883,46758,56365,15459,71415,78805,79147,39141,20016,44793,38510,42875,18381,77905,40117,19557,33038,50717,21952,39011,13235,21790,14415,57013,33533,21906,77603,67740,79531,29883,56315,67031,27773,78040,10263,30631,9395,67626,76984,45514,75918,25711,56349,35714,77132,37609,43653,62734,48432,52055,64691,24750,6007,34682,41572,73123,48611,24465,29914,3499,59570,41563,47572,36233,56486,7963,28434,70650,40703,14734,4437,78655,51579,46070,42203,35225,32476,74386,64742,26055,25697,73506,30133,16265,53579,72166,4489,44704,78936,40351,36385,67147,57290,32268,5565,714,21344,20461,51741,24285,64859,51842,57985,45893,64633,49292,67498,29248,68220,76234,59479,912,49059,23292,6472,56565,5294,4962,31550,24237,19550,27837,7287,77306,70130,41420,79157,11931,42282,1871,47416,74192,46534,1415,30014,31322,4743,11954,16137,20600,47788,41618,74328,34282,65781,60902,17131,33776,674,21871,39043,36683,61556,66027,44638,17465,12074,5404,55102,35324,62340,42818,60130,73044,21058,57883,48139,59903,56101,25577,36984,30655,3948,63978,62825,23379,28247,39137,42398,15099,62758,61323,6487,21752,36762,28586,35285,43657,37234,67837,9687,13550,13806,52676,69405,52839,41678,38847,43112,74293,33363,34735,36982,5270,16315,47315,71433,44236,64841,60523,9697,62999,64314,69559,69692,75061,60111,68600,55900,22888,71497,29293,12160,51183,41831,29782,26856,61578,55146,15219,1621,30970,53776,58757,31749,74878,76699,75723,53690,68054,26698,7685,59699,61506,52574,53108,24753,56322,28565,53462,20467,5591,73649,65005,37945,39936,24305,68088,60867,59838,1942,22840,41169,6223,57054,66027,18724,74101,10251,11859,53499,47343,2396,560,73366,39293,60305,40768,52534,63200,41835,68549,76569,855,60713,35070,49921,9250,60299,42155,43054,33793,21585,2828,22622,51380,46908,32354,53715,79740,23435,37740,64844,13976,52222,46826,43913,47688,42837,50972,7498,57293,2769,31043,34128,22630,42417,68254,22234,45011,74933,12013,66472,41940,78749,69872,35323,8746,31530,41448,2706,2707,60443,64532,49069,27985,27312,42164,49548,11172,33705,73865,22895,25034,66247,23761,15639,9733,39240,462,79939,4372,41455,38719,29491,1591,1529,16997,28584,25903,43687,30078,11616,64315,74810,26316,72093,62107,40433,72206,33695,17551,31757,28165,78244,15320,61772,32751,71790,68020,9072,42254,25532,19045,64056,37026,77646,54955,17637,75369,8420,24132,9653,49573,12735,66418,56042,26389,26654,43124,23491,71801,64065,38154,28801,42385,58217,23925,49634,542,48853,14196,65448,3551,29765,13127,38546,11028,18169,21934,47072,37245,54833,46826,3155,77403,17198,15673,58538,65645,22959,58717,11813,38003,37620,54422,45316,58669,78142,19746,26504,40412,67787,64323,1136,75583,36829,50616,69116,37782,55732,40513,13548,15522,22286,41247,39041,79265,61101,33809,49530,74325,4048,64599,2839,10237,34359,37681,48536,16986,1058,36447,48958,30506,16210,71202,34504,34351,67590,11705,42998,40232,20990,52709,28680,48726,9083,16228,13887,25207,25788,43768,76250,6861,47361,54496,46361,4888,32650,72412,71228,5398,76695,28461,7172,39433,30697,24594,5551,46896,21183,28107,24575,60107,50521,14360,1332,33178,21112,24761,43020,4702,76378,76783,67273,57686,22209,17657,45354,61378,21357,20888,57584,77666,19996,38794,10969,39927,77712,79121,27047,38464,57608,23916,41753,11005,29380,43739,20080,66286,55044,75935,55018,65236,26889,10486,59081,67694,26514,75043,16844,60284,44383,32739,6452,30655,27441,3575,51007,23925,10311,24352,43183,21728,4960,63133,55491,58175,1087,50606,24379,65491,42785,36756,18264,31706,73032,59534,6617,79894,72563,5212,26366,65222,22498,37566,36359,49579,15318,54773,36149,13955,17549,62143,65863,66576,23241,37854,23677,37522,4682,9874,73495,78791,17102,24601,56278,69873,43287,44597,78457,63183,23396,76837,5824,28321,34933,56745,48363,8743,35850,48514,57531,20258,72932,43887,26223,25681,9026,11312,12615,57332,73828,35205,11267,33227,49419,51759,77156,13975,28021,50156,71080,40087,30436,74494,70546,33675,70552,71461,47071,4531,79439,27807,79824,44880,78283,17710,1702,20769,41547,8849,45728,5606,34063,39688,66559,13664,35544,52436,51841,74445,4964,14772,39912,76655,55029,20840,57971,25221,51914,20528,29923,10832,47652,27084,23030,26254,69698,71293,30190,57345,9188,38658,77962,29672,44106,74908,43275,51716,8244,43017,54063,17811,77155,36363,32568,59607,8598,32737,74853,2064,44173,53707,67574,9084,23049,47242,35244,73181,70600,41565,42182,41458,59660,26244,29316,8955,61845,65087,48934,11576,50081,28750,63341,76394,49650,17010,13720,24784,26951,70762,72807,54826,14944,12663,794,63672,71166,54615,39794,24891,68703,61516,12334,35570,65733,38805,13710,61469,16623,65522,56018,16764,10398,676,11579,77392,37393,53481,63368,52440,51720,72708,73465,60116,67267,58290,44622,41349,66946,35636,69448,29993,32390,23627,59685,17154,29966,694,53032,9679,71002,18357,76430,3281,16811,27273,49433,55238,75711,25969,24071,59760,63832,20781,79386,28558,27446,2941,16786,18401,22679,71970,63917,63528,73277,59610,42157,64546,5607,72167,68433,33682,50517,73353,66650,32565,57032,19582,59014,69197,14334,43144,50711,48793,2361,25062,79436,5337,13368,11224,10982,11597,18364,13855,15395,2358,20228,58234,66501,54739,41040,68777,59915,79204,2400,71404,13238,78505,3828,62852,6788,66787,48205,78895,21175,29393,8234,74159,60558,22707,78283,71236,22089,23881,18673,55724,71209,66772,56666,6057,61293,75411,34632,3066,38613,4422,42747,67423,54305,47150,64433,27929,53522,58377,50092,7911,3175,3609,76331,33161,44384,60701,6382,16703,11325,76502,1973,38474,59839,16002,34497,43752,38437,63075,74961,11355,38063,32568,64037,40035,31261,44482,34174,67390,27312,78272,46747,55982,65959,49777,73404,72306,12994,29080,63265,9162,63937,68210,57994,36471,61669,22721,33720,7608,10220,57028,59754,39885,36633,26171,1888,45942,33833,4454,59355,26099,75869,36358,72217,48261,24950,32602,47964,78315,4787,36002,16100,32614,12117,32158,38639,32052,75546,53775,30143,37143,79684,42164,13843,2894,46610,7501,39339,39577,38597,61210,73671,71097,31003,78556,40232,32365,64726,16722,38797,51701,73269,32828,39350,10769,35577,15195,2276,70913,23392,2797,24918,4742,28460,9396,72396,66143,32668,29551,22406,43468,112,607,41796,73230,60905,22850,35783,64996,36038,77018,38606,12430,75591,35430,64153,8780,69932,14375,50537,62687,30518,64732,16892,73349,42148,47812,64916,31488,26422,6562,2033,46992,46380,27059,20689,23283,53191,42681,46582,15467,75846,6643,79007,53303,60137,33953,32140,32151,31856,48259,58749,27084,50844,15578,30259,77461,3244,3173,37229,26418,65120,8676,1259,25443,58744,25879,9198,63721,73013,23615,58165,28802,24149,47515,70016,61040,37659,20331,46351,15859,72388,71535,26914,59721,36754,44008,65018,25524,37827,56981,56278,26483,58265,14134,5622,49990,63956,76428,55707,77678,11314,28373,19843,75306,29045,30419,24176,73530,42076,14533,3746,1886,29352,60652,10839,64983,58903,25734,73937,78051,23147,12373,78159,11460,3299,9368,62353,73658,26688,19344,44119,34307,24384,66940,74210,47713,69669,33435,8945,43283,62894,17072,31556,30809,28828,30584,46620,58484,37293,31797,35384,9379,1955,39462,35159,70438,39741,78603,23356,18237,38075,16548,63780,9128,32606,2866,54481,26536,66021,24948,69634,78588,30608,39722,13687,2533,71967,43796,75121,59937,5459,60019,7086,53746,79595,902,50800,22423,16935,69517,13686,59088,31175,41928,64001,51294,62348,74872,24400,14976,59445,69340,48163,62582,48258,79284,21562,41344,54579,8897,51285,61534,9865,41153,55989,77393,68163,25462,22041,68888,26017,27679,32193,48884,46179,40189,26606,66979,16586,21198,222,9831,58260,46036,67283,32127,46980,17614,73101,47147,23895,44925,20170,68524,27470,47008,79052,25024,46634,7414,64210,55594,69546,22850,14492,75431,78223,12225,47211,72568,48151,24373,24061,13150,64004,7901,15380,3608,39829,78329,70383,71654,12683,69449,76239,63753,33700,26254,43507,64704,59426,5255,53403,36299,78020,56692,22407,75114,46155,12949,47095,74590,39541,61099,7340,47077,2436,37877,52453,40641,26039,72883,59362,18482,20942,60709,12260,22262,20362,33932,64681,4175,22186,17447,54003,70012,49518,310,29442,19645,37142,9082,67604,13011,5219,41905,73963,31101,32404,53021,74310,71035,26857,49277,70245,5645,15906,76562,79369,34932,43264,68250,71920,47598,47298,68567,45532,73533,41768,73736,76940,5025,8690,36462,15169,47320,25185,65608,5562,56868,3636,68565,33719,42308,21035,36184,23160,42360,19206,47246,47677,10113,44038,18233,29127,51614,67049,46744,75221,61967,45426,55147,46631,6676,53086,12018,23294,61933,72687,56814,34968,32731,45923,1182,49335,62749,8188,41026,67355,74740,44538,66714,44034,7838,5659,54375,10286,14173,24481,57960,60510,37104,40907,32349,15442,70039,43098,63494,17994,65683,39948,25380,20487,39203,29475,37238,71368,21511,14942,35516,69197,74111,42110,4535,68055,59211,8257,35237,34469,54700,79593,840,48631,11745,52533,6879,34061,1579,46438,6187,43943,5832,38970,71658,21254,54138,48755,23134,33513,8960,57680,44615,49552,59418,26385,71139,49468,17801,4983,6388,8619,523,14017,65336,72351,9699,53935,68338,51800,74830,7297,4319,14356,17677,50680,15297,14229,52449,56531,9431,25114,26633,2258,20321,73571,68677,74805,12575,73392,74710,68925,76370,62530,32891,46121,14265,7000,54388,7993,14356,59826,24833,41005,30627,7441,34019,25542,6439,10548,15320,52803,3935,25691,48802,29540,22539,19142,9345,65257,58603,21941,74163,53779,69824,79465,50554,13344,52041,59809,31253,50899,24262,42781,27972,8041,56696,67102,6728,18595,29341,1634,5472,48706,8183,11051,56524,62085,49733,12089,46924,19373,73160,30922,11937,42104,34878,73120,66185,57768,54249,32890,40390,1020,78729,55064,23192,693,1628,35898,28605,10129,42788,49313,40183,54738,159,40716,45701,52663,35728,6587,77479,13441,72628,35183,44958,64110,5965,28647,40361,61504,9498,44131,7304,74934,17499,27427,49915,78096,51792,38503,42179,29199,43322,35952,69406,74866,60248,52605,65102,60409,11370,78,77715,53732,58032,55972,78123,31220,73323,66365,59736,23400,44506,39003,6489,44928,63037,29118,17134,41596,58709,51876,24920,31133,31840,13647,15958,15778,58272,5374,44328,23627,13524,63985,73486,78168,59965,616,72008,34570,79001,64676,61079,39456,53034,76772,32314,2138,30255,26216,6514,33272,20201,74865,34685,31547,10006,51646,18589,45665,35832,11023,18449,74669,73423,38308,50841,77404,22233,21309,18806,38832,8664,72475,72295,13671,58763,13181,45740,62659,44722,17315,6661,35716,59789,75854,25522,62056,20829,24892,44276,19377,79841,25647,9354,72606,24025,79719,9268,52208,50821,57762,29363,23525,12454,21666,54342,29759,64763,44710,11821,16701,40388,63342,41256,22432,27457,63418,65016,52390,54067,25675,5979,61585,37977,69728,65811,16288,77043,43449,52320,10388,60226,62743,8448,9131,32516,69689,57397,5159,46331,31838,59966,5191,3302,79177,28251,66379,58374,64311,25293,64244,31385,74474,47699,59521,79457,53921,4141,45234,56093,76828,76443,71367,57102,39580,59870,75649,2802,70239,45748,9375,25611,32935,40287,49761,50457,34611,48543,59271,25946,72260,25650,594,34960,13849,13146,78721,35066,11762,22614,32212,12888,18063,28902,395,1258,47792,35147,63079,35825,59414,29508,20135,4652,13824,55441,46219,62299,39854,56562,18259,36286,13537,18216,14272,29974,1239,22513,8976,49826,13906,19855,69126,43426,65042,62914,55647,598,45013,12104,30940,73087,20189,42467,58302,72540,77545,61138,74564,2093,20025,63701,50095,30515,68622,70573,67773,55852,16166,3993,60976,46810,45507,5337,55495,49148,31012,33837,15043,53459,26378,28245,32482,1181,4916,65298,46054,57628,28002,40355,25742,20751,74196,50121,72219,67511,30282,24002,15563,73170,23301,41296,48224,2082,14660,25394,67609,28135,43207,53544,58038,72287,70735,46067,37496,60748,43802,2002,28446,7661,38250,13061,62056,42242,43775,41676,22934,38603,49943,1895,17641,41353,56820,70423,23968,41211,40021,12827,37755,22241,70010,34356,56378,71803,75044,23072,32286,70666,24081,40865,4326,13261,62467,62326,65874,33540,2617,70751,51234,42735,34548,68893,26775,69071,37875,43758,79344,5091,27126,44565,2029,45547,51133,43471,56270,37288,29448,1757,27220,25304,1560,49408,79037,51901,66476,13943,32716,26518,74372,3330,38846,40484,74593,14946,63445,59557,66945,8918,40655,17499,54822,79006,15470,68101,31248,9978,28018,72036,54141,75435,59161,68662,69295,111,31909,7741,1893,74888,11733,22073,65247,42294,73322,48232,23773,42807,29730,29580,8224,77133,73023,11620,359,20791,34944,51760,37106,72885,78758,73520,3458,41736,24303,69797,42326,40431,59421,36558,79662,49322,66543,43499,25930,17529,20646,13116,30954,65053,47744,54658,79,69460,38079,23292,21816,42720,56354,78570,78053,73473,33641,31884,39959,40949,13397,55459,36748,70270,48805,20206,56070,20315,8857,79405,6213,68940,61297,289,519,53778,15854,46984,75278,47724,47439,36132,76441,43418,39124,69044,73320,30940,7997,12793,44987,882,15691,66993,52563,11293,76349,55070,56175,53660,27731,4607,3535,29872,71757,24597,28084,48791,59884,25502,62685,34451,23663,21084,56330,55395,406,8975,11771,52551,49057,53621,78832,8192,43089,44624,65578,44877,42724,11999,3304,29038,33821,44770,41322,43939,71353,3097,42225,31148,9337,64325,18107,51786,10014,75301,22154,23100,38375,4857,55966,31043,18453,61185,15669,8989,47206,16894,76945,13068,35356,44335,9073,59727,15990,18900,63381,14758,52661,54061,45501,11218,45847,42107,59434,19218,20190,57725,75803,58662,42953,76275,31056,8014,42649,46110,48266,9930,43660,64060,52744,62683,69860,9871,5770,57920,9568,7510,57808,38713,2624,60498,71450,57479,21317,67137,57641,61161,66094,52453,46524,16415,8891,8317,64659,75113,29356,53578,29679,74632,29122,11403,26894,34618,30908,15487,38066,67521,46938,10089,57371,63325,1244,62854,15111,78412,59651,34456,59192,67664,64398,8158,38125,74792,12861,16280,52582,37780,59728,65158,26851,53333,15496,60393,31013,43306,9636,58496,5483,44627,36196,67083,65397,17168,14344,4810,16772,5538,49233,61310,31319,57543,7293,33126,47277,11457,42575,32578,75593,43344,29572,43474,39784,6194,62302,30039,23756,4521,38811,37392,31540,77044,1533,45885,56928,51667,8004,66591,52241,22663,68910,59508,21125,55887,62589,66302,78590,36843,54512,892,20156,40091,10312,79151,1533,25760,30019,29909,46467,5048,62627,77872,60429,8869,58279,27135,42459,71207,27280,11011,74285,5500,15644,61435,68804,6118,73613,64550,1503,76324,71714,36295,67902,10870,31004,12699,59042,64157,78649,46052,60745,29528,68795,30049,23669,8295,31585,36946,12262,59786,59883,52215,29658,13313,37146,26129,28691,27789,73133,63711,46160,23661,58852,42401,61393,26082,26495,27799,8407,47146,3519,514,46240,69127,12643,43809,46318,42936,63531,44084,69760,20349,5335,76539,16279,37015,45224,52919,14962,5957,13917,77863,7505,50631,27062,2059,18548,62557,32883,32676,33051,46407,66261,50096,30087,5446,75803,73457,12663,44313,47365,2342,28203,18816,32211,31632,47844,5692,48070,28013,28768,75276,25756,50303,68961,37680,22168,59653,34215,10216,23415,74432,38128,78837,17146,26863,11134,25749,31970,37457,61840,34826,51950,5161,75110,22036,52703,59572,1601,70257,57971,67252,79455,69475,26092,26600,56834,6185,22537,47760,51433,33539,68747,58732,597,63154,48944,42941,13573,33909,27450,42946,66617,59020,43752,14907,38577,41527,74619,38760,77741,79799,74929,51466,8814,62538,14924,31840,29491,52146,28171,53802,23740,46895,18222,20392,17482,23679,13942,74779,72731,66532,5282,60226,29553,51485,58866,21981,62988,21866,65190,21933,51882,25228,30847,68336,66189,3906,72252,61416,58356,8140,36509,35028,54559,55914,69730,68725,27087,48861,62412,33161,13762,57955,60314,36434,28090,42686,58636,57615,71670,76718,37474,15873,35639,42865,52189,15335,58812,57673,49212,39936,24773,44149,50111,45327,51602,22581,49574,8529,52451,14922,76466,18440,33145,29171,50465,62323,17555,2160,37046,48466,52721,62337,58414,46949,65492,29158,45259,42605,78970,2784,43467,42793,165,59054,33648,14937,71829,50833,51450,36285,49672,12103,79527,11414,5056,57106,3769,38563,9852,72753,12015,55588,65660,70116,45450,20313,38016,33132,712,71427,22473,3720,77419,51553,40342,59512,22450,60979,39079,62716,13278,11322,4285,75988,27693,18996,43031,64833,50913,26595,13557,55042,43065,39558,68887,30296,37238,30814,48189,34817,55126,41001,5416,20671,19867,7209,42263,19793,49284,34845,51274,56183,54097,18502,57218,1266,59331,34275,10493,4608,71065,8883,79613,59876,28563,75129,71234,36059,54641,6642,76426,79654,12404,44896,12183,49542,22235,36482,76200,22202,46054,5144,39421,42626,46293,29538,34774,73247,44649,43681,11252,76880,73569,42900,21270,76885,67581,30587,10620,17262,64893,20758,58471,42204,68642,60966,70678,70237,57003,45418,36553,74163,45528,7458,73792,21790,34921,39182,52283,72156,30879,9839,21499,7215,23480,5764,33855,48726,5239,14605,37703,77585,8473,67915,27092,3233,7263,18300,28324,10949,47498,738,64249,19389,78297,18108,53907,53449,66061,29643,74416,810,37476,41549,26386,38558,27168,39812,25080,79975,12160,18991,57634,21445,69573,1935,29520,6646,25645,12003,25411,11580,59258,51818,74170,50262,8299,24679,33013,75268,63425,10135,32309,64775,5050,2236,79417,40734,57112,55957,76097,79241,13594,31458,71565,46984,52096,28515,21085,53211,70283,6489,25842,36035,26746,62979,13067,33151,68237,63777,2536,47952,20740,60019,77386,34292,77728,16314,47087,52781,48928,16053,13849,25274,15300,19620,4616,3291,72140,69191,23418,17489,65017,64607,18481,64603,38538,42667,40940,28089,30399,18795,6379,39595,21720,5088,79854,71025,2454,34632,71478,46796,35384,29669,58626,36219,71934,48246,10514,14527,5032,35132,24231,24918,66807,34165,14464,68994,18345,48739,8924,1026,53633,6342,24830,26902,42172,1628,65315,36735,32284,71015,1933,50684,4191,43045,14331,52301,24647,64857,68781,58162,55444,27200,14180,30059,75652,10396,25694,56633,42457,1708,51037,18779,46802,12848,18081,16529,49328,6120,10728,42908,63025,31637,69108,48443,23447,54134,28676,53294,33441,34635,19416,34613,74512,73044,14896,45585,23458,61778,40269,8960,79257,52484,57454,15300,22196,4650,25939,49053,20147,29316,40765,38345,74199,22611,6250,11402,4575,64982,33948,25247,29451,62797,46611,43464,51099,11769,60557,11590,69456,39832,47052,65880,361,46828,1423,62,70566,4276,43926,71608,66247,60465,30754,647,6285,38305,26353,1001,823,49350,56389,16288,46213,36832,19421,3052,73783,61229,48890,20747,78606,9327,57179,57279,69961,70885,1600,10823,29736,24527,76521,34019,43243,3565,36502,44244,52051,74624,6280,24665,38943,44615,55422,58290,62095,25346,36024,21791,44643,2417,59127,27617,70620,42453,26745,28598,27576,67309,64000,30304,65594,55161,28108,19231,15519,58809,46875,47409,21288,32622,7599,30296,14742,26455,78919,61011,9384,63156,24995,26594,17695,75974,12036,44870,69689,69579,79656,73406,76728,60037,10705,63882,79963,44339,50110,106,31459,28566,64432,27678,15630,23532,63078,12263,40990,63863,36384,10500,66002,118,66334,31030,39403,76586,42656,12603,66087,69201,55911,8533,67144,9261,66866,54979,43789,56190,26433,75205,34102,63234,74709,15900,54788,39163,71852,66311,73782,77736,64776,72134,68492,31049,41,45721,53958,16798,51277,70720,46501,64104,69046,508,21864,19942,52003,3340,33359,16856,73172,68528,410,57086,32650,4265,75146,5145,42883,64310,77022,17768,72961,35863,55638,52267,30787,15372,26034,8738,13706,79318,21683,24462,8085,43571,71832,22446,57252,41445,5153,69058,38903,73516,6670,38411,30542,30790,60320,43079,58346,42101,42133,76344,59786,40312,18864,54685,33902,39951,44206,28855,78039,18299,39249,65860,75139,47867,27735,65926,11956,4047,2690,13500,30378,5303,59154,51623,8867,60020,73157,31365,39393,56132,24925,24984,37539,38761,5401,24352,9385,44963,55226,24411,60851,67760,51582,25483,54402,38098,54695,39151,79829,76872,65012,22727,45036,55506,26918,64339,51336,25777,4347,23892,50408,25764,22837,21513,50892,57451,23827,19890,37236,42054,23765,71183,56992,47606,15164,20321,37009,25657,1287,23143,61062,29521,70518,40289,25919,77182,31049,56975,29565,72830,54337,34482,2814,43539,15389,393,67076,43388,74141,18004,59087,32761,33665,66644,15517,17867,8842,2247,70192,76593,61047,29167,63175,12395,60808,68235,65314,65849,73853,72156,63489,79451,46871,25120,9381,5010,37525,5529,74189,49565,20535,53126,69049,15549,41149,60072,32042,45872,54248,78909,15583,55992,41591,19207,62360,21396,21034,26950,35605,41604,35649,8888,6294,30409,51453,37535,60380,14626,42396,29114,28326,73935,70241,58057,2868,16144,8713,2188,49991,9765,29269,3140,44317,41807,78342,45744,22136,51277,39771,43408,55064,7392,37397,3492,12091,57414,25330,5805,29731,32065,76852,234,29199,70160,27162,50971,44863,65779,22373,19712,6899,43307,56019,30682,8300,1910,58918,33256,59753,27287,55197,6378,74282,59979,13945,11553,22512,58579,55928,73291,76282,40816,46428,37162,65672,49249,4836,4349,48090,7398,28880,21253,21808,15296,20961,45312,79819,3758,63318,10032,37482,11888,61423,18516,47821,68422,1388,32813,72885,1777,34190,40825,8416,14767,45972,5754,24976,57154,49726,72944,59013,42730,72908,74009,58621,45029,4863,39351,39354,58741,68118,6153,44667,22617,4817,57167,11776,27857,52976,20297,59017,43806,46132,21688,50519,62591,27868,63195,31017,7092,46504,30578,6975,18429,50264,66877,49242,10651,75821,76285,2233,17100,49509,3441,60827,21458,42051,71001,21955,57325,11268,32885,49774,3675,47082,51590,1246,52574,51635,37835,19410,1205,8225,20868,7306,63648,53236,55154,38343,48480,5738,72147,37319,8116,75205,17513,14540,22236,73412,58099,55317,38552,24360,55602,483,30761,60847,54756,61941,56909,10523,12747,8075,10054,60203,31142,24677,57812,16288,75958,73539,54965,25272,51386,42982,29739,33589,20849,24461,32757,30038,43422,67192,30675,21595,12286,14184,76166,55045,51155,40987,38733,46611,75996,67667,38888,32453,28249,49744,44055,25435,50954,73680,53658,25110,78128,16661,12594,27701,67722,51934,542,24696,58968,45291,60959,17823,5850,9469,39923,5483,64721,19794,26332,73627,48380,5420,70553,12399,10011,36042,5994,72103,18414,16493,21008,34564,34998,65108,1866,54213,35762,8383,21592,69290,72738,46574,70266,21235,68423,67745,72944,36833,59231,41625,67707,6707,49580,58773,42202,72617,24429,50517,68429,7427,20067,25882,60565,62978,61004,27042,45425,1124,8682,22319,1057,39148,12540,14081,75109,68311,62659,61782,70270,46054,39294,60656,35242,10714,30572,43534,52779,51954,35920,26224,51393,48367,11623,48599,36010,74255,75507,71041,17960,28820,65331,17200,36346,11709,21991,40099,49632,22091,71887,4635,44699,23420,68396,21079,12650,23826,29245,10647,38669,51276,73794,65435,19524,58731,13179,33699,69200,1453,43817,58864,76399,68052,40331,32193,5859,36767,10721,32342,72940,75342,66027,43248,27080,37026,26090,38221,20025,64346,63517,13359,36734,38582,33732,65878,69335,50038,64160,76800,5509,74075,623,74223,30919,51108,30323,76642,52829,52625,48619,39193,57351,23394,78872,64852,44934,28504,53304,50004,69272,42546,70797,18904,1535,13104,55382,38688,14587,19346,12372,73709,46794,40985,26566,4350,79918,67332,13931,50067,57062,5651,65798,56172,45874,35590,52436,68041,68179,79262,66071,27371,56584,3097,19982,71185,13841,55610,66809,39675,50094,16830,54680,48618,68639,59623,55340,62492,17701,27379,1396,20563,71039,76708,52144,40527,15982,58682,32416,6990,11568,27891,15109,37266,29575,38289,71966,23258,78898,62291,1579,4454,49137,72314,62316,18678,23557,61124,6690,8651,11309,55923,2956,67748,2217,37702,40810,46913,14393,77054,32637,33123,6813,48857,50179,33225,55958,11161,5566,69299,71907,32765,41453,43233,47301,75973,4049,49299,41594,61106,45864,38154,43972,48771,43700,52485,34018,28152,31412,67908,74388,59089,64745,63880,15259,79311,67986,38671,44981,46385,63598,15131,23589,23223,60480,30188,16168,34593,3013,31168,4607,43952,43711,62425,65515,9635,78061,46198,56875,77114,48527,43223,70783,27829,16357,30396,16040,10197,31664,30182,27877,76249,6575,54932,28278,61185,48802,69510,66843,41869,16073,2173,63509,78526,25189,54712,42786,14803,47413,24695,22916,51340,32249,41722,60667,16041,39793,1537,76485,57323,51294,78413,8740,13456,17407,27293,71639,74075,72084,1201,78366,41993,74462,6986,60090,18523,667,74534,56170,70034,32013,56839,33262,30829,77811,6445,66950,47917,53390,12630,62323,14224,13084,8516,30707,78680,46431,25526,66376,15812,20758,54124,23602,79637,42754,15270,7151,1673,39778,62373,61377,10082,66549,29096,46311,37215,13822,22383,42529,42305,56250,30907,48304,54598,55019,52299,15315,46640,77776,71647,76746,16190,72489,10551,56149,50608,47798,19987,44596,47687,70328,20788,33832,16066,24430,55001,13936,24673,27032,11842,34509,45028,34422,17712,18045,48652,27209,57953,78786,33048,52304,16407,15067,13128,25419,8210,46600,71388,64378,55952,32522,20757,4510,27219,30880,22450,9206,53786,38666,17395,71490,71717,32264,78360,16707,56372,24410,78946,79543,40328,6721,69904,5856,44000,15484,66146,72829,34044,53708,3864,24655,1053,42735,48115,57364,61186,75175,5425,22926,73450,17971,37013,8956,74776,1363,42588,45727,7753,32456,62920,65462,8767,52304,77207,33664,62521,56622,19083,54208,68343,65183,75492,35123,24634,71524,51040,5275,7360,10814,24129,51639,30667,55788,75078,69575,79386,64814,26288,75147,66798,55493,31933,52804,66694,52080,11055,51633,60834,72559,69,58642,63106,70274,71104,19495,14310,30698,59742,68529,59919,56293,64097,24943,79420,2101,1032,70817,27181,31898,18323,59399,5795,51154,9155,56418,41820,31135,42583,76913,25882,19904,15503,35700,74909,56309,32811,65196,37795,20351,15980,2647,24686,63773,15121,51127,30397,51599,45786,79883,53968,33813,40967,12436,64744,79728,46809,18832,62531,69982,33423,57025,73763,14753,7017,68583,59079,71289,23463,66368,15088,67620,26506,32398,72797,57188,55121,20751,10830,32632,59708,50054,71171,10784,50315,23344,15548,12061,16511,44751,45114,8110,77271,58146,79804,64915,19283,49897,60290,78348,15539,10212,14285,18138,19896,13012,347,11835,63136,20216,35566,13809,67758,7568,34118,62524,67999,47708,14881,61018,8756,53661,4417,27661,56238,46866,74213,38676,18764,18939,13389,23215,68175,2712,36154,23711,44533,76202,44010,41763,35456,44272,22047,64891,21551,6186,76056,56679,27715,2713,21398,34215,4474,57211,17880,37628,41750,42898,15646,23077,50134,28701,6568,72931,31099,14557,55734,38132,19267,31888,58249,35482,20464,52344,40544,60308,37569,72149,61179,26402,51574,62309,65307,57221,58064,19562,45438,49020,33038,4899,43750,66887,24816,18896,4883,63014,66870,33713,53315,54745,12961,37383,76600,57249,5104,49681,8497,78397,58851,32911,47854,6253,50234,43969,12207,22770,35126,78184,19125,18059,30870,54211,34751,38776,64154,40210,79757,42617,48258,36885,28896,39375,49039,15373,77047,31672,22912,47929,44178,4342,61205,32473,24945,65865,33038,2990,79060,9199,45868,7030,72572,21290,46381,13683,61352,70073,26324,58852,47000,18396,10206,11274,14093,16852,56844,55459,22085,37984,31775,25841,38658,1344,55126,21683,25220,43700,62066,55978,70537,71421,24753,7956,44371,51033,32341,24371,46113,56202,8093,28615,7091,7888,77770,41102,10057,42345,14746,11082,74660,58775,61903,77370,9347,54297,56872,61598,71718,56239,51046,6326,21966,40346,16839,27203,13370,13337,24845,61316,77610,19180,34039,42937,10974,73555,22853,31010,48406,48399,59704,66176,15251,24158,35855,28562,21780,38786,69898,79256,72537,8635,50921,47314,36387,63431,9837,74625,3760,59112,67797,12516,53570,40029,737,61627,19993,4070,61265,37703,20083,11716,78950,51398,51090,58422,10207,77562,30133,18684,79612,43426,40732,43350,70269,24319,8199,16260,50979,11983,15543,25159,72621,22740,67691,52574,1883,205,1379,67722,12525,65403,49760,13961,69924,48796,67233,15645,16959,2034,56806,517,12030,9533,22383,16769,64417,28859,67196,24402,1129,69806,57294,38583,12564,51413,72740,60912,23780,14576,79806,45501,57113,18751,53725,65374,79089,44419,53951,8980,3630,24315,550,12574,29711,57959,35794,69949,42709,37255,26625,6191,56382,53660,64629,20662,17420,34917,621,28177,32894,61602,53161,22144,47317,70547,23785,61252,27215,16889,55918,74139,58798,61587,56311,8648,17329,52513,74948,53256,31897,77028,38294,78236,32548,9114,69164,14789,49684,36869,44101,74946,65320,24420,76324,45139,34976,38648,62982,38201,62397,59007,38189,35123,31038,1339,73816,34945,42979,16619,24519,74211,9068,32080,18107,9754,44954,48040,72050,44516,19628,5941,54318,29699,2402,75703,60719,55863,55548,43884,53427,42174,71867,9110,35708,36314,74334,56564,8009,42698,73893,52806,8410,76750,37200,63180,57327,42663,2464,25799,39369,44948,76116,5366,11559,19285,42796,66969,68553,17322,9448,61680,77680,8020,55625,4668,36570,60561,26125,4924,19273,11811,74743,52656,27389,60362,7364,75096,37044,70852,40885,42357,16176,10707,23051,39622,39728,32950,35077,31371,77684,13741,68964,1669,35261,60153,55014,1266,76873,29401,70605,57620,59994,54285,9432,13098,24879,3925,41672,52853,56713,64625,35547,42419,34855,59938,67667,47654,79305,57255,3439,26893,70319,44609,29040,43561,26649,31534,40596,19128,73288,10160,79389,12028,5499,37638,53578,41397,68594,32752,15451,67233,48238,431,31121,1282,51885,57474,38827,663,65905,49065,39017,78112,68858,26724,14731,79069,4614,44531,21330,70799,4951,75031,52477,38005,75308,22927,11852,77519,66629,63644,55935,69085,67811,32508,4567,4448,10308,13553,15763,69271,43434,44986,62579,33986,42324,43287,37943,20385,49155,12105,21024,7925,44150,14862,73581,12925,38765,5673,28638,30073,43944,78167,24755,30122,79719,64985,61485,5198,13163,71792,76682,55079,79603,23003,50317,66420,20927,14810,74483,11126,47504,65966,75006,13035,51364,36246,50412,71701,42813,5202,17919,14643,31387,74274,24183,11398,6908,37447,39314,30669,58274,79231,30610,5831,15564,41740,1846,26551,16570,41262,23871,79578,23853,14883,31851,78450,53347,72109,48508,76862,32798,25611,78001,40318,68765,18685,34507,76530,74529,75460,75016,76763,56681,25119,46890,12152,78261,31438,20592,19337,31813,31249,46107,61646,69337,53801,40425,59400,34482,52564,10908,28918,19471,69204,75251,76376,69808,17385,64302,4462,46294,31825,34190,21497,29247,69070,57810,48952,19117,29087,62650,43243,52192,67588,34438,1747,66070,46142,58615,67118,7825,44940,68556,54590,59024,56622,30533,26306,72403,14308,33570,16251,45722,54895,27044,42663,1574,42893,6410,28552,19766,64640,33556,64477,1034,67464,27522,50535,51939,21731,24341,58469,20608,8659,43276,59926,27553,7703,71079,10813,42374,78703,69542,48279,37871,44828,23370,45030,16925,70109,76881,18153,79055,29298,3582,50016,46149,77595,46222,37771,48576,76568,68546,8491,62206,28202,53723,35839,18241,77072,25752,69191,34377,5515,33850,39491,13012,47193,42239,68020,62244,71100,2473,75225,38136,43763,29687,50034,28304,7358,33578,77887,54828,60254,15616,22145,1677,4242,52667,14455,25202,19354,74266,2145,29083,32566,28766,38656,72777,42662,17349,68498,51515,30635,2705,13913,43953,78468,7681,64020,54251,74609,23125,9220,74409,31283,16974,62567,69164,77193,72875,43647,52275,31539,12716,56203,70014,25073,67345,9292,12494,30084,75931,33793,3809,12330,32521,68457,7929,24613,17563,45255,50006,70069,73617,28760,69430,8600,25388,18526,51419,79120,4139,12440,28804,55772,60622,73414,29937,17340,57301,67880,72162,21745,32385,33535,44440,23226,20881,75274,52178,14039,74949,54921,76496,55304,69341,54844,29395,32398,28570,73956,34458,4391,3898,22208,14309,10773,7040,51728,39796,52504,22057,29844,32263,70510,45559,9229,48095,10457,63016,67770,31547,65560,48126,52315,16987,60651,10681,41521,67840,50579,74135,71802,56936,67023,72154,23800,41557,74719,41281,62058,69127,21891,18189,35089,32316,47228,3836,78507,75702,34440,73040,47866,24884,19433,33480,43197,9846,55775,24869,3125,72380,70568,11429,69537,49991,66694,48906,31040,20822,60600,19859,68821,68393,78078,69121,21149,36993,24089,22546,76506,17949,2376,23304,11083,53820,49867,6050,24368,22305,51810,52384,49225,30729,14285,3011,65495,79158,41165,69962,61721,41831,67361,26741,3407,21980,10122,48388,53049,4182,50246,17976,76184,16915,18199,12880,35883,5589,73788,10508,31410,4571,4597,25516,46061,35174,50947,1649,17821,43573,68773,59034,42241,12296,67483,15847,5849,66463,76197,58264,67046,31802,67971,73838,49254,37274,37494,20136,7707,28286,3133,2950,64068,41766,10521,3400,3490,13907,62280,30383,71411,35523,79756,52345,14585,2872,28964,66025,48883,9458,18128,43708,50338,16815,46417,15283,26565,76465,9829,14735,38555,6583,61775,15375,52327,72961,8524,27380,26982,50640,57245,55036,46042,19682,19203,74217,48386,2425,16573,30330,12958,22868,14091,3952,10990,9012,25006,52489,46131,59608,32869,31751,7852,23040,46704,51113,33433,19564,59663,44208,43834,69212,77955,65114,66128,30225,57354,28777,74010,31434,72294,53148,58968,63303,9815,75571,53706,16969,10779,8047,45745,16910,44276,57871,3404,75096,63777,62931,73179,75495,67554,29691,11423,1657,67832,22728,15830,21072,57506,30201,36418,69419,26912,60750,39586,66122,15666,6663,5687,22766,16537,47077,18751,48853,59155,54439,25980,49985,3426,73869,38061,2161,69062,76887,54931,678,14077,58822,34029,27167,54729,17561,68090,44956,37353,2960,54525,14685,68509,16747,39731,75298,10406,7019,17630,48940,79299,66126,55613,15802,7988,69463,35600,47500,50745,33219,22423,57699,44818,77780,41363,72701,13952,75976,39875,32028,50882,74337,30823,77568,12825,66783,6463,7783,68163,73344,1036,78995,13314,39686,2957,17219,34581,36400,40066,32439,17468,39359,45355,68527,67256,16497,14153,74348,47688,78216,69019,1325,28332,52547,17249,24114,63652,47715,64604,47932,67568,14630,22218,50442,25297,30926,50541,56796,36486,64154,33284,78322,77904,58827,30928,68492,56301,7455,43791,11243,78751,42200,2179,59598,7717,78645,21996,20597,65087,48118,31240,48033,77614,60252,12057,19088,67248,16806,53725,51972,50568,37012,30871,7997,30323,71142,53764,19705,39602,59485,38886,55674,48518,21432,51836,67327,76846,47927,69638,16072,45802,67994,71364,63893,70651,62882,26743,33319,38304,73614,74590,58557,31385,63006,28345,67479,55974,16786,63432,40054,47880,61611,10828,23449,3325,9640,62468,39360,67911,13897,10544,57771,2598,74574,53520,28570,17368,19192,71653,66382,47903,3717,72686,47494,59706,77368,19051,10754,6377,35278,58397,71171,28141,26120,16322,6471,44933,45863,73500,76176,47089,62570,41962,45214,56305,20626,4205,9007,75462,23645,20067,51973,79662,64269,46350,72031,63339,66657,20782,14973,17725,11290,77825,56095,77282,9590,70089,61702,15772,1719,57412,6641,28202,69276,31797,8608,58316,10342,55129,29396,55747,17107,75378,58956,25294,15269,28863,54728,79149,53659,35200,38792,13344,12917,43637,74828,62312,44788,62559,40277,61123,70743,6397,37218,66291,1246,11663,65459,17720,42569,32469,30217,25040,56153,54672,32802,48893,28621,79999,41536,61694,50917,37346,56611,79251,27873,75258,47369,61181,9602,22533,22196,59131,27783,67781,50019,26317,63152,29945,20822,64947,38461,50530,62413,46189,30959,43710,2569,78268,3845,24655,15433,11743,15679,56020,69837,40087,56157,8206,66006,7074,37280,16827,43555,9026,76358,16797,39028,7222,50322,61300,19849,11198,53825,40062,30370,33307,51349,637,26496,13708,18380,49072,3298,17105,20904,41943,32392,56362,21481,31154,11699,2135,36685,43778,68257,42265,66198,76934,69780,14255,16003,28030,44620,8793,55893,28970,11527,62552,52170,44747,47623,34923,38692,2336,50955,26066,28962,53737,70355,27085,35461,23526,50719,797,10379,15704,60976,28672,44534,6526,5317,62648,11141,19736,15134,23301,77433,9831,24060,66341,29712,36265,67102,33626,8588,32,65347,18915,66348,55819,24878,41344,39728,73131,43548,36722,38361,53054,1231,53752,69734,39942,5638,17106,56215,26050,29313,18880,62636,33971,19585,56451,67686,78487,6340,13913,73604,30768,26764,17924,22854,27198,29208,77764,57324,9599,14377,29015,1975,72757,36734,23423,25062,47007,14935,7035,50745,78973,22004,76043,7792,6159,52501,45296,26572,2966,44411,49129,8588,25937,46821,69686,70768,57728,53139,21911,67768,38627,27590,48845,67109,51131,75580,16150,51445,33223,9015,55732,59115,45639,60919,13415,79172,9723,21178,76269,10561,56356,23874,45448,30115,62721,34766,26359,2473,22226,2206,23546,35732,1752,54131,37330,56738,68945,26635,57662,74901,58239,56744,382,37420,22817,45577,35794,10024,9848,21231,1786,30791,35906,57497,48311,69323,31169,1351,77512,58355,1204,50873,50286,52352,77916,31919,6887,55984,57719,61034,78325,9413,17735,77353,36567,53758,73740,18092,51149,44955,36228,34484,73624,16605,31601,79743,1143,78979,8466,30287,66346,57549,41383,36580,21873,19195,65136,23036,36236,74190,30126,30681,55868,1285,51360,38842,72896,40032,39302,24927,23897,61983,63008,54921,31429,26755,68783,51958,11462,70987,54386,23400,51739,53303,24617,44318,69636,18951,64916,23769,39362,75260,41204,27864,68371,72789,64136,53211,43322,31570,78736,57506,49140,33331,9293,3821,16898,73913,39549,893,36133,57634,40290,66577,54812,60465,69051,54761,51111,22691,9929,35270,36871,3386,3146,28390,60795,52788,48000,41227,69699,28371,37418,20981,67103,21207,15497,44642,71376,30078,66267,15892,61332,6154,12258,53450,7213,66746,734,61764,28763,28623,1037,578,36188,30471,69297,21125,9330,21284,25481,61260,62940,52069,15573,42967,33370,40843,68437,45415,29613,69716,47434,5051,14740,49794,33011,67347,53583,57684,73616,49711,75934,47883,50145,79695,6466,67173,6311,29108,53113,13604,53281,18845,20997,56839,2703,63946,58662,67662,18737,50812,24474,27706,73416,50929,3747,31114,68115,15211,64896,51454,21458,46122,63473,4182,76486,20716,55223,51411,50093,40435,23313,74420,13385,65406,73151,31545,42073,19533,34817,60706,51102,39200,56343,13360,32214,2872,76226,54306,39107,31444,45505,17592,42788,14900,40533,6578,61114,64409,66364,22225,68931,19778,26168,8404,38657,73711,21256,68475,33460,32480,25324,62086,28058,20309,35109,32694,73205,32015,1266,47945,47492,5837,37011,64002,54407,68815,26056,69534,66878,25814,67409,67806,55018,29216,14959,24579,40138,34031,5089,6476,68510,12803,22504,58746,51750,53274,27842,55499,61603,14838,30257,56705,18516,27734,39156,73435,44665,62330,13003,78106,6738,45218,39415,16252,24736,4111,33847,50883,38690,23808,23243,74414,64152,39349,15603,30206,8131,57327,71663,56177,225,6765,27136,74569,32948,75887,20709,15045,4731,72885,64222,79525,76535,42623,1324,40618,12646,53774,59150,41491,49546,10657,77124,56480,47650,64888,27406,57233,67055,54868,25261,57767,43696,8179,15199,62881,21924,44311,10342,32447,70670,55808,49154,38465,50347,49644,49521,50408,4669,49821,10357,23155,56707,6482,51149,7714,14781,68939,41529,79541,14763,79304,78458,15597,37390,28426,72783,10505,33829,50896,3576,17353,72368,43866,30261,43501,19567,22761,16967,34486,47651,15036,51692,17506,73611,78994,59750,33076,71399,63406,30453,20841,65015,52557,215,54339,25724,72625,8014,11136,31413,48409,52121,78818,25186,51525,48120,8617,17476,27126,26028,70291,41497,79338,66164,8930,78243,1763,21264,36949,66977,24097,54464,73517,72148,41570,38469,38184,41722,31464,24669,18312,16597,1522,35402,14732,55332,55744,39116,19829,13352,20626,801,33153,2592,63145,35083,71410,12619,20804,19913,37511,38508,43299,74139,9857,21824,2439,48322,58270,29321,61870,65277,16416,67462,28122,73996,39494,1271,5579,54959,23888,46492,12607,60070,50303,18742,50296,48690,7058,39044,57397,75666,76105,71878,28726,28039,21476,20284,36028,20687,79268,55719,18821,16812,33352,50118,19667,68957,7568,27097,79205,8610,65468,66464,73724,19900,50317,14428,76887,31082,46530,69324,70198,41324,13211,71856,37337,24834,19800,29385,76800,26732,45370,65621,74604,4587,11008,18454,49372,74558,7530,1483,45200,46245,52664,2357,20937,40033,69291,52882,26821,27953,27265,2084,67782,44501,27005,20906,69132,44429,61788,30309,18005,7194,47711,69652,74339,41018,63303,54390,70005,59567,74707,31566,4043,20921,20420,57561,46630,40726,50648,63577,24772,49416,19537,5645,27111,4942,19310,25141,69710,15016,43248,66065,79162,42967,50965,21858,48234,67866,30239,76007,22046,19889,2637,10208,74774,56540,58464,52877,58898,68956,26774,39727,26067,58607,27057,27013,18456,55127,73840,23119,46241,68692,11411,43853,64943,19620,43227,48192,64000,71945,59527,40551,1110,63810,33879,33410,35313,41103,20491,54738,4495,6321,34148,28053,66802,16103,76321,28045,72025,74481,20866,23033,68996,49167,79047,63642,21812,72066,72497,10798,33447,79496,26495,12407,51103,35811,5105,7732,15451,55123,64711,40614,39708,28182,24386,26508,7841,17134,13601,22693,9898,79386,50596,2228,37495,31962,6155,75382,30536,42351,58007,3629,47326,75416,32774,21656,56696,22549,79643,70519,72150,56870,21779,20106,17593,30603,68912,37138,19935,58373,67888,77006,1418,8787,61397,79102,73850,78902,24159,74594,76653,47084,32524,23867,35365,42039,37534,22600,40929,64598,70740,37961,41697,777,27503,67966,50149,53265,7725,10664,26798,42669,40528,44934,57723,60701,19095,61272,24460,2721,37443,65759,25762,25465,19858,71769,44796,18662,23366,62088,40282,30247,16286,49195,18940,12413,23515,14595,31778,23846,6843,76366,69773,31076,79104,52046,54140,1782,29289,6594,40879,12316,59062,9067,39015,79639,20392,34312,73058,57125,12414,60504,18274,39305,74872,20894,70183,34304,24278,6551,76143,7371,62809,18949,72188,51883,28736,17447,24205,10975,30283,40253,68194,61351,22714,71559,68027,63556,57166,59846,45273,20853,31046,9017,11387,39674,28386,27808,36833,66963,26466,12603,74316,74625,43271,62283,42619,76802,79632,18319,36014,54872,48445,58695,74021,835,38606,17331,77472,78593,62084,77460,47456,23124,44317,12201,15908,3451,14940,3762,44716,74550,66174,63984,37433,19014,45252,59937,63625,68970,6255,13959,55646,40418,17342,73569,70264,24430,8434,26480,71061,2895,37577,45298,15223,70595,28037,70953,2781,6156,73317,3796,60295,25962,51498,16692,35509,71323,79762,78344,64936,17633,69471,14863,25887,18555,43472,63500,20826,17705,19366,31676,45082,26028,21279,77921,12958,8899,76669,2746,45734,54318,58111,55431,68722,43437,17381,59400,43202,56576,71664,44286,1495,1640,28895,39592,16240,64804,74866,49862,6477,6517,28137,64920,61615,47001,41221,63455,79316,72402,37381,34778,26366,19039,7081,59721,73709,48640,8881,71532,37471,36982,2526,5764,68630,46336,36335,70736,71377,39774,76196,21008,26448,47056,573,49541,56019,63766,6267,17901,39835,25585,39965,67082,63079,57248,79843,12571,51063,31332,37901,51041,9740,63099,55772,2586,741,34087,8078,60168,20161,17703,35558,35819,72163,53051,4385,5249,12936,10276,28033,25740,21746,45601,36036,16586,10720,33650,48684,12542,45458,22231,35577,37605,51145,12944,745,54465,63427,37854,72510,17361,69058,54144,32951,2645,25734,34614,15765,25869,54477,59329,30230,2490,33625,14816,62844,79131,20713,50771,28934,42352,69181,14810,70773,79097,43797,79926,7,17783,14130,17445,56574,15401,67411,54889,47513,66383,60856,50498,25752,65193,55970,2030,57532,32632,34127,26671,71236,1915,42113,49988,41072,53874,8312,39789,63488,45086,49778,62059,62133,11965,72369,45821,73806,17297,18932,78819,20107,61657,14971,77277,43308,20566,37895,60460,16882,64454,61014,67726,3612,37739,11818,57157,49770,79365,79810,18065,12956,30674,9567,9904,18547,32916,18624,53348,34862,66058,43813,13804,66829,29172,63694,31624,12240,27026,3963,51321,1336,24997,57069,62846,13188,49132,51171,35287,37108,4007,67869,64068,11848,67990,11740,32902,26689,2170,39646,40795,31645,33938,77669,16645,49951,75934,66737,68292,24836,53726,8832,14806,66701,34451,74516,27645,60923,2428,21932,54136,525,57945,48776,29191,12164,235,71913,66283,44446,45424,4493,32867,5021,42794,7734,74927,448,36568,36003,32527,12232,72379,75285,11203,52979,8721,66123,5260,47491,55964,75525,22313,75831,46363,61571,60891,74192,16975,62853,61280,9740,72310,76876,64122,11565,63954,35351,37480,36210,52259,28454,79082,31003,45735,44730,71361,52457,73248,54929,51244,27547,29005,40045,63979,47217,69230,11406,35902,33451,29123,18738,55525,62090,3341,28699,72225,9165,37515,47752,4529,54196,41341,46649,41301,69247,55715,54127,31182,20079,33726,44648,65371,49475,44685,40166,11068,5819,61904,58280,77489,56983,69959,77295,35579,8728,39347,16634,62552,51069,64723,33801,58762,65158,40807,75740,73553,46963,64304,68147,52203,23941,40556,76239,14618,30714,47965,78447,7453,32405,450,32851,73524,46611,28764,77756,70688,9654,72681,19816,62496,58428,46891,64153,13300,34151,1377,36111,12892,46711,13644,17928,50329,5674,47530,49222,20585,38210,12733,72328,1550,10878,66245,24462,70472,40991,51584,32024,11605,38115,26800,73575,68855,77324,71572,76730,57581,32601,49772,45265,7799,54795,53624,7661,11734,35552,31993,31693,6345,76442,16046,24369,44944,760,68567,68441,3691,36794,34484,44293,7579,53153,14726,27638,48350,40044,71692,41323,26358,9563,38790,42276,48163,75054,62388,2018,17955,19110,14039,227,75576,63490,58286,44777,49569,67202,25849,4788,45854,7014,1401,18946,2544,62959,71148,76949,70742,15452,69652,2988,25360,15981,35632,17799,52958,65122,13697,76262,40704,38908,325,70154,53175,9850,55358,35250,71874,65052,77099,66206,44770,41762,10957,51599,49237,79821,1378,38468,66269,67932,55340,41341,5817,48143,45803,39546,55977,18854,49117,11003,43118,51042,4676,45377,34247,78081,15071,49419,43508,62022,6254,16153,16821,25454,49201,64044,29258,46778,68201,14466,68212,76139,73813,41437,51826,29760,45621,30461,25989,16250,59849,68256,17387,52183,69074,30856,43622,1433,70415,66420,53,67839,62528,74276,58392,55242,38181,72408,69584,44984,56063,18769,22811,28171,32781,26318,22332,25218,60047,41615,50800,56158,39366,50133,11640,54237,3824,16095,23829,22465,10703,6253,6406,16969,67362,48959,40331,77877,31658,58773,57701,26054,54053,2224,40787,36411,48725,20175,23061,14804,64121,78514,6507,35537,76754,12442,74006,57203,67486,52933,13908,61177,6559,72821,30439,21027,45333,51818,70159,69169,44734,52194,23562,26084,19548,13215,19994,45435,60974,43488,5246,62902,38900,13925,62070,58581,56174,38894,7491,5273,64477,33724,77860,38721,32896,39182,76505,58125,54423,15908,14754,17981,64866,14271,63680,35730,72610,72222,77041,42954,62486,6912,52983,63016,24190,73000,62994,68329,72986,1107,63488,69583,77739,9155,15107,54424,26224,76471,42074,47110,63401,67695,54469,4313,24599,54828,70405,72911,60408,45996,4185,40106,48014,12081,25217,65833,27416,77818,71485,50317,79063,26312,2510,34324,5129,65498,15090,64768,17264,12400,42859,59408,20939,56522,64761,72069,61531,26152,60250,61341,11103,20555,53072,61850,34710,38130,27674,47163,64195,1629,2296,30912,7203,8909,43563,20458,28792,3712,36082,12792,16641,10680,43149,58922,23038,17717,46652,52672,31023,42421,63167,79867,53973,45690,52055,35994,17711,1731,58819,25181,71677,75856,46148,19076,72703,43362,58776,67024,2678,22839,27905,128,16289,44561,10942,54996,9024,75951,527,70796,71571,36690,69685,70121,62299,6073,1647,45866,45783,56868,28285,41231,56903,15827,74143,73944,15596,73094,3733,34502,15876,71934,5408,5144,13137,9850,34047,29710,62610,61882,34418,22248,65160,17535,698,78567,2801,19463,39702,77001,26255,62740,2246,3025,60065,34790,3210,12476,37096,27451,17187,62411,20643,27093,36303,27839,30737,70259,60752,57943,10229,9045,33510,46548,72844,32188,25039,17396,66200,55398,36941,8057,74840,29077,53663,27042,38412,76936,49669,62384,62452,77568,43072,19809,68433,38972,29839,45175,3426,29308,62770,40625,54887,64384,17769,61136,45856,24840,41589,7186,17870,38869,55700,18745,21296,60198,39304,20996,45830,40635,35857,62899,28048,52309,19949,49543,50831,48050,52574,21823,51266,48148,79523,79387,78185,23995,14844,11611,197,59877,29354,15936,58900,37588,28908,73737,27416,76103,33538,20214,52624,39422,12204,71751,57021,42809,30891,12477,5597,55481,5181,39191,77234,957,69028,70037,44539,48261,56224,32375,79865,28242,6767,78974,76779,72419,22611,61417,62480,65656,78091,24696,8491,16721,16855,79595,25081,64686,46072,79363,45628,60112,8621,51198,53683,48886,52790,36767,16286,9568,63187,45987,13629,27855,8644,66508,77009,22017,11850,37592,41881,28088,39332,31881,66773,28340,3091,14623,78149,66995,40917,11352,10794,50807,33068,57846,74563,72895,56535,2616,58320,79051,78358,72927,37393,40795,62250,6697,44487,66864,44626,58072,14897,11401,66638,44331,26895,50854,52958,4451,25634,62024,16962,12350,61992,18222,40251,46846,71523,34584,30344,57314,34322,65094,15210,10154,51062,63352,16415,78615,67021,32495,70377,46568,27097,47594,34567,26717,33625,43305,4409,2614,73870,40045,52672,3124,51255,39796,56538,6294,21011,52352,66250,55324,24805,23505,32973,43270,21482,16677,75556,32917,36324,72894,39184,79368,77586,57435,4688,47135,22196,10556,61604,22810,44170,22689,72141,8506,9429,49995,10890,52286,15444,28281,54299,16358,52295,78955,75584,46194,5998,3810,1722,38947,45066,36637,24007,44856,63066,7388,11049,37489,22046,60511,78752,27150,36502,45286,12906,36432,77955,42930,55113,63989,7076,39810,44924,69568,71225,74006,58563,62446,56323,60079,14431,42304,69440,48395,64655,14583,6834,10988,15891,68434,14872,41362,68395,53522,42035,75067,70680,20597,11201,48681,45976,18109,42884,66459,55789,62761,44603,18385,22487,12026,64935,60299,57620,50158,44679,52362,5990,38855,45594,79373,45068,66756,14243,40660,3526,16806,61023,38048,28117,65195,69264,51632,2040,49429,55029,71748,37615,19747,35022,70940,71162,34453,61915,1144,78425,67628,11357,62233,29901,28199,22163,52542,16917,72902,31677,46247,11634,46793,13211,8213,49314,75377,60142,28742,48871,7293,56821,67964,3200,68141,39408,60535,53549,2497,52511,8565,13615,24058,44227,4792,43077,38807,23067,34687,815,79192,79975,30346,48557,7677,11624,15769,12287,41799,13276,27245,4070,36085,37637,67013,19745,12615,55714,2017,64881,55293,73588,49794,28052,55640,68537,54887,23500,5142,5683,23247,31576,13306,56993,60669,21880,56129,32580,65838,27117,44461,3419,22948,42741,3708,1573,54430,32339,61680,29029,7772,59716,74185,64088,44831,72969,41925,8384,75557,21731,48550,5852,79152,62481,47019,77932,1407,21459,55957,57648,16339,66282,29602,6889,17003,37013,44820,59862,47239,76308,14122,76343,39143,935,5925,64588,26443,50831,42563,43094,17012,48010,27206,18324,72609,47962,69101,71110,45330,4671,42488,58028,51464,78071,58280,37767,8257,32196,12476,79638,28415,27877,45684,78105,22402,38426,30992,46417,21384,32420,50257,62204,33235,26946,74358,15964,39714,33588,61119,16304,10805,25274,1260,5561,22349,78101,43198,63541,45096,42499,54772,31206,12424,41414,29134,14348,22700,24862,13580,66277,14805,48585,76911,39219,64706,47625,5814,1716,71603,66077,35361,37931,79464,74181,26736,65365,24609,61890,73700,60916,34463,76755,10556,45895,34593,27704,12856,67598,30695,48049,57112,34825,30130,62463,41757,47097,52288,63072,5765,52637,67795,74518,35347,11573,34347,41569,38916,1665,40070,67455,39961,17090,9894,43570,5651,6071,47690,28729,4273,67616,22962,20180,78644,1341,79263,74820,2522,70607,34639,19784,18405,68629,37636,41248,40596,28879,12413,60428,47528,8126,18043,12108,4575,36768,39485,69665,42619,29367,16387,29258,78523,69314,65037,6024,37216,73986,26395,49561,73384,65461,29678,74303,30677,12829,48069,28601,28070,6778,48992,48839,42843,51082,53888,53802,76853,39439,58979,52513,17267,31688,13387,41964,77909,30965,34808,12235,20251,64598,40104,58110,38534,19372,7581,67526,31445,61622,11670,5858,41288,18996,51795,77586,57631,36966,76436,11287,78619,9997,6682,37680,42363,28264,20516,32541,127,33079,45810,66334,64999,3898,42949,14196,66548,71858,47196,33885,20709,51806,39287,40219,3962,34686,45014,75886,59123,59347,79417,70804,72721,70299,29025,24271,74002,3864,65805,79966,34233,70409,52221,58241,43075,29743,77042,63609,45809,48072,32554,3077,45700,13078,5223,29157,72379,40024,72553,10329,87,12367,18158,69154,55830,42681,39992,58238,76090,77912,54790,58031,64898,56300,7960,19189,22575,75699,20270,49422,19839,19823,77065,48572,23092,36063,72040,18238,43021,27203,10507,18516,29387,58843,32947,32575,31276,42728,60447,36670,40050,62121,67087,72465,74204,17886,36547,53752,19114,12871,21499,26932,36253,66853,69112,54275,60404,3383,31737,21415,74735,60989,51646,78176,9294,62711,16264,27116,16210,72742,66965,41613,54458,53641,17063,64770,68166,52704,64254,35723,28982,38252,9304,17513,47435,23531,76407,3035,38980,23839,45082,17441,53345,76615,59009,24827,98,8612,6764,28841,61576,50420,47644,11884,51218,11129,47312,13443,5440,66930,61768,47407,76370,79520,30917,35886,9865,69825,51718,56386,29092,44439,78539,15402,24931,58850,20692,38566,10374,52320,10465,31479,19278,67411,60851,8668,42617,55930,44297,73237,78793,73237,31651,31970,12414,4324,6338,23427,35158,4136,54564,76985,64659,38176,61451,34243,14068,78732,76983,30434,52026,32172,21350,29396,21795,55489,51546,50779,63601,10890,68306,56630,59363,11719,21134,24741,65978,72248,27854,2665,34740,28062,60755,33600,67091,11576,6108,11117,5910,32454,52265,5677,68478,8073,72187,14529,14089,50111,60305,63594,67321,28970,59050,15335,3725,79241,60425,63864,33669,34845,47851,6878,53282,29348,26386,34904,58019,58592,6973,17446,70728,45456,73772,30856,61777,35061,47648,20543,42623,60493,22359,53641,53393,37210,29587,21544,61127,58076,72084,21852,70369,11537,32792,62307,34208,75579,28129,63359,37443,49945,25390,43887,37770,20331,73791,49523,61365,37617,55764,69580,27397,54380,73902,34105,46009,40859,38284,27258,48785,76606,16046,79439,75725,78229,52693,44281,42670,64225,12351,79542,5362,14433,75822,29128,42844,69077,64226,27631,68137,20989,54169,69225,37274,7066,54549,63224,67440,46571,58389,59611,57194,12464,76633,47314,14409,1578,2210,32542,25419,8087,32686,8702,41778,14393,7999,18866,65085,48207,53652,44282,73901,70682,9966,79126,48064,58584,68876,24391,72376,11211,34094,52812,77012,71346,5396,70118,47573,14926,42494,31187,15225,42077,12461,40917,22018,64929,4960,63019,21167,68442,68823,32277,63808,45382,28755,6868,59766,68903,33170,38055,23568,42428,72150,27982,15950,11461,22623,47881,72432,42370,47723,60312,59319,41012,19772,64956,70754,62362,55569,19764,51377,76020,27178,34625,75748,74498,4936,45729,51900,8197,54953,69782,16632,44604,8847,3935,43736,74599,20793,572,67100,35142,75624,79342,75141,76826,50907,53683,3794,32930,46290,53966,39619,44702,31757,20604,16024,75855,68300,59006,77714,883,62032,75285,16239,24908,73432,45312,70642,34585,62756,44031,75096,42011,69621,69331,76387,18064,29577,13755,76753,3642,10658,69623,356,45400,70656,32839,34140,4395,11617,25964,26999,42482,10503,39332,66295,71788,36657,35505,73627,54748,29855,41939,40612,1919,73234,69704,49360,19607,23496,65746,22113,72163,27907,61488,43798,42531,8834,28706,13360,8215,74886,24297,21869,60032,57806,60868,54031,2333,2714,17139,28501,63662,13994,48054,78976,115,7614,67790,29390,52013,44951,17657,27393,16155,66036,41209,45272,50045,37141,19342,35091,76947,5819,32118,65267,76702,24868,8179,1079,33629,39698,66244,6687,23696,17733,31657,38763,36344,23035,53219,63708,4435,34422,37297,29745,46051,41717,67795,63914,16103,56,32393,67719,12960,9471,2452,41481,13516,70283,21554,1135,53549,56475,62117,73721,39426,26607,47661,47975,44300,25032,264,48122,59146,74469,17144,67825,67515,2182,14524,40588,52066,77291,68244,27915,4156,40788,8513,6703,55051,32898,40706,28214,35086,39988,54039,15203,41093,55082,41152,13939,59952,13605,49597,37031,13392,7523,52815,47168,62116,11558,63925,55293,46572,40750,66992,19487,46824,9017,27006,20068,46937,16905,57825,5262,63614,26333,4632,33244,45335,8693,22371,17423,12004,15505,2179,2789,10406,43122,311,17568,9628,69975,45375,7167,51462,51584,9691,21955,17445,40238,73931,46634,66103,55072,68816,77430,18430,15510,31273,62694,75449,50768,25750,58426,30121,27022,69336,53043,22284,46737,65198,21136,57508,33176,73688,77073,76976,4451,18326,52470,48881,7219,53289,74112,294,79302,9679,78702,20238,75614,28874,44032,40044,73787,25434,9718,41597,13979,5821,44817,74371,45120,3253,3856,42429,58601,22145,36915,6123,40022,37857,13882,78925,3015,61078,69734,74532,253,36703,3190,43183,11319,69756,13354,76974,60597,74029,12226,75233,49592,33843,52223,21257,46847,51404,75551,23653,15562,64698,58981,24757,41817,56381,74766,68153,59244,1299,43228,66354,78404,40062,16781,51807,17952,46269,26851,70016,28352,3600,25502,33366,59493,70712,33916,11039,16589,14068,79935,17181,26170,40580,62118,62351,9836,29992,42354,9526,77985,74145,52961,59856,42139,35501,45493,3359,27417,74638,39469,52834,4571,37892,55818,66906,161,2637,69898,60230,13868,29867,28143,75877,65467,77917,35192,5242,57998,66979,29414,14274,54118,22462,63607,29311,35842,54893,44653,65264,72481,73968,75399,50133,21254,50055,54789,49134,54638,77810,77608,72316,26395,20466,20655,42686,69836,20806,58202,38516,50753,17711,35945,70878,57915,31979,30493,45117,50936,6844,50357,58960,75706,36577,15985,4439,22208,54298,11281,62098,18251,74792,23510,76098,39706,75338,1663,74662,11757,48192,18764,9854,10884,19914,53373,12427,9759,53928,22483,36875,7423,18075,29069,46912,34531,70626,12651,77417,72971,7486,61101,26311,48440,78061,68372,33048,3112,57777,11102,38942,18461,25801,5070,71576,5335,69109,18849,55751,13460,24310,15384,30314,53398,41866,15604,16448,31516,44916,43764,60172,18662,21617,56537,6411,32437,44482,40289,32383,26439,13352,28622,44199,34142,64866,41311,7107,10681,33968,7125,23955,77593,54355,44526,77144,28477,36362,51308,1873,16869,69013,15630,10174,14161,8884,44821,74719,19905,1320,66495,68597,41206,34863,55118,5951,34607,56715,59777,77821,67244,48380,2968,58607,24238,56256,18772,12886,1907,63897,46324,57457,52285,78022,54712,21376,29260,8711,46432,58436,48478,7325,64429,12795,60085,62279,72670,64487,64528,74693,59315,41799,41519,70359,65516,62044,78931,56510,73930,2020,52538,50232,34828,63393,7206,13319,34546,2386,64342,17003,5564,13880,66187,40354,47787,59410,37636,75630,9854,79519,11521,9358,52981,28194,17346,70466,67536,20312,67591,19275,2768,28163,77329,6504,9395,29154,69151,45145,48828,74421,24177,50910,37544,57020,59336,63031,2873,50104,63202,50981,37165,10856,14721,50151,60486,76428,61029,10430,20932,3172,39244,60392,7781,19121,10744,12455,10219,3762,42024,7866,29333,3879,58012,21857,35620,71888,17428,21597,73046,14830,48209,56173,55533,31936,146,43729,22056,58502,3223,17865,6088,8577,3617,8213,523,67567,33647,7798,50355,22802,73537,25899,51583,57129,66775,76789,26544,28917,33521,29330,132,15924,36560,23364,2877,28456,74547,39242,28186,55185,71642,70756,22619,62765,55174,10195,62273,26302,18421,29781,75403,6786,40169,11437,40569,38076,21154,78104,22219,67881,36190,28759,46658,27147,17119,9259,78237,2337,56292,55635,40348,74283,61613,43407,36991,14825,31354,21920,56839,24348,1548,41157,47859,79107,54306,43710,62211,39774,63996,18251,19319,49005,72667,53165,64912,50545,56830,50850,73229,29097,20261,65388,31022,31317,18960,6987,59699,24245,23295,64765,29277,40714,64435,22212,49898,24467,70507,63967,68509,24976,34535,29454,6707,62658,39912,13458,45549,72167,11308,73258,21388,79297,73205,25366,51151,54671,55299,76822,1399,15250,19860,70123,13762,13832,66154,45907,1906,14259,31172,3728,73926,67027,54882,12258,78847,50982,19332,78727,45147,73198,37995,71361,73372,34665,63702,2127,41217,40154,57861,14961,63051,13438,58937,66536,14776,52503,9265,10227,13706,37092,5805,38226,10752,73381,14829,59333,72410,8730,6961,79885,7129,37124,32698,8168,58044,23970,30407,32152,45123,59188,38936,25821,66734,6906,75886,7285,25278,27445,34567,49954,78514,164,68261,69667,48330,46983,59912,61368,26054,23711,30958,17442,76647,57898,30745,22304,62828,32618,6088,76402,78485,48926,10427,53848,78754,76423,55346,9234,72020,76515,20462,50785,69866,76276,69422,35844,73124,1785,68786,14140,25794,8115,65723,59463,40453,23648,79368,35559,299,30530,19801,40667,1783,16409,28142,74595,65574,49315,39431,26176,63866,49570,71653,2353,31665,72149,73415,12662,38669,3836,70509,1871,63054,2519,30104,46460,23218,22055,40198,48830,8827,5163,69241,74964,63592,34595,69041,43646,3770,62927,72044,68989,48047,40944,53100,75024,35337,41541,57200,13559,38663,42894,56888,24050,45930,11019,5252,4674,48368,65917,4373,78117,3291,30883,76714,26717,30186,51005,31491,27050,41438,15244,20705,46794,77045,60494,19843,65663,9457,55365,54952,25096,35217,16432,3347,54437,68885,76752,14209,23959,21054,63587,7988,47901,44619,27179,72683,65399,46716,73447,17126,5989,18577,55512,32358,50472,51147,74172,19881,62078,45929,33365,43633,73001,67371,28131,71037,62313,57937,40484,45070,67708,27548,77786,12387,12068,6731,58948,73916,38688,33182,29730,25945,34608,17749,79156,12538,33813,26161,50107,29408,68750,44273,44662,12106,63451,27221,50597,19192,22588,4509,5640,21163,23666,28810,25056,22689,45115,25050,28524,4124,32089,57680,620,36316,23436,25257,66080,21535,57874,37414,39625,24999,57005,57736,20134,39219,12060,34574,66551,31619,40351,79737,76029,37080,28279,45703,14326,37104,22755,11386,33572,23309,17059,7441,41158,37102,2423,28045,37661,13524,2079,26540,2535,53118,55516,21168,60518,57260,58861,2392,16985,16414,14355,32485,32513,33556,25100,61077,19228,18767,23450,39466,56428,60046,24700,39907,63537,36881,69234,34432,55977,78233,42813,63810,58262,79588,59804,14184,33463,30900,74959,17714,49100,6345,49302,50784,14229,51937,70577,71219,30803,28734,64353,58602,14277,48799,8293,44869,45227,59844,13438,20356,51653,10606,27882,57320,78804,67931,62059,34608,26647,31565,76480,20252,48462,8579,33193,66668,18233,12990,45159,67937,13337,53181,48312,21562,34605,79296,30175,52535,79157,28551,65945,30872,16626,55634,76711,51742,21026,32994,70090,60423,17543,78966,15681,19350,64352,35150,66124,6536,71278,16427,26028,59423,24175,69835,56864,17689,10405,50672,72680,18232,9295,43482,44228,47164,38958,67911,22645,24035,16640,19449,64185,25071,16775,49199,40018,41759,59395,69417,35712,75828,42418,33191,50049,33772,29014,54506,77335,37641,39342,74929,2049,36426,36346,1596,2431,25968,63354,4812,77010,79801,16495,71968,12089,15975,8984,10360,49268,4153,68405,17684,78531,19312,51846,3764,71783,39370,17484,33945,12574,21897,3270,3970,58794,57324,50740,41263,46411,48435,29782,28897,19135,9247,34413,53974,74184,48751,60216,7120,5285,69859,20471,6031,10774,47547,49643,5585,48092,75064,77394,61400,1462,66073,47598,66659,22884,3486,26238,68786,71462,57607,9411,21509,67132,46357,9339,33181,13927,8071,25704,6713,37350,76317,36297,26265,39290,33303,61535,76542,6497,37814,8168,59431,53213,51513,64806,34132,67117,32352,36313,50629,657,6251,2495,65978,62026,57627,21786,33780,35095,17838,27177,77234,68024,69991,16812,63540,8173,20483,3427,827,23670,19523,45711,37765,58132,36584,49647,10580,78214,66481,40259,25448,11405,19039,77643,46207,26215,40752,26312,32731,2774,45286,45945,25915,39065,6976,70430,1759,22384,511,6647,36359,47132,43617,78789,31348,68956,22056,19655,28773,56688,50067,19261,20890,79000,6627,73192,63828,61972,68694,24966,76114,15781,32046,67929,30676,72074,8618,46624,63770,33923,18058,47900,61028,977,62479,35595,72947,30387,8312,1967,54790,46697,59397,74695,17885,62259,60918,12436,43961,34258,41740,75989,69464,55300,71814,36937,50556,45067,9380,59827,18149,58023,48934,46416,36945,65302,8397,79074,62082,24474,41432,1064,42551,47986,26759,37474,5296,36702,78874,32080,40621,56351,15698,16947,61167,24820,46702,67530,28597,9757,10414,32981,69567,10586,72658,78996,1998,4204,8603,36552,21793,13073,60487,13616,39287,28043,44057,38796,51219,5658,24014,41884,65330,41468,37800,45601,41494,56179,75365,34010,42238,29758,19143,26119,46122,77341,6670,48361,25051,29393,15864,46526,22223,19481,70599,10184,13512,28725,43578,53062,63366,45797,914,32377,70471,59754,48909,33055,51789,8962,62573,37882,11479,4975,39281,48201,66469,39793,36570,60365,34679,55622,50662,23749,57486,61488,33879,51824,48681,55790,36076,40721,18696,48832,9190,78181,2796,5735,5123,12590,74131,79394,56325,24875,65343,3889,47403,45596,34992,71764,56757,29633,78116,51019,39268,44123,60765,46551,76791,38569,23962,23479,10798,45547,20251,29996,39497,56673,28321,76788,77577,10444,47210,24017,32429,58987,75576,26114,42741,7550,55882,64583,69793,21061,30689,38113,55410,78977,79292,68111,7719,52209,52891,5265,46592,37461,44990,42919,33469,49134,5221,18961,59807,12282,41681,75152,38501,19259,74177,47843,58831,9200,38005,26442,48925,64218,38702,74374,45840,41655,682,1110,51814,12233,21931,59898,5090,2639,71281,33970,67393,18954,77882,75071,6852,79673,10312,11615,26924,26651,6746,48980,6328,55411,72496,64478,32809,55550,35851,13755,19133,71038,14761,74029,15542,31922,53196,36467,73043,58330,40755,20685,64981,26166,6303,22780,61562,36103,335,54591,33028,64396,46339,60758,65714,17413,7931,47361,53445,22322,19575,10881,70907,63316,67512,54676,71958,24746,60669,45820,42069,72436,35974,21625,4600,67314,10772,3657,37184,78565,67557,74798,33772,45068,5435,16615,8892,12071,67158,48052,67696,40311,37108,79702,70217,43578,79703,4108,12678,17714,5694,36630,37991,43806,74857,18228,8364,11327,28441,39463,37910,59859,76172,29613,16868,44188,71556,40072,76246,13657,63424,57720,3372,77643,8449,4923,79143,58161,59910,787,21894,28490,39695,12991,51081,62169,59484,19711,66928,6427,41389,25876,48124,77394,14275,33085,50411,69565,71645,42938,62720,36764,32059,51403,32376,16303,37790,79280,59797,40247,67652,33962,14869,54259,49903,71288,30778,54691,43103,35547,76868,32903,2002,57873,6001,33760,18442,59740,71299,30829,51526,56443,27833,31470,53062,46766,6996,33059,9034,70838,23314,29901,19219,69714,1077,73643,53472,26562,7164,28797,45169,10822,26280,40196,71431,52382,68983,20350,44001,55051,73259,64813,42815,38220,46467,58832,46433,5666,21696,31144,4231,60107,41120,58483,45554,74249,58341,61555,7649,19099,21582,70247,77716,36545,19355,2192,31948,42684,16781,31789,10951,29642,21475,79357,16455,6446,16989,46659,56844,43685,26683,39228,43092,68336,10174,25770,64097,66512,12197,54220,4978,52996,61744,28130,76487,21708,34463,56620,77088,78057,36915,16491,10430,65306,44331,32094,1504,11039,46151,45509,19142,12472,44999,16736,12721,18470,65132,5232,5984,27559,46453,50740,147,24445,16034,41068,18442,68456,9523,30808,22661,64550,10729,29753,52933,3705,29058,62542,22153,26272,71873,17111,7057,60379,56163,51477,24734,58987,36009,30150,31214,11663,340,38316,68675,37255,1059,72070,41949,28179,28247,31893,43514,60788,2350,24855,12636,46824,76138,24654,25154,9777,77514,44409,38764,39055,655,20313,14746,58560,29687,11437,71693,11782,44356,55348,68740,31520,21685,33457,53311,4814,10635,53217,68991,55377,60548,17798,61827,57064,13666,52575,39563,76627,31204,32172,63319,27986,17994,10285,73895,59941,61909,49315,24380,59149,55236,75725,75221,25033,21975,68715,45746,45082,35534,57917,66324,12478,16618,75268,64313,67831,73066,56063,12131,10244,43534,7918,39762,72357,25622,38545,75716,67611,44227,59689,15739,51109,34132,18805,66486,40323,74761,23221,1845,57077,79906,25898,79416,12603,33120,1170,52096,61334,22914,57263,20300,67141,7752,24128,33244,23945,46578,45318,75249,29856,9409,27967,11210,54988,22003,59693,66726,12748,5579,9488,63688,55008,55174,30502,5229,10569,26342,25137,50135,28614,59305,58223,19397,35479,60817,4131,79095,57724,39902,27530,52782,55349,5838,63206,10024,62979,33699,246,51751,18085,66332,48250,44523,8027,49914,69810,18226,6886,44667,29151,702,13957,66145,79936,45518,24056,235,17301,17314,42239,67034,60958,16890,58459,32364,53788,12183,58698,33891,47182,66232,37518,5118,27636,15773,40039,64125,9166,35847,45715,19233,75421,74292,77268,22569,54176,3046,39401,28501,21911,52573,3346,31205,67267,14807,32528,77850,64098,62358,70434,69811,76342,45017,77576,41072,14846,33248,2946,65041,27899,36460,40273,18903,78699,60347,21683,41729,26128,71439,18026,32847,6570,60199,65846,76801,12023,70724,76501,3160,21177,60069,49417,46995,63791,65546,4497,35058,45721,6195,8749,38197,3255,74464,47262,75293,22602,72530,8739,43241,53649,22728,68092,36313,50764,40194,47977,22957,53563,68545,46763,29990,41887,73027,52992,48002,47799,58570,11562,31748,37187,48406,61545,34153,1411,48229,38011,76786,3512,70009,1954,51296,78881,9617,58397,26994,8062,16749,7596,63593,57744,40654,51600,16643,56597,33522,37000,49410,28111,37531,32724,33701,16509,69128,77236,13485,3424,53370,5864,34520,2486,304,51505,65128,23873,34666,42702,38428,21184,21480,79616,72885,45940,3050,6917,33393,19611,42033,63903,3218,65399,36604,67213,8151,36424,77707,35727,3712,48716,74271,2150,5454,5701,5238,849,61312,72562,50642,55824,37078,62739,67443,1891,39696,74216,22295,28426,69103,2098,21120,19270,52274,18992,65133,50390,18073,44194,32030,61306,13412,30152,19796,58099,69204,62307,11085,66432,19368,178,66891,74849,23712,36213,41101,59606,7932,53740,60884,24608,67197,74712,72415,25725,63074,29560,22638,51887,491,59788,65345,65014,7256,54869,61080,50576,9194,40593,14132,64575,27871,77954,17108,66882,54522,26215,52280,71769,60920,64001,44705,78405,60059,34830,22861,64837,64929,60624,44926,2073,65612,36486,44404,29057,23132,55665,26989,20158,62863,63695,3243,9230,75687,3042,62445,52915,4451,63466,15347,40173,35332,20389,15101,55930,12744,49749,69708,42652,44145,44473,76191,38290,190,56337,69686,66844,58480,31773,32850,18171,64197,64286,1842,46446,28415,78291,30614,79669,10461,57724,30782,45328,71455,21977,54634,23360,11142,32171,62939,15235,22993,16049,56912,47387,28608,61483,38153,76104,14867,56665,78663,75848,19211,17788,77640,27613,64359,56659,34382,32710,48359,31134,63257,23619,68939,5022,24935,69781,72404,1681,36474,76795,58433,65465,10513,73653,26962,29781,5612,75395,56391,59430,9035,70053,22369,76010,39023,56668,74079,2147,4887,49511,5377,53840,60803,73991,7047,41842,49524,52602,1202,6407,16681,19586,14273,67281,20322,70238,30580,31888,78815,14542,26251,6786,42464,8595,14535,51817,30374,53868,33766,69124,2416,37273,75435,46355,38014,62170,42195,51542,78097,4079,43807,9358,53479,17177,16976,57210,36546,7703,28325,47834,50530,682,18143,68974,44421,78992,31804,52343,10349,79371,29054,27828,70873,65754,75748,26853,56457,42429,19247,32458,22589,36341,33949,13348,5046,20672,65136,32306,37555,74337,39911,78388,68468,5525,26947,40427,42426,67741,17218,50453,44484,42938,21542,40052,70738,67755,16814,23623,25636,51632,58010,66255,60410,40586,31147,62794,72725,65912,21792,19706,58676,11194,56761,53918,41495,4112,46646,49271,56191,19003,71640,5571,20010,13049,20574,31556,17626,3724,13960,77242,68815,74548,65430,73827,25287,57903,2633,52993,67076,28479,22752,48083,53445,20643,67739,55961,48842,18843,64186,71571,77139,48616,71166,51458,14369,48457,70054,74021,2675,21246,69746,69692,60169,58311,65698,62855,3492,34149,4215,71,17539,21654,71727,8763,57189,51740,12557,57379,79373,68663,42830,44991,55480,43301,71604,11984,8488,49064,57213,14613,31900,58751,5995,2894,48084,22250,23486,74044,60177,12330,1716,36765,7441,254,16911,10419,45718,40102,31502,7869,20319,48610,63986,22524,49581,33779,28281,35502,36287,40983,39013,21781,8149,19856,34421,79600,28847,51230,27370,14336,58765,29439,17410,26628,53936,65269,18687,1339,51799,14015,31520,4968,7490,75549,4133,2120,15538,66768,65871,42525,25957,10391,3165,72614,78365,47410,50063,53155,6170,69729,24101,32724,58394,60388,52064,40954,17759,56188,35711,35796,34088,25192,25666,28578,53173,58089,55657,3748,56775,18109,48565,43675,37020,41382,17765,8390,36470,31331,17593,31077,71188,7348,1393,67768,21559,15322,13774,65408,51230,57236,14479,47228,78601,58018,33652,77164,17848,30788,46653,53905,67307,59194,67499,25769,22243,14533,38909,44406,65119,37796,8435,53559,37919,45079,4301,77485,53860,18271,5580,22038,23788,31419,64302,19636,121,48107,71094,60358,8267,23215,1313,11533,48928,44104,7344,73416,28858,37364,33060,66230,72792,35957,63932,19866,59578,15627,77497,56625,4641,61300,4441,21565,31179,114,43102,72445,5626,23748,31239,57393,33773,5802,78485,8345,35173,8677,5062,33142,32673,2356,66524,55047,72161,9431,6934,652,75237,51342,30773,45765,24557,49306,57591,499,66106,46137,69918,35029,8203,48557,52457,33707,13600,52022,39320,70069,61370,34450,62060,31668,2071,41219,37668,50151,38265,50888,37632,75406,74400,64545,30144,51562,31050,26447,2469,1849,9529,35473,40558,35645,73004,3111,23131,34997,72419,35921,19628,46306,67998,37328,8354,49026,1438,9954,48124,36439,42530,3273,79738,57888,55274,53189,45404,20126,15543,55316,69731,38416,7240,72056,20174,6837,34013,74928,43741,39760,21174,12028,19408,54686,61331,71197,44136,14049,57525,40658,76259,52056,71259,23643,29828,56899,68037,76280,75144,25826,33844,75881,51761,30582,28774,53231,47805,2366,59805,19529,42862,69498,60825,25528,5892,22250,55576,2170,27581,6479,19676,1233,74843,44392,33956,78844,79901,35061,28976,27579,38212,68278,38720,65615,8078,73708,42517,54903,39741,51030,23150,26867,71440,45748,54795,11523,11848,30535,22061,29671,44707,29133,3219,35680,35299,45576,67581,79917,37959,62519,78379,60559,26895,18075,30173,47044,51452,76274,26836,19342,44365,55166,42703,70444,25282,68606,74510,59102,28699,50227,16210,36837,29977,34524,43481,12287,58107,58424,56805,76143,63233,69130,52918,49778,31467,4623,2186,42313,66554,37513,11939,4277,13293,77111,24000,23925,17156,73305,2081,63561,40831,69423,50310,25202,4255,8826,78384,29999,51363,21753,48862,44224,40395,32748,79824,31077,26327,16403,40775,8799,11272,53807,71810,16364,53277,54527,70081,10318,70870,22979,43972,76357,16627,56251,56267,37903,50869,16040,54679,54254,79194,7881,31847,77729,17829,43614,43771,5992,58707,62376,30612,16004,63525,49637,22256,73140,71900,49751,65617,31288,70711,20797,76279,57936,56567,77912,54944,34365,6490,45414,31886,63805,73634,59817,50432,530,50190,71008,62646,18812,59743,65484,49520,30649,42835,16812,77679,65931,32300,48831,25458,76593,63529,71624,47033,9195,38539,68356,69381,7930,7696,3509,3733,68765,7546,76186,27177,78484,2824,30323,51329,38943,18298,31360,17629,20350,76433,34946,68350,46450,73100,17336,38947,31802,38571,994,68748,663,39982,36672,55674,78023,24662,10515,32299,62860,37346,61338,39521,60197,67346,50837,12380,4690,49702,13892,41178,51668,60127,3944,17693,55274,67068,69696,13028,67156,63549,20748,12015,41810,5090,51213,57726,59684,7212,15105,69970,34187,26458,58282,7466,48198,3756,61639,25798,67478,47202,51097,18535,37561,75069,44382,59724,62961,13435,11480,55604,9853,13791,61126,2658,7069,57382,78953,43923,10642,26002,44416,14089,56218,21345,73674,13571,52728,68949,75274,47681,7017,37550,37245,65028,41646,65578,35685,16522,77320,64395,63105,405,12214,74768,62097,50660,58104,28666,15957,10552,21263,62599,19342,47312,54714,78585,46459,22508,12345,15887,34524,50508,46924,65418,76913,65328,68404,2344,6523,56665,42287,34987,11705,57222,49151,57170,71403,66039,33252,31325,32465,72941,24988,3213,66348,10022,33257,62369,35131,55140,3082,16345,7742,49895,20543,61941,30198,76397,21449,26166,52897,9016,37351,29403,25473,51591,50905,65316,35285,410,16735,41553,76126,39474,19514,4259,63578,38797,59688,51929,2827,10605,65515,75443,75441,21649,78915,15985,66186,49850,56302,84,13272,44711,26926,1179,15449,43800,30658,66822,73040,52429,34538,3157,39290,66438,52199,30409,77081,44292,41208,48033,44780,24710,79069,6429,64819,68812,73558,42877,6190,48535,14884,61058,37278,15653,61061,52586,2498,31928,79419,38264,73946,11536,29190,66793,15142,20587,76452,68606,49383,35851,24151,61816,12508,53935,40414,61206,56773,29975,6009,35865,21602,33796,10601,40511,8052,69940,9709,12490,37178,29033,38085,59641,60148,41058,31409,67341,4963,59360,37233,51908,5189,36898,21702,46048,27740,38760,68207,160,18791,43506,66349,66373,8743,65152,69566,58637,7130,36435,35684,40890,32834,79786,41566,39051,56735,36805,35948,34112,52143,21989,47823,68890,35124,27848,20678,69592,1517,54448,64273,42426,31898,76637,8688,65536,15483,38029,37283,39915,24401,30466,45035,57786,5467,23419,70279,15149,37849,55736,36151,32260,41867,1145,56764,54016,1330,71679,21973,30816,14221,8841,79554,36580,61276,59095,31683,1740,6239,9770,33689,4057,45783,6209,62850,65738,79875,58588,40768,2527,36899,76219,26387,2648,68472,55582,75449,52342,53568,77382,35828,33911,41277,23026,65667,6814,34734,34402,75046,7080,48212,62551,54558,34774,5357,18831,23978,35433,12603,40652,1162,42400,13693,64078,36478,75068,4852,57683,45255,18811,42078,12573,53155,52127,6781,51179,39380,44263,12561,64637,63258,26900,6104,21907,67635,60260,4372,34798,29793,53145,51716,54733,8931,4978,17000,73968,71929,51632,22784,52504,57572,54289,36621,24964,3043,8023,7118,59124,1078,69697,14467,8872,1181,15375,18924,74592,61273,33282,47050,42973,62760,37721,70492,30558,36812,77012,22242,6563,67717,14899,18588,51949,68241,2103,35531,2938,12210,5791,70574,57996,54183,79787,23301,25955,79280,8603,36241,54333,35214,40112,75664,66396,38784,79657,2884,71167,48966,50118,29804,30054,30496,21831,15945,13905,43982,63597,64665,2305,78609,54007,79518,35509,30120,68517,29463,42157,70996,36023,48965,47402,57811,74478,13414,13163,52455,73993,74940,40752,18383,50120,39303,43193,71499,48235,28549,966,60188,46003,53112,76312,46849,61534,60447,15854,50234,53806,4666,3976,71687,12387,12937,38951,37288,38459,43853,67465,9182,68728,4805,75120,20584,31193,19505,11420,79495,37151,35665,7499,76793,31880,358,47039,72320,53974,66863,44087,60891,17736,39276,9587,3146,13215,49757,76595,67982,54169,3907,9784,61925,42616,41565,38465,57490,6395,69355,38158,50386,22499,74926,50272,53862,75630,68068,39158,77071,49630,76879,50959,35724,46322,45486,20334,46493,21226,8002,43856,43651,76935,56649,47351,10493,49672,33285,64034,71371,75437,53813,75793,34733,58678,50330,77189,31332,75620,61810,52668,38574,54390,767,40184,60621,18220,51585,3449,32513,5190,56630,69117,79880,49797,74336,32454,55076,45224,22846,21139,9748,58607,20624,47268,57624,50202,12054,77241,16497,76522,2961,40339,35166,51230,43584,40817,2463,78966,50915,78867,16884,26674,62010,36282,9118,65811,22150,20900,7387,64599,12038,40467,22253,22849,8058,53831,51860,28430,58786,44542,34830,78335,7103,72442,68509,8789,18192,77050,14848,26063,38229,51390,45559,61486,34255,1927,48835,20016,14908,24595,43811,72471,75358,68772,52311,16546,36084,61945,27679,50322,32703,19027,48955,60581,3325,22897,13036,5661,34288,15635,71409,37817,44375,67705,7051,9146,63731,13667,7800,1758,20354,8594,59386,68839,17350,49093,43728,68756,27775,46012,19898,58917,34667,53944,72825,8411,29772,3319,78156,32501,57441,78395,50803,25651,24810,64964,9518,29653,62631,35024,31421,17308,2649,7841,7649,29511,30911,71158,63833,70422,51481,43535,5606,39753,71335,1581,70854,52001,32426,52366,21819,8925,78305,66548,10116,36797,24076,46494,60897,16257,14571,34381,31251,60394,63167,10432,15064,38199,73415,78007,22259,77352,36291,52338,7713,7293,52724,36401,55587,36983,76568,30901,43450,68564,18929,10301,20389,35159,11326,12681,73252,40381,72896,67546,72696,42440,53,52462,71264,58422,15583,22407,54044,6985,31485,74597,71404,41537,9296,75846,71441,35164,9623,75500,58953,21980,45841,69654,26710,30080,14849,43140,63096,57353,48932,7287,44525,66869,73532,17837,23287,19910,76040,23016,5077,42363,55880,40039,59207,59925,17340,18283,17038,1490,43301,37299,16617,58612,39746,39935,27032,36410,75219,54543,7899,42981,18584,37795,58739,18355,53202,31228,38558,17126,15680,32601,69022,62525,76962,28666,45491,77304,33336,78112,40987,28248,78659,77449,71192,156,7170,13047,23401,63492,27189,27178,7630,63568,46749,57440,71432,44609,13176,72155,18518,35606,61704,24410,31736,50063,41228,18845,50478,34156,32709,53220,27449,64494,7409,34800,67927,16340,7122,57088,35402,45022,36007,54740,75090,79564,50353,30893,34605,69343,15151,1098,58397,45142,54624,3563,29921,78193,33799,32208,57785,78192,28129,55993,4966,13076,53168,16103,55975,47643,7347,23961,43452,2632,9130,52111,40037,26328,57941,2826,20066,76940,65525,77512,77428,43173,41161,61835,62682,76258,79761,11795,72661,41220,51597,63390,6819,54857,28414,49006,11782,8051,52003,61762,45501,72129,76732,69082,13192,1268,61449,76662,24104,11594,33995,60375,76380,29701,7361,32188,15588,52836,56107,17125,9856,47912,73674,30739,22640,40591,16476,70533,38901,51675,22947,67067,43598,37707,54110,11189,20795,58399,15694,3827,50429,56344,62001,26870,77395,37493,24137,11517,60029,14198,73557,43080,67387,61787,19606,13848,20686,4197,2123,21547,63988,69075,76211,51395,24559,35173,70161,41760,3839,4187,10530,18048,15330,28150,61352,49957,66906,56821,36322,55630,59942,70168,43024,73147,14470,50463,65778,61100,44603,51275,12489,14434,50180,45019,35284,50460,34337,55951,75987,55834,68562,55591,68870,10269,37848,43108,24366,67812,26993,44164,906,28719,14431,6730,8922,11070,13026,47475,15326,8785,36280,76225,55767,28713,1955,50546,71172,73221,38114,8136,60965,39717,49589,31747,78459,15818,8285,40929,30276,9010,5785,75812,10562,19359,39209,25995,29876,63313,49997,31191,63963,52230,21062,77894,8437,43904,69330,15386,38852,54142,2611,36882,62471,67392,20009,9327,3455,63750,71666,21615,50923,78225,40272,63188,5386,66208,15234,15197,24223,70643,58440,69707,4839,11723,76643,59996,74020,53735,60178,66002,36885,70662,76437,17516,75898,64875,59436,24426,37139,9683,50199,781,34465,26880,22807,16020,23651,50609,30059,33855,26393,59046,33876,12366,32899,66976,22288,67202,37090,40285,75489,66202,57845,65823,7942,9558,1660,13093,79807,52854,9271,69424,74445,10043,42087,58879,70767,48484,71755,8658,17765,66353,72227,43881,7535,57058,1712,34948,27597,51128,44976,68708,33984,58482,64485,40776,60679,24912,66574,35312,40547,26898,69612,35741,46610,26361,27453,38413,47702,29379,7491,34050,46830,68787,34749,21692,72858,5894,52588,65913,49435,15485,54543,18043,18095,7897,2917,9217,51097,36825,20785,77131,26134,5694,78128,35866,31719,14406,45476,65964,54733,38835,28876,41667,33159,76484,54504,78494,56405,78394,824,45694,48376,60755,72829,42018,4527,68305,51702,33738,11322,35955,66915,11318,5337,10106,25604,42022,40013,67876,73626,64091,45140,36787,17892,58260,41136,42214,63906,71185,6945,10365,51604,53139,68965,26937,24699,42712,3518,57817,78742,73378,24555,11165,61477,75313,9388,63173,25449,62531,37954,37266,22048,54426,11244,46275,12556,71925,6378,57880,44012,16916,56188,9041,71169,79288,38115,53551,65289,53663,61789,41969,53574,11659,79020,42455,13943,24891,1040,38433,32349,16368,7111,36752,52023,23913,40723,23779,79044,2278,37171,23002,1863,8871,49383,62517,23933,15212,19568,1077,27560,72950,69517,41240,13831,45060,2302,72865,54874,57814,14979,17677,14177,60973,70108,43294,22749,9799,76106,78354,2317,77414,61324,13867,66225,79818,28515,67369,22921,2993,76813,22218,45782,10589,3020,25424,4567,9869,61151,24826,11596,6145,49286,31881,45173,35193,55938,14267,75027,22070,8850,32850,6757,34295,71030,35469,40235,38140,54638,11693,44454,66054,51898,63856,30356,14292,58395,37016,39735,1702,50640,63204,48206,75708,73114,6165,26906,22742,79799,48617,68057,26549,3305,31650,31693,67864,37999,49151,53046,78015,76425,79680,70098,53739,45816,40102,40547,50522,63738,30960,75175,40270,52306,23646,33377,1543,13117,6064,37326,17347,26492,31271,50736,34372,5328,43138,44742,18505,70520,53249,43600,4114,20532,62948,71054,21855,73669,3564,54721,52337,67050,22104,38952,25863,76515,37224,18435,15841,2160,19292,10386,25280,11218,20981,10262,36963,63047,54258,18766,33930,51729,15379,27898,33397,47472,57112,19162,65252,7970,74690,63023,4120,19561,40271,440,58192,12420,14978,19765,2508,32051,1176,40167,55885,78775,17746,3340,5009,79951,53873,62054,23002,38971,51636,58804,5864,29243,70748,37431,33273,29456,75303,79021,21967,38904,64215,6360,70313,24117,36523,9080,50119,6791,77540,79947,4201,71596,68800,40979,58960,2278,41985,33550,32187,31860,68966,24319,27114,18838,35760,16419,61726,41997,23581,17724,16534,72600,47471,56457,16402,18935,69477,19658,26194,25322,54463,21055,10518,20018,22718,56361,25119,79885,18593,17351,15020,66109,33192,59481,24317,45826,55571,61343,17363,34202,50211,56026,1004,51015,48407,35657,70794,77640,54319,56620,9965,19293,57003,40260,38739,6471,75596,48591,6526,65477,42065,77455,15405,13719,58490,20675,47264,45309,39047,66988,12951,7607,57273,41224,38355,31878,11215,50457,8083,38313,15241,62878,67735,47713,28199,40792,65440,75756,10858,53509,71277,14860,30992,11495,71998,2688,33244,4286,1107,2184,17803,11336,1260,40677,67807,65735,25674,46806,24470,38266,52396,31259,79474,56865,40914,51572,1587,51324,45949,70305,45079,56140,3563,20067,55648,2256,66142,20345,66509,14408,69270,55459,7455,76404,17233,54946,32020,73237,34385,55605,20078,23786,18773,3612,15596,56243,31133,65687,3151,54320,72553,20455,6357,60322,63866,20810,77376,79432,12303,47746,13903,73698,616,22223,61251,12081,73158,24687,77146,64243,17256,17700,57558,9066,32653,55469,16374,1237,61816,34762,50810,44277,52966,55868,30499,52488,47513,9282,79024,67664,208,45596,1889,32268,37707,28426,9846,44285,20939,79821,43184,49377,68750,65571,30158,27386,37462,15310,7696,4872,20962,58766,23222,71369,67187,46881,28929,35583,70600,22345,33072,70889,77089,23109,15619,15815,29886,37845,25146,72153,76767,79290,69654,61920,14405,64179,32726,65947,77871,9984,43194,78794,32477,46305,21250,7981,67984,43159,46319,57349,61702,47328,22847,32401,23425,67966,56245,58641,56385,30897,24590,75205,77700,62519,17035,22894,37260,48082,17645,57547,76440,21953,75251,78108,72168,196,32606,59170,22589,19228,58860,6939,56149,43656,1119,33097,69874,44872,22134,70635,4435,28572,23026,62914,41145,58180,69521,13068,25699,50433,44437,69387,30609,13458,61757,20478,25859,14520,36810,67110,70521,32177,33402,39105,45364,4671,47887,72081,42739,23969,73288,29142,20342,7319,45541,52686,65022,35042,54055,29115,11337,26177,62157,34268,22937,72436,13207,1009,79150,29499,47045,20282,69702,16342,47768,11000,2595,72838,3151,46058,47620,70922,22954,62288,61993,47651,25961,67050,73043,71567,63693,65785,51136,44560,65941,43580,15538,65893,7681,19059,52840,64846,79057,63454,58019,15628,36422,65470,43170,72925,62239,13650,16805,28932,2076,56538,46828,71614,5373,56727,54199,56524,6531,35271,32327,12143,63212,38700,34395,56550,58235,71557,15539,56945,37613,40723,32912,47953,79364,47764,75952,17605,29822,40906,48213,42893,66461,58612,65983,41833,40353,50515,2604,18586,53320,2341,34910,69598,55124,21292,20756,17015,16772,70824,18702,19621,6937,27991,65804,55334,69841,68731,79311,9532,41710,61779,8598,68390,53551,57119,63265,75684,35285,11039,46769,20215,45214,62996,22789,66398,6348,64957,78045,53529,75294,27098,41465,21608,13781,31915,52505,48524,14127,73329,38782,16707,66286,77163,33767,37071,10577,7641,71828,55792,49688,51963,15558,58468,70788,7698,68155,42989,55252,28125,46261,25674,77128,42524,25460,29499,58144,45840,25782,49537,65949,503,49597,1243,10494,24851,67912,5385,52867,1827,70807,75339,30316,36584,71530,77921,19834,45984,63490,43532,41836,33933,73118,41099,10370,51438,37630,5279,48124,73860,68195,24070,44827,27405,51852,12162,14622,13515,51513,68306,20421,36606,71338,29238,75088,56932,7455,44271,26752,3135,217,36156,23059,29902,79767,31325,43212,71121,66841,70290,53992,67208,29088,12699,53800,36404,13546,21305,15821,14484,79417,15531,26006,23912,15053,2866,35140,68208,36580,71820,37141,26349,26432,63867,66635,17566,44576,65726,29093,51523,47940,20629,50148,39324,36076,28097,14022,5610,31833,15489,52749,620,56778,10133,1528,7138,29183,39357,74184,79885,17081,76473,1211,41131,5943,60234,659,11006,44985,34863,49423,19653,78847,59432,59631,27841,76873,57590,4340,69680,69080,61144,30941,7636,7019,27406,26986,34028,42306,41304,8795,46393,69150,64887,70385,39418,39613,35881,21227,78702,12129,12080,19081,73176,49354,54988,6155,33909,24246,33851,46386,16519,52711,2495,189,49613,58140,44823,10476,33415,1173,7683,18687,61685,37266,34244,3511,20696,25812,56857,14803,78191,50970,15938,14611,62458,48036,68351,21815,70713,52659,24209,15488,47085,61318,51894,70700,54101,71004,41008,79230,8753,39032,72767,39475,54849,53911,70817,29837,41286,55035,24344,47690,3839,11875,27875,63660,2860,43279,61890,7283,79246,79936,8566,17245,4323,77876,29758,16940,66797,16685,13146,37919,36587,67307,4362,55543,70046,30508,37135,36594,196,4018,51623,18258,23839,44476,78740,19926,43630,55562,5142,6079,62706,48732,75115,47691,33002,16499,10453,7484,47125,79118,56339,34641,78262,14573,58853,35275,7306,58961,34572,64744,75859,42488,35143,28138,15056,69796,57686,55312,57153,64405,31609,9626,48102,63625,17776,72905,36736,47042,67452,46044,49998,70527,42716,60819,63888,67584,56145,34478,49158,23174,29849,73326,57073,67023,7030,55698,8336,48925,7463,66778,79139,21423,28652,14598,78698,65094,45190,60503,7718,61217,4660,37772,67862,11392,49206,32741,27258,63779,16332,20386,13075,72010,35382,2820,30367,30390,74293,53706,77024,42022,21128,54324,28821,63578,53871,45186,46079,11795,28715,78197,77660,54543,9595,29131,55150,76560,39967,42695,19700,26198,23511,25766,34351,36127,71524,72745,21982,73517,74116,13585,43584,14911,73721,73757,46488,69525,16131,526,77731,880,64224,59042,43171,40078,74450,8987,35159,46513,35224,69816,56191,47128,73586,42042,78171,49540,13729,39391,17580,79668,64356,35817,52785,34536,21627,69271,12714,68320,15142,4522,36439,732,53286,55520,51577,28957,15417,12667,19919,22882,48801,31930,77081,23147,43422,6365,46103,34041,55406,31141,31498,38346,56019,28497,49585,1184,28940,19233,70732,63675,79193,78805,25884,69721,4987,26286,3295,57276,16305,40939,31575,66595,55739,67020,5059,68814,58713,26257,6244,23166,62668,47995,26360,63089,51154,63049,32065,14569,68525,69947,41214,7205,797,30609,79344,57190,34912,51340,69334,8939,52152,21611,46575,36724,71268,4334,54398,45377,4900,68181,28608,19474,20537,29665,62583,17320,34658,56912,61666,30786,65887,72549,58817,27296,45936,31069,69460,57987,36053,59258,32220,8617,44879,63482,55704,71636,45213,2719,3528,24644,72192,49577,12844,76215,68662,38998,70405,72943,9345,72296,50194,2603,60192,6558,69651,64427,12755,69049,69576,21167,10971,30327,28658,58872,61431,44186,11216,70853,27751,51041,29090,63318,30827,50445,14633,45676,79299,13916,1699,10438,56112,78480,20306,69540,48753,52456,33141,73926,67783,52645,14925,35052,72176,19589,49176,54103,2094,70346,26392,19526,12224,1587,41996,34553,28006,59648,72757,22321,41057,2034,31826,28844,22639,42824,6306,35116,65875,6338,27752,55793,41930,16800,74465,42809,76053,60579,67919,44102,45813,7562,35185,57175,6441,13205,63239,2220,29297,66692,18641,38917,23694,14104,65424,44451,53951,37136,22403,36293,53828,51628,42730,10027,26845,6572,68101,63894,18123,51665,63509,57925,1356,69082,47833,32376,5154,18951,45073,18671,12173,37400,31997,3178,73547,39374,37854,34218,43806,61031,68979,75630,5189,1574,6268,5494,22016,33864,14778,59267,27536,73998,24555,66515,25780,63289,6865,4264,69420,20104,70571,58306,79160,72252,61498,4831,5913,25491,73276,45377,78861,77007,35315,58663,15958,70575,49694,64465,52148,29812,35070,20735,45797,39132,77778,78450,53163,54569,75353,20457,79813,56858,854,41124,27251,49136,66182,1764,49398,76777,48811,42600,60557,33223,55172,56432,54264,75721,8913,60476,57207,16047,41170,16012,63306,63290,51784,2593,69426,36905,7666,54202,9454,28604,54800,49687,48319,10163,18146,26361,69859,4303,42409,49310,7452,61519,42020,33224,59817,79987,787,53047,73034,42363,5558,77865,7104,17064,11982,54752,44746,52409,46874,61595,43432,73326,60762,57242,7578,25991,35023,55581,74208,12741,64439,53221,72891,74727,14676,57521,5610,72621,44261,62657,7982,34775,63787,60758,20805,22566,20580,77487,52849,35928,35026,77963,64753,20272,27829,31021,1157,50155,58315,82,19438,69323,2902,78524,35819,58382,7572,39978,16828,4854,64584,55772,66465,64707,37935,7187,38234,10931,523,525,20008,63752,71707,34444,17354,52481,38047,27984,50304,36831,42327,29207,31883,59104,4,69411,13098,1350,57701,58035,77341,28496,49210,10119,46628,7487,31683,34655,57472,53585,78657,18812,31855,58440,57331,20381,52915,54627,9369,50690,29580,69730,45043,38764,54072,49798,17730,57497,15097,41998,71109,67019,64142,40122,12988,16834,34999,78922,65256,4028,38325,70527,36231,7675,15047,63256,22619,15294,29101,70613,48035,39621,8615,39542,79904,43601,52854,41404,12944,12448,8408,44518,14517,24308,58895,71732,26063,40588,859,27878,61468,7209,18426,14525,77534,21514,65966,11896,58964,27759,7478,727,15038,51736,30546,76058,62044,53061,78531,69250,8303,51895,46920,62158,58166,27053,417,11326,29425,72039,54926,22930,39136,21158,4816,66059,57412,50600,40997,52071,14428,16431,77903,16105,57960,42363,30606,7374,52136,10186,5408,42199,50013,56926,79303,52805,54854,32630,62658,18135,11427,40530,30673,10830,14773,44723,61109,11880,8250,38359,20653,57703,33908,22656,11001,69514,53410,43885,62425,74258,70277,31455,45197,16061,67675,59157,64982,47437,15974,73807,18419,1025,67429,5581,74149,36250,63769,46287,55594,68950,22720,30230,39492,30199,42652,25569,16946,12860,44781,71152,72372,56421,7025,21252,12939,3123,15594,59739,42742,15077,56599,1719,59573,15803,45112,78808,12552,54517,66061,34428,13231,51924,21335,13541,10987,12823,12373,25554,4347,6142,44487,5507,69407,2249,4589,74041,5016,14137,67848,57522,22821,69261,35671,69424,2822,53893,45850,44402,41723,6113,70289,35897,60869,66146,32637,56772,68898,42311,74397,79187,69204,40016,76209,22182,9243,47549,762,75645,13621,50255,5302,32025,37092,13892,49575,15289,13543,43871,7308,51229,1150,63325,16678,44422,59370,63232,8883,2866,79466,60294,41589,72931,35518,41265,24363,73177,71974,79553,17686,60242,1891,75380,79860,48400,53683,396,26119,52562,15704,78024,36495,30424,65682,21097,71754,66274,32543,79277,28026,8881,38081,66774,76894,40324,43191,3107,60342,22683,21697,51029,45250,58039,27168,12842,51907,63127,27027,13156,37496,36859,46682,43202,71073,5027,42293,4484,18046,41935,74469,24939,26576,30528,40488,49846,64598,1077,44224,47653,12752,7278,47085,1912,29310,39980,53741,42352,77345,75053,59650,56652,43128,67891,38891,52556,15939,8958,3944,18096,19779,4172,57018,55097,70582,43231,70944,68646,50142,42230,30810,62135,44410,73425,62504,36524,3531,77616,31306,14406,71695,7892,24833,46404,51976,78716,24588,2662,54773,57960,23212,52332,72727,24409,55967,26775,44204,72334,77095,40614,46454,68167,54659,37209,17973,2756,53107,880,79783,2501,18744,46892,63630,62603,16529,78027,55081,47701,31038,67216,74552,51299,5887,32184,51323,24438,79380,61316,63283,47820,19390,14773,5279,31655,31292,26890,38143,25927,31183,41668,45331,12010,27829,58657,35612,11474,70448,36195,65241,28094,75647,48329,71178,17006,35042,52116,50927,40866,27290,22914,38729,3611,41573,79061,43735,4120,22150,9932,27865,59993,31674,69160,68240,1951,43842,48295,5178,61737,25951,44811,48921,11319,22352,40851,4076,35081,60373,38143,31988,14815,58799,36240,35439,19322,47133,27653,11167,41369,10463,42910,19523,24956,22197,36123,13212,67172,46560,38845,32232,64527,3614,23875,29801,9663,36529,9453,52191,14388,21977,61691,79880,78380,12244,2222,33190,40937,25828,24261,22904,52266,3272,70016,61886,3759,8384,22559,60216,57016,12301,77539,16807,77574,66286,56715,46282,19416,10659,57175,48865,57198,57196,78087,5036,48521,4618,76892,52204,7528,46267,32404,67808,3274,38593,33522,10568,17650,41564,64563,52324,62621,55882,49433,26229,75917,35789,12770,71866,11521,19620,33744,10099,28473,37263,7331,55393,76662,1487,21657,25026,24694,16803,61812,5592,7931,43083,44403,57186,10052,70407,57175,45985,64274,62488,22238,33107,27556,79164,33738,61626,59706,7989,9434,11029,60692,2371,27343,79909,11378,67492,20711,66345,34069,53274,2276,15200,32700,56164,15877,72973,1447,44610,13450,74477,1687,34165,75956,44354,12874,52412,49346,60491,54146,75863,76532,56520,54143,72326,18570,69753,62463,69897,24261,16799,11460,39841,8676,41593,63885,27661,14247,43847,39066,43278,1102,70601,67628,57442,30106,61632,48641,54859,74,56299,51419,43144,27422,77322,55289,1881,44758,40925,41756,63999,60467,12709,27523,32825,6132,24481,47086,7751,38361,61329,67101,34665,43554,36406,49616,69983,65168,62414,52552,32234,72674,63771,75716,53833,67160,71260,49284,11068,19122,77906,33225,38404,12593,65467,16209,58464,72083,48345,64734,13968,11931,4843,73648,75988,25478,65970,47365,26349,56469,21997,75295,38425,2953,68955,64189,43930,61345,29503,7071,77744,75678,73174,35462,50329,62910,59490,39728,10519,22339,1954,74463,41065,46572,73814,79186,77263,38778,78910,52298,7050,1451,33179,50566,54873,7873,26668,10822,9340,76283,26417,49994,25395,53658,1002,24274,30271,4956,42648,66591,72670,20611,71802,68976,2002,3918,68816,42373,59611,51069,32090,70431,24759,18769,47833,47228,5672,75145,40460,75614,13677,78437,13107,9477,21958,71717,31503,14127,26100,24330,3166,52894,33462,15955,68066,37137,63820,70720,39002,16840,23542,23313,24455,48515,46325,12807,1319,62723,25863,32865,51452,48775,70766,56671,71237,41807,14826,65,63427,50076,26425,72392,8629,42541,14749,38451,55386,49602,27093,3266,62453,37531,15777,41781,24771,78456,49090,11469,73606,22170,72695,77128,62717,72000,62592,66793,6376,13738,9373,57069,64775,37273,63118,25878,76443,203,12052,58018,22371,22658,67822,78035,4127,48638,733,77161,43791,23677,31519,19618,2164,35777,49398,14400,14221,3593,53921,20226,11802,70805,59360,71593,19163,13605,68980,33651,31505,65402,32412,66082,62971,26323,11288,78069,56025,14064,2856,66477,23532,74002,75148,55432,40946,68216,55301,46792,31533,53346,26450,29740,22620,44432,37044,43636,20416,23746,66537,45921,17431,21177,21555,17970,3235,62004,14033,23847,70819,14579,77699,63360,59352,72375,74250,44926,17793,20414,3364,41056,15837,14026,17172,71142,56495,35099,9623,64336,23092,20463,33262,55519,30126,57736,25178,3026,52444,70565,51738,79081,46974,73606,9710,35812,73044,9835,45975,2564,43551,50965,13012,74632,6430,57539,46053,64432,48529,56501,39818,75324,51000,42412,74244,72173,15316,29543,6161,59138,37412,52774,21491,57019,12776,54185,14442,3544,52960,20016,30132,18074,42701,78716,77587,14399,8686,56652,51014,33802,42755,71904,57613,54968,8909,59513,74537,40074,50314,76117,46297,49217,48764,66998,38109,16028,37858,78428,47477,62172,13309,10629,75490,69823,43531,12531,79074,60295,76750,13925,69943,61811,6277,24347,17697,27460,63473,14549,1118,58552,13137,67668,10544,28305,75108,42967,30678,37262,69485,18078,14864,60272,75689,43754,67743,9717,64986,3066,58050,10335,64575,39566,15161,6381,37528,31718,18628,2143,45477,22978,18083,63606,23207,5603,42519,38001,59741,48392,34783,75664,5639,34289,57788,33171,12901,78943,5100,18619,8120,23568,32945,9031,65855,11078,72522,42359,29498,8897,79735,5003,79465,73791,9721,16196,43661,51074,78607,23905,59365,50889,62073,47906,41521,50644,10871,70215,21938,52451,35657,52625,64166,9655,55728,16831,34255,30479,52459,30225,56428,73771,45883,18631,8126,22604,34782,47266,76035,55985,11286,57824,76797,5401,418,47044,18027,68551,19010,13963,65806,30584,5303,7543,17701,72942,57791,3654,8815,52712,17309,31546,17327,7590,25742,3475,33442,5225,78419,21135,38794,72815,77101,11376,29222,69370,41947,11381,58166,76873,61981,1375,18938,48669,76724,36076,64563,77621,4319,56542,30496,33105,4190,74612,28033,6065,57585,47471,21526,21653,8537,65165,25760,49086,34004,30864,62046,50411,15012,21047,63120,4188,8585,55490,6902,71378,63041,52338,39121,56459,69646,67590,70624,57673,46383,13758,17379,32716,58468,60122,70939,24658,57710,60443,10822,17565,524,41408,70310,5100,68222,33417,7034,37247,40964,57654,22019,77079,17887,24840,61055,56690,40781,40510,9776,76498,67984,64792,77014,43638,32488,65622,54191,16799,28691,50489,20093,47756,53459,40448,76414,71805,64103,18283,60917,33970,42127,70714,1311,75499,33932,42926,13246,78313,62621,28550,35089,39019,41858,11906,62040,3889,43259,37218,22227,64380,38729,2919,15555,67594,67626,75215,34919,31389,60128,5853,45183,56437,52907,70478,73291,45776,62409,17251,1676,41328,64252,46557,27521,60180,30467,26235,70122,16508,47646,13566,64903,21097,50574,54308,2457,2201,32402,51247,61535,44622,34922,78686,2841,57415,2390,31346,10376,31813,39318,16681,64746,34311,77931,46917,38401,16461,74388,28549,59404,13399,23634,15530,12364,11621,56803,32754,64895,75960,29833,51103,73319,19599,9859,74224,71364,69290,11153,70053,73684,10570,77172,52351,30809,41389,24171,9149,4114,24085,17718,62751,55871,26562,73237,66149,46368,12914,75976,65488,26870,53351,22544,4127,17408,2400,54700,42258,68606,59677,50524,39657,34864,41182,69473,41701,13143,32484,41594,66501,35506,18798,73319,61129,21377,48188,32360,74289,53252,23823,8510,1086,66940,33318,56487,4015,75176,53697,64357,48324,39112,16288,1080,4541,44829,78979,12382,79195,36837,9643,26905,5724,78690,60247,63656,14723,79059,74951,11851,39949,66681,48060,21315,68411,6546,17396,21839,4686,12128,7217,76207,57093,32034,31411,38435,13089,65433,5304,78316,49888,52611,40962,36168,51204,36130,24528,73977,68300,75574,62946,63423,7033,40701,23544,50520,65353,45881,61395,22150,61566,43177,37426,52872,38359,6797,36949,10014,5781,75301,16253,5129,68726,7474,60905,2184,2748,7923,3929,78555,40998,69416,1677,16706,11636,785,12357,15614,9831,47727,16834,71245,39230,45313,64707,19441,22329,3975,8712,57258,53272,42561,34386,31926,65436,45552,30815,27479,72452,42835,41969,78924,46736,47146,70216,78165,56320,34230,43554,5683,32789,24757,11713,63397,28430,29161,41444,47723,68523,7185,36427,71493,76332,23278,65718,23795,41426,10814,10214,8374,56796,56771,35610,35661,27402,69436,22546,6009,67100,18410,52751,11640,38611,37003,54608,48524,6126,37345,38293,44404,63021,8620,77598,48624,17232,7338,3755,11457,39960,3485,47101,25510,35779,64964,44371,3039,64147,18655,35821,22828,23496,78510,15756,42573,18720,3570,20846,77187,5085,18666,32981,15501,60222,52182,50049,72748,34564,30582,46896,19998,77293,46859,33956,22437,44347,63316,67100,54016,44205,45201,57560,3183,64644,54018,664,20531,26366,35560,14621,21386,39773,130,68262,15287,62688,2064,35955,35575,3272,5971,61125,48523,57171,29065,53339,43316,11459,68980,10100,11441,8919,11731,15571,41026,67151,4199,64053,36520,67820,59758,23644,66082,18285,34730,32519,21104,12050,5210,24566,15570,66715,8639,24170,42121,49097,27031,2977,56275,8155,64804,71261,17138,76945,9766,14814,31270,67243,13147,60770,20013,56810,13573,24875,49353,41101,48995,38520,8377,22484,20917,32649,77629,74367,10683,42910,78742,21455,64310,42104,36227,68355,79077,43350,10436,52187,60552,26360,79001,24855,78559,64543,45379,52856,12843,29449,50560,76604,56875,41208,39570,62374,59807,10668,43321,68723,4679,2147,53683,63588,4580,43103,5698,30138,72373,75231,38949,48180,63994,15011,54940,31123,34164,1644,21224,23189,68961,4600,25672,20604,9091,16777,5756,48007,71193,67678,23364,62071,74724,28088,39264,37770,19490,68054,57489,78466,24597,5752,66966,31390,6268,58590,32560,30239,35096,76744,7453,23619,43303,27767,10143,11468,14443,1322,48629,71673,79012,46241,43615,62602,60048,79133,79262,72384,62065,64604,58737,29146,63878,51872,5528,2584,61199,71977,6483,75450,25932,69557,24162,19969,77054,78470,21766,23596,55268,15323,4862,9467,49982,15220,68875,26798,76748,78226,72939,72582,11983,5107,53856,9794,64774,44249,40489,73762,64689,49155,73990,45414,6288,5042,18488,34511,29028,17189,33405,48412,33900,73628,35224,8333,6248,40151,30150,45794,41497,49174,49608,53212,72253,44442,46943,52793,21526,4130,78026,8252,68067,7278,57801,40994,23781,42431,51869,68013,5082,75347,1541,4763,72196,25580,5697,34094,50338,78538,29969,48934,2293,3115,48822,45889,21436,60497,78574,66241,67126,34939,20475,78821,7718,65001,31005,74094,51273,78300,64018,28570,50017,44946,16924,62379,59437,18125,5626,20448,58093,60108,33900,38778,73697,74448,45875,63671,26570,38424,28174,41561,52967,44388,72253,68511,39544,3956,24704,75850,37053,23304,25496,51992,10487,41697,36419,31051,15205,43838,8259,77218,50631,75999,47448,48093,25821,25733,5952,59325,78056,73070,78397,23425,16039,68956,49422,42857,42970,28047,75891,67893,36674,59077,54317,49702,57245,54080,43643,68219,20397,62911,31005,71540,6833,2306,23891,68305,29418,40009,19678,78931,58262,1877,67068,31545,32119,49125,8687,40515,10956,47545,55287,75825,32214,24466,33618,21700,28116,54959,66882,46651,29445,2384,12550,56278,50860,34357,11998,60757,8198,35870,13323,78969,40149,76748,73804,34304,48472,32126,68193,14253,35535,16372,36362,74045,55930,47855,70535,45425,37658,22829,77849,36618,20206,7920,14207,25799,32950,18168,78330,15721,58930,70531,19400,32686,42659,48339,54315,43608,40392,6055,6370,55206,72033,49471,60973,65113,30894,13147,13261,31535,10352,21820,37121,39274,2534,29729,63241,45257,25424,4298,31653,61581,17135,9336,53909,58740,46849,74090,52890,25920,62792,15584,20595,12720,32771,7706,51936,69508,48499,36440,43810,12413,77526,60251,20728,41562,37998,25186,54946,67419,14330,4269,27872,46912,14523,32765,43891,49610,26992,64272,61337,70584,16856,39080,28820,61642,40758,65541,6436,55616,47559,66789,47879,347,37197,78986,71039,56538,66311,40755,38219,25981,79925,47904,34987,75908,76823,71953,39264,32816,53486,73287,51753,27328,50425,42369,54726,18548,18040,15743,15863,66188,9259,77698,39293,42569,51667,8777,2582,35817,35119,29972,76932,23343,64511,13091,16903,20184,53635,58806,11741,49702,32892,3214,66888,4311,79401,3818,29959,42669,54474,75274,60250,46568,10784,27951,28418,11846,52073,46103,62,38921,60903,3972,40398,14064,54361,48694,22770,55356,62592,17899,59115,47019,37018,10341,70391,20607,6249,56675,10584,42871,72108,14885,2126,40276,31908,3435,27927,84,6288,54006,3445,75193,50223,30853,32551,54722,40644,27480,2669,30000,30732,4656,39688,45249,38729,47436,53175,19255,8506,56555,20538,74961,32799,39632,57681,47311,37048,56632,57916,6514,8518,6885,37436,22521,4616,78614,18832,65316,61502,64779,76793,79923,74920,28805,36789,46951,53255,50114,72710,23679,48154,55940,50731,50363,78881,28170,49508,71387,13404,5269,51058,31904,20364,55012,44564,71113,79984,8119,78474,69270,76232,68302,66580,49607,59861,60137,13554,47005,77269,74185,38757,34647,23690,49581,72364,10421,79923,69077,37512,64119,9873,70274,17719,17118,77666,29042,14587,20904,31848,58215,43667,7832,66018,38049,43839,49899,58001,27230,27328,27490,34100,15456,50132,8766,25482,7398,10046,73790,50262,55600,39227,67619,57557,41855,43148,79659,31817,72721,13554,13720,69361,26152,70316,66985,69133,66307,78842,69663,22365,34275,44957,44216,68514,10887,52692,7862,54299,27567,21727,33240,35080,5915,34558,10719,56489,72715,43378,58121,31423,6976,22649,6168,74505,14201,25557,48843,14663,75126,21318,64994,11833,13176,34442,61854,71840,27709,23139,46270,64699,59143,18320,24578,54346,8598,57297,44586,27790,8872,12775,54775,43205,24575,37649,44072,75953,67034,6927,47869,46225,12793,30881,10934,35622,55453,42760,404,48558,65924,17538,46550,10987,73072,8913,50364,58268,7072,73653,2438,50818,34645,78060,70389,44636,34382,14392,13512,54377,13515,56408,4927,76012,56204,51340,538,49186,54737,28437,76826,62285,45531,17202,40317,20140,18409,28323,49670,37887,34491,15144,66674,24582,73746,8321,48387,31490,47532,57327,75639,17970,60107,4785,16,31830,7471,46600,54286,66862,46742,21810,69423,16635,79298,2161,17589,74236,1906,34436,76127,10737,78950,76715,52334,27034,8286,10279,13856,63800,75931,14775,57399,73866,8924,6427,37746,57296,40289,44179,50066,59851,45931,60255,70229,17337,77497,73664,23677,860,77963,40053,5961,16243,72737,71999,53882,24895,67771,5596,8526,64382,51866,60686,25095,10738,38141,24852,78692,6235,16292,37422,21413,77431,60880,25629,42123,66696,49855,50463,33749,63564,19891,60407,27203,75910,61932,28130,45717,54003,58024,48417,75404,38997,75817,57205,63847,75243,60718,40733,18918,60149,26615,44889,20809,49843,452,57706,57041,40422,31702,25231,41021,43469,65516,53512,12237,77096,12358,9109,30401,75959,2085,27639,1242,49979,14536,51052,58327,65395,12271,46646,77176,48671,72026,16533,66429,11519,24649,8135,40103,32084,46845,38542,6452,21085,33973,61353,6119,2650,26289,10456,52605,44428,59954,20188,72503,34993,9846,63604,29398,47371,52799,74208,52121,15705,38989,73952,72001,1244,11358,24117,56844,28114,36148,5149,26044,54269,5262,24026,79120,8093,34220,25516,8137,20336,24398,73041,12453,68280,79925,2059,33638,10803,78112,61593,38347,79908,29135,55483,43797,78920,11267,52786,21250,19041,46843,57533,1236,31918,47479,10780,24010,2031,37559,35983,69284,45668,2171,37591,29731,19790,64772,74162,61702,46060,8209,31970,77069,51198,45026,18599,79736,35780,63032,61119,19336,37375,47441,4844,20860,38382,62191,8173,4500,66257,37458,1410,55184,24041,67000,42732,54065,6516,15075,51690,54070,6964,27282,6844,18015,4328,59909,45346,79340,12881,62844,5980,20894,5933,9016,49067,32564,22078,50936,17742,4590,8643,7164,45958,42508,40701,32389,48145,5455,60330,51282,5297,26357,48268,52771,71461,64705,39395,17976,53677,74224,53357,10321,30986,324,1900,59695,35451,29179,26015,42513,26816,37719,54086,31799,77081,22680,78497,17122,69958,64380,46321,55504,18056,31045,34677,65603,25246,34098,20973,13691,54984,35332,21785,42422,16711,36473,25530,39862,71514,76243,62991,25018,15297,1105,728,73474,51516,60852,41813,27086,60428,44346,77767,51935,10735,36133,23789,60660,44583,32948,24967,76493,73204,36392,62166,69803,26772,41919,43800,6093,49737,58427,19727,10354,14418,44763,6522,31709,12527,79967,23706,79435,43105,4616,38829,18942,48103,9237,28149,31925,13889,12870,2225,70192,48303,48347,10018,69040,41074,59413,45062,2291,33736,2483,29983,31291,72947,4981,61613,62791,7987,68507,46446,65112,50246,19174,5284,13485,79854,59413,47502,20742,7530,66920,34668,69155,76410,32543,77054,1476,11999,69243,29061,46634,3800,68411,4672,66196,3749,79647,71663,54338,46982,13799,54994,2037,73788,16596,31274,56043,76293,65316,60470,18534,35747,54810,16182,7590,16726,3443,4330,21097,79452,43888,61971,5617,59639,69458,70768,893,40422,3160,42433,54349,17001,65475,77639,32290,65985,12497,79552,21946,41517,15044,77294,1111,64109,72155,44304,75960,30529,65239,10727,33438,67049,67830,12465,54088,57638,43514,42928,51190,74807,5794,931,2536,58589,61615,32843,24926,50390,38495,47846,3097,77028,33268,18870,25432,35142,35245,18939,63323,60732,67786,72435,28771,27271,21260,55776,55854,25318,21554,59265,12414,45721,64508,55958,27283,56928,67498,2143,42795,50683,24317,47005,56456,1323,60468,56207,1769,30511,27791,44021,16910,37192,55758,22927,28728,79924,2354,63902,67109,15157,52602,13281,11799,10634,19302,42904,61773,28403,46774,61443,47240,68657,76331,14563,68487,73346,11012,39927,42890,60457,23041,54399,53201,77283,62434,64060,61340,69105,64360,49516,31660,21908,18769,27089,34496,73227,5984,66858,31256,69398,77266,54840,38261,10358,63977,36025,37397,13674,50531,3311,34618,10546,32130,27929,76196,18958,9350,73976,25873,25663,47277,79946,38467,48259,62137,61137,72313,5148,27113,49485,50547,50762,6910,13564,18417,69195,50102,28448,12212,77537,58067,75640,22267,30539,2580,77892,57222,44745,20410,26436,8726,20380,55299,32057,9706,63747,52529,5602,21058,1982,68995,21887,54110,56973,65210,33616,21246,78513,66324,60310,79715,47592,41811,27152,30796,3444,11062,20350,49145,76309,30461,63008,73643,41993,52329,72887,79776,56466,72889,20226,61210,48623,39725,8769,65369,24032,1029,18997,21787,18214,9602,27804,25890,56832,26339,46776,1069,59310,24808,30664,75388,31984,3025,74893,21071,8710,52831,55877,13799,28465,75601,53298,48387,32944,12135,9619,48995,15940,30177,38953,328,68395,60416,26162,44273,39207,55171,6896,36126,66935,64298,4131,56719,49243,52021,55561,5892,71188,51685,31716,34750,37217,72952,65395,26492,39298,73393,758,49662,28215,4941,15661,36869,48960,65037,71769,22095,31710,75058,23993,11294,32848,6011,75661,51890,2903,75433,14101,53705,34865,78202,23826,8997,1056,63792,71747,63237,45155,51210,77288,46889,54202,17225,74561,35793,35814,64427,47759,59070,5926,882,37393,37551,54714,32989,18055,57956,22754,50605,41906,26142,66782,13728,21968,39964,48879,5368,34083,35102,6228,7668,16874,36964,29133,78164,43878,48046,57243,23641,59861,8253,34941,77762,40057,51152,8115,29903,61073,42535,73597,12480,59870,14339,26652,66262,71711,20898,51790,53200,13715,65606,46805,76014,62333,58927,40817,16624,21402,58779,29152,4375,10924,40780,25188,38946,73970,26497,41660,29521,56108,17530,58664,5732,67098,33911,3561,3612,253,47417,8894,39864,76564,4479,54887,40440,23071,50697,1444,3740,5470,11416,56118,741,33426,68075,13275,913,14586,33857,9301,34403,47574,71517,15204,30744,76390,66684,32070,46066,36971,23904,27837,31919,53668,52936,2952,36753,59601,37876,58343,52568,30131,77861,44699,40258,54024,56089,7267,43281,78738,40338,77567,44548,46864,71248,42927,62940,63043,26641,2612,44759,12009,69015,71244,6711,77892,65569,69945,56379,36499,21615,28859,22820,62487,75073,25744,65200,54159,19416,12666,5281,75194,74227,68024,12726,33243,69970,9354,14128,18991,35126,51505,11597,59128,43613,46700,55759,52469,51209,67579,63221,21478,57722,48414,6399,66571,1902,8725,61870,49829,57511,32545,59969,49523,1764,70529,30840,13365,59109,58102,76691,76971,15467,5950,36307,67606,60084,58907,7543,61877,69506,9292,43583,26824,30868,28817,18923,68623,66731,63403,65596,4555,18950,41689,78961,59323,29413,39899,18890,72863,47240,34417,54535,65592,35759,60379,17257,57028,42139,73434,68911,77829,66827,74413,2585,60730,56383,69396,41447,16804,5368,30288,19418,22529,61172,50848,6448,6931,30709,22596,12204,25625,61115,57724,55563,70228,16004,79881,79118,64771,54162,44713,246,4709,66980,63134,5378,14525,78458,59688,48243,78280,70101,34693,27527,48072,30067,19063,4992,61436,16790,66749,43549,56612,18173,79255,16543,5504,56681,26310,6084,31825,54809,51081,38606,41174,14157,27168,28156,55247,48709,30155,68367,5884,17217,75211,42693,75166,70402,11486,24800,17652,44615,19014,44831,46398,21456,20547,44226,69564,57310,6675,49290,61871,53807,58872,2742,54102,52741,5937,74246,37489,71328,18430,78778,58689,69566,18848,29587,43012,10657,4310,77776,78204,24456,17888,51377,25832,50483,27774,70902,21641,65123,62833,13408,75421,58582,48503,53422,8038,2254,40018,61088,71331,55178,11970,2038,59413,61259,44421,23537,45179,58448,35805,77136,76564,66521,61833,15955,11299,22694,49609,24762,72421,77559,59870,11206,35868,31501,48135,74549,29575,69927,30468,35146,57830,11397,64661,18626,18425,53992,28922,50143,35329,29582,11892,55135,65725,72889,74946,54660,67693,73897,76069,55054,51153,58524,44123,36667,298,23252,74278,50253,1463,57872,52037,65283,4792,75792,56184,28062,69997,57492,31104,1244,47895,15965,8476,7295,37365,64042,73612,39110,29383,4027,3600,39282,13262,11345,26216,63041,30280,12203,57173,48373,55799,72073,32534,47309,42778,21419,49900,50826,55666,42833,61205,51306,39869,29884,21075,4911,35901,28843,29541,16920,25649,24158,28043,19941,18650,39446,15238,78423,76535,22545,75156,64173,25159,53777,57208,63783,53517,54742,75503,19205,27142,66718,48442,30984,74740,47147,922,14063,48918,37948,15694,68858,51116,66321,12694,43113,60662,12650,38195,26621,1589,78472,18404,41845,10152,26410,25193,45201,39951,25104,52354,25105,4138,79739,41968,73526,64826,21290,32113,35903,254,76509,10055,66540,16310,43092,47026,5757,10146,28367,24176,68019,25475,4367,24387,34636,28184,37203,28010,34315,66849,47835,66213,79661,35039,46568,78645,31987,42000,57144,48473,54814,31222,19853,66257,62189,46032,51623,29661,12065,66911,1476,63806,25592,52833,42790,30898,45108,33688,48268,54907,51732,1731,42934,65241,11737,2595,24164,33034,13249,31351,37975,36176,64782,35838,4942,12778,47359,39675,28937,14360,5077,43051,70345,10651,48334,44496,11469,28722,50220,25001,50261,5149,16046,65654,55073,53660,61332,16247,11377,66671,8863,56813,58246,46935,63246,19607,22047,73875,58273,29749,53628,39652,17560,55815,55262,35336,15028,9550,10115,27073,17204,16073,10413,53582,48728,28984,63772,38383,59104,7899,11918,61925,34573,65907,49093,26479,50206,77503,896,19789,51411,62975,53119,17599,49516,67188,55938,34181,39594,23516,56906,63968,79308,52089,6166,15503,530,8586,55974,24787,67644,2256,67899,67562,11531,57865,40724,73750,25661,34551,44528,12566,70293,57306,22546,3114,68176,59376,72375,19731,20400,2299,18337,18832,79091,61113,13327,6753,28891,68077,54081,77766,44840,72532,8824,23679,16024,9264,2930,1229,72173,42688,72945,52719,38630,3652,38197,68389,50500,6268,72956,24112,26309,71337,1160,3663,16555,58506,2840,3394,68661,24159,2924,74057,3748,13544,7748,59045,30134,67430,72673,64532,59949,20248,19202,32984,68040,50622,52839,19121,28103,25112,53969,50525,8939,60519,73470,30366,28659,65002,75184,53555,27551,72161,25767,78556,11311,30477,73249,56026,63204,41132,77664,74988,12029,1664,41379,63186,11578,1224,10666,14284,61275,40005,39606,32667,19233,74421,11781,42365,47307,47578,59737,19764,75289,68596,56305,15872,67531,75585,12558,63391,79138,65795,62959,62035,24029,56697,37204,57691,13628,19683,74237,63479,69247,5505,43562,50280,7399,5908,22684,49773,36403,62683,78610,57414,21667,8086,23884,41395,22903,71941,18443,21237,22128,17129,63501,53194,33100,4097,30100,40052,33230,78733,24032,71091,16691,11725,29103,28613,7612,74882,19651,53612,43178,30827,20315,11111,44604,41544,8503,66038,29491,63706,13464,58330,19405,64095,32060,60114,33228,16665,19685,1566,69999,21447,77010,50174,30839,36650,42308,28722,30370,61440,50298,57979,56498,63883,41524,38808,43622,9482,818,21450,2175,59966,66484,57039,68411,70501,6523,15081,78812,76865,26822,70871,5281,40850,28501,20441,61898,69526,26601,23728,11928,52239,10048,27675,40266,75964,56988,51418,77088,3293,10173,58541,36570,31154,70753,10324,47033,7804,17866,5264,55932,5754,42935,50208,50019,12012,70888,9412,26414,59026,39710,67261,63262,16429,59287,56650,74482,71164,71957,58027,59882,79679,71895,23840,37062,78262,64158,17130,53191,23330,32553,79303,21548,3906,43832,6521,52789,15190,59019,45376,63650,71327,33250,11994,46644,5339,70398,65417,35241,56524,33950,37644,21316,33073,17410,79395,8770,16587,68331,31759,57829,15704,74775,58767,10987,78362,53704,44771,72726,35280,1470,32331,67110,59707,22071,72200,55129,48793,2421,42328,49009,16428,7351,67069,3501,78388,68541,35383,39630,7791,4679,32196,45330,29343,5014,44646,66363,73987,37225,68572,50696,42715,11776,53990,54714,46439,38556,57797,17295,60008,44412,67128,66761,19741,43104,1407,52903,60230,71560,28122,62185,5539,29236,34442,15696,76789,65829,63181,8603,8955,16666,41061,42506,35445,23635,18066,57053,58915,36625,78866,7125,45766,16658,11687,57521,21021,10264,45072,78385,21224,67427,17037,47253,79208,54833,68447,29214,56923,74180,32325,43531,45955,29275,79103,75676,11807,25910,37709,75025,25072,10389,25327,30635,67380,21433,28326,30633,21805,39777,46897,22987,31514,52557,54993,52945,572,22334,12100,28156,49233,71027,7372,45323,23067,79916,39080,31550,48730,6697,11672,8277,40012,7210,31453,57617,30771,47600,36150,33712,76366,698,22243,23669,67421,17352,6564,48925,53664,38491,54201,78825,39768,42161,48355,57242,580,26764,67169,60783,40356,57132,41204,20521,54456,68175,20570,38278,18881,47927,2005,40776,31230,77219,49444,430,58543,46419,19079,4985,69396,50567,18239,56551,7150,69888,6666,68794,19068,50685,41387,71857,1534,74558,33631,39949,13493,29572,41575,11276,60383,57358,33156,76656,55230,64668,3701,64888,67089,622,15866,42468,66585,72260,65876,8565,44180,57055,4162,13034,74052,24062,21636,76291,9320,43745,40282,23040,65729,30921,62981,53282,58893,20468,38083,39080,54798,34468,9814,4946,59908,7193,2174,2144,61741,16145,13817,23443,33867,71758,34313,48810,65821,6415,18669,50661,78947,27540,77925,28164,16093,36893,55986,60872,59596,13547,1555,76144,63215,27581,35400,68796,39942,66131,53521,45804,5585,37742,10415,45377,24337,32845,58976,61177,14085,53551,13158,27735,35181,68695,47233,74392,12425,25858,35695,60030,7706,75250,22514,50887,60255,11622,27721,72629,52632,17438,52276,46984,24838,57819,68084,6270,48615,66139,12872,73945,3325,5472,69104,45400,73735,53033,14764,3132,57542,7543,69565,16195,18808,31113,49249,7983,66143,66591,32218,64447,69690,57209,42088,5684,65482,11223,72777,56780,26062,67450,65471,63305,29061,11041,75273,21866,13746,63116,37863,78575,45202,76412,57370,41369,13415,8367,26721,39719,12272,41831,124,34905,6637,77924,50731,69999,14494,31204,22446,79018,27972,16297,43974,64201,71582,13682,41266,14732,748,61055,28467,37683,1646,45713,76295,11647,22629,7014,624,41903,48400,10560,18861,70019,19375,15198,76414,67643,34562,37761,20772,4120,15818,15720,8414,77785,23366,48339,37484,10302,69686,13314,60174,16263,39387,54965,772,73973,27635,2861,17167,26439,72000,26793,45678,57021,29441,52073,57057,22807,34423,69550,55977,63510,4704,8630,50181,67960,74494,57923,15157,55808,52368,47125,51321,14315,40407,68842,53266,1402,3346,77060,72254,8174,24448,66722,51903,67334,39140,69892,59861,61955,56955,19051,62398,14627,50183,3605,53692,69672,46791,51012,78862,26577,45563,36023,21492,79071,24803,42671,25903,9744,30656,68459,47870,41126,849,64811,68769,53728,7510,48943,58968,23295,33679,71223,37988,55361,49469,13828,51971,48744,8095,16981,70775,59571,56693,3434,19968,3298,74111,79492,39260,31286,63998,1249,74317,8430,63537,65731,65042,72010,10328,362,71659,57482,47540,65300,49945,43631,61443,49027,40027,62776,65159,36598,68721,38309,45567,17069,58395,51190,25644,73704,76954,41452,9420,68200,6444,29510,57889,22252,60819,66372,15722,51380,35983,13094,50920,37377,42206,6189,3034,65938,37442,29976,79743,40999,23930,22311,60954,53888,66758,61594,21608,75101,26983,67378,77355,43775,24732,557,16418,14373,68773,59854,14221,72207,67138,6226,44204,19070,15027,11131,30016,39728,53433,68231,62856,7143,787,68536,42948,36451,67842,35662,65332,36450,25540,3079,22041,49318,52891,31397,16818,77422,7366,64743,59967,20730,8581,36878,47488,11530,72345,32472,36534,43615,9921,12423,74912,5304,42941,27738,6782,18005,41421,73874,63761,58231,63665,63597,8087,20445,74922,2477,52818,18631,20215,18961,50817,57717,4953,36185,67429,37799,41358,63430,38588,68766,50520,60439,33864,57113,49910,22412,28360,69976,52392,54117,35709,39964,23087,71779,1062,21539,62153,45637,6018,18479,27065,31819,20820,75648,61756,73013,17369,50644,19,44484,20179,44013,23039,64183,63873,1802,23743,49102,41123,40939,11667,6601,65529,37456,79036,78313,18756,46586,76025,73709,59971,78120,27402,8469,52022,54810,75311,55457,61405,52625,57129,77266,79865,11468,67382,44519,53065,35467,65432,54304,58381,37646,32527,17213,72709,63765,22361,32511,34034,10465,43960,41892,66451,48689,57067,29295,50472,64709,37810,51229,70770,32606,28878,37103,6319,74170,78974,61862,11681,65819,53506,53633,19591,33345,37018,20545,1954,73066,39175,76196,6320,75736,49671,46956,73203,30666,14684,73432,30122,68608,61254,39849,61462,71866,51587,51229,65270,12985,35157,21750,54153,69052,62203,34035,22674,36355,20533,70101,35790,39759,56132,20314,79231,46303,44775,13124,52964,39667,56030,69458,61,44875,33641,65988,62154,39463,40008,48219,46796,47048,38588,70614,10242,45933,60804,76661,54956,56790,10721,23800,36362,24772,1041,12576,38493,74357,71126,63276,70372,39595,25327,17372,8159,40742,30876,60784,32270,26404,70814,43689,3378,28647,10804,40262,25994,31790,48414,9223,62294,11833,4124,79532,16855,59080,3054,62710,6475,52380,53077,63012,30708,18164,56720,21366,39313,62224,13152,13100,57059,71345,44291,22023,7208,60822,17979,66117,59554,35198,58695,2857,30736,21676,4199,39408,76851,8669,44636,69084,58698,7123,71268,45483,916,11853,4930,17183,63572,2827,55603,71032,62407,1230,71288,20596,66095,37972,52690,35797,39243,70623,71680,16090,66523,46126,18626,54084,1439,42882,54745,69073,65880,4890,69252,22211,74053,64182,7939,8665,66214,17430,23574,62292,33851,33786,26110,24946,44997,6179,61049,73973,55427,67792,13641,9116,63413,24897,61358,77095,61339,12855,9958,77271,20470,22896,23475,37483,70789,49070,54356,19747,27016,60209,40585,46399,54720,8247,13971,14720,1515,73346,43697,20645,67915,16977,14115,13422,23455,74084,52905,17947,12584,34684,60932,65901,25764,74583,13298,26531,28629,15159,12085,42237,22779,42587,30733,43835,54100,40708,9656,33182,62242,72433,43896,35813,57379,52578,17548,49744,16026,42263,60852,47135,19140,4560,48433,55443,2659,32334,51266,21355,58166,29136,13223,5479,59261,18966,68768,22983,26360,2785,38382,13644,14312,30959,65615,74804,43148,28290,29701,53442,4516,858,7760,63027,74480,70965,68846,45896,45105,22613,32929,20162,66726,66425,65192,3168,3471,70753,44611,3555,52396,55630,21683,12297,52670,72830,46519,69524,30084,12979,31759,17731,1342,73772,65659,53719,60461,28458,17211,72590,44303,31724,29968,39210,72102,61874,45241,54378,64689,71868,36727,44687,27121,50378,8712,42199,6564,26909,35886,61316,69132,27124,25384,7765,62953,57103,78262,28554,62457,70575,38425,44388,26494,10258,72336,26146,53943,17914,72795,60036,32612,68391,78266,31434,77253,10839,79341,19637,31899,40140,32821,65796,29349,50245,39121,24695,78883,63618,9089,47054,75093,72643,34950,17098,60284,17481,61215,22186,54231,39891,67084,41774,49574,14241,269,11030,55593,17396,3811,18595,76193,27659,38220,1812,58573,48806,20234,46889,41325,71685,11101,28066,53954,55144,17027,3008,20106,10768,62654,21441,68871,64700,73549,55400,10616,57132,51696,25586,5150,66337,12264,57376,79159,3673,42740,74419,56325,53782,48212,74346,61511,70168,64584,8070,57918,77597,54417,12869,52008,60775,43373,74473,44999,437,55326,12337,56027,39623,27492,11358,30626,60509,12925,46254,65758,51896,59179,46947,58830,55447,16813,24508,52402,20410,52291,52218,39242,27234,21550,3163,34135,60750,1325,17953,32920,75966,51840,69259,21325,27250,44135,32089,51510,41258,49955,66380,60692,70695,79730,16547,32422,39336,34838,59934,21036,8301,11471,3069,22630,14263,75611,71809,67861,46788,45308,11881,59768,50134,68337,34165,38223,34477,74490,68709,56411,32775,11480,1274,76890,1702,8010,21875,8206,67529,10384,65296,40374,54704,77162,53393,30611,64283,3608,8119,25059,9547,75099,59585,45160,15231,76530,30959,31969,11511,21022,50945,79759,69236,9373,70456,25264,16053,20401,15699,67846,24698,12057,28690,57937,20099,70421,43189,30799,74256,63206,69245,1090,26466,75595,65832,24809,15928,62596,39160,77316,32338,65105,70701,64083,48369,11762,54789,43287,78419,9384,33346,41103,46650,1842,77347,72955,55910,9041,43881,70171,8853,67395,40146,15920,32009,43978,45856,39289,54785,25509,35346,39990,34109,61588,11881,55719,49405,74712,1123,46733,55554,60847,15298,65447,18059,73564,15941,74293,46040,23324,39853,72824,39210,7856,74040,47022,56384,36313,73768,61081,49241,56022,51516,33784,79672,35559,30516,77836,51482,37965,56145,7059,68801,8903,9938,11983,33772,50837,63991,58239,26587,64119,72192,11620,29519,17582,2094,4156,33286,5880,66112,28361,1858,8983,66806,60235,73411,77259,46736,13568,72903,37586,16591,32810,64528,41070,4210,42376,78941,9566,10553,12634,53358,50402,63204,65120,17155,25659,70580,12891,8541,70056,73576,79242,70075,41449,22848,70189,53853,61118,31612,6532,39556,34408,7133,48208,5230,60965,55841,66384,5853,21559,42379,43460,23313,67550,29016,75244,19272,52056,59977,4617,60996,34023,16159,43994,13892,65610,70297,45087,61192,53185,33528,34073,72785,73613,73594,51590,29277,4973,27105,25384,44782,50337,79468,59070,51779,6761,14300,36745,1821,53765,50287,35655,22075,46134,11751,47674,40541,5563,36867,3489,73667,2261,24580,62269,47917,31298,42920,44620,23900,16708,58289,22672,45455,29338,39262,14153,70662,31236,10479,73525,12418,8259,68261,49686,70081,74646,38079,78891,13445,64445,12285,74548,25742,39544,77343,13425,56858,39943,10726,47267,10731,44459,6545,23817,30912,1699,28512,72675,64345,39856,1939,71025,39543,50832,39915,48500,2520,5893,10663,7339,42430,79438,66823,25302,27624,7083,51531,65717,64279,5725,8628,62601,48138,39458,23297,29713,25345,50749,43506,20877,72636,50027,1735,63038,37755,78957,577,12130,13311,15108,25118,71355,53767,20335,52769,44808,49107,54254,39047,19338,5028,55234,22162,42879,6328,59050,31104,4137,4561,70118,16531,36423,2479,44342,23563,42522,7824,14299,78246,68577,21302,18195,21926,53083,20704,70048,35274,35915,42958,31682,10835,18286,47681,14647,1407,23942,3959,45889,60176,7506,37426,41503,19013,60306,35505,43921,17631,2822,50613,50520,67484,9839,74877,66483,13374,10380,25801,57954,29188,51101,66137,64549,37295,31330,8813,16445,40957,3100,40262,57320,20784,59402,10403,36072,47239,24300,67524,73597,10306,6402,18026,14821,22306,8589,45651,26082,55270,78156,42305,39347,66894,23423,4724,51864,48026,47079,36522,16722,54795,74562,56485,672,74080,36050,45604,66370,24921,76630,45287,66168,10550,49167,3758,36099,13368,4923,70586,66209,23710,32924,41162,61972,36008,42865,17310,2716,72086,58747,77559,35191,78249,28793,8340,75367,71200,16554,12341,72619,61115,56785,69274,1539,66362,79403,38787,57008,62302,50170,59953,9073,45157,65405,28387,57606,1682,59380,25305,35247,41762,21151,72404,76332,38102,33983,12818,10558,30063,46483,58197,12964,46764,66139,36445,3999,72782,66263,69096,79213,79379,56904,440,41040,1725,73453,41484,23047,58763,34566,29860,75986,48958,12243,18496,55666,63380,78613,63265,8998,4175,267,16134,33454,10926,30069,26799,8778,54770,75924,79837,60986,5465,79782,20687,22975,44837,67309,22469,53400,11925,44200,39551,58885,69481,34072,33725,57671,48482,1915,37824,32925,57919,72339,38855,41287,51776,47007,18706,76933,8997,9440,74722,11288,59695,73493,51189,35646,60957,72829,62093,57273,20015,23643,33514,29513,2853,25068,38090,22060,19776,48370,51055,30500,64831,16300,70552,4592,26466,15194,1029,20176,65257,19004,25846,78597,47125,71443,31660,9422,12197,42526,1510,75115,61145,64285,79844,10396,9073,38224,17895,32162,33454,19448,32302,58171,27470,57044,7033,26665,28052,13348,62344,77740,72893,56616,41115,22530,2699,45345,33523,51821,2748,18766,34895,33708,21394,36847,51311,26239,61389,35397,31508,13223,18859,15502,5756,71779,46702,9612,32489,6259,57941,54654,22171,78103,44193,37029,39376,6032,71952,18367,44874,71452,70500,65934,48072,21117,13532,1745,42378,64243,38457,48457,67024,16956,34361,76981,62555,46618,54430,15060,31594,58444,34727,59625,17085,74130,46101,21297,66453,38061,41638,71534,65329,25692,16412,62687,75216,47199,8502,58564,5813,11254,16948,36957,56349,38881,56919,15339,78794,72545,50654,65581,59387,52277,16777,49379,13552,12958,56344,36941,37866,62426,24140,69420,4135,61355,36964,71231,10729,22096,8608,40774,19055,75017,32960,29441,23674,50711,51205,43313,18377,75321,37934,77077,52252,59183,36859,47469,68531,18873,53292,73338,40654,55319,30978,17658,55470,54666,19388,30127,55826,62417,67354,24408,76090,79149,74588,53174,33383,57692,55107,39303,41303,4512,59661,45069,73804,40504,2685,8711,54406,74340,69712,52278,23875,29413,3399,37849,12869,2169,9635,11951,65099,16227,66851,10875,1301,52320,40968,72314,21092,75057,53776,20718,79478,54935,23933,65174,69005,5841,77966,39090,18792,65951,25604,11138,14280,38978,36253,8391,24428,56185,24859,59456,77204,44036,53565,11821,35840,74915,8772,64334,14832,46743,59502,36452,17957,32926,32509,6446,73182,9978,43184,748,79067,59883,27719,49502,77405,47151,70019,38981,59938,42760,1955,38752,71660,12085,16359,2543,54651,57974,61327,74803,22925,32268,72284,64362,51684,42422,41869,71254,62143,42804,46434,24246,68190,16710,69787,11979,31618,26925,60025,31827,34281,53287,29499,24208,30293,62710,58273,78401,36485,10458,35307,69287,44346,44817,59354,10497,44851,24157,27437,18574,60080,48893,54948,49681,47729,17969,75519,76999,2358,73402,75135,37490,73920,71639,63586,73681,38990,65480,29035,74148,32,59213,46807,59179,75383,71206,53480,16039,49937,49684,36828,855,42800,48726,66165,21627,26260,64685,43763,39379,57723,14039,3860,7968,11047,36630,68122,75041,71383,7721,71620,18454,48715,56912,3923,77759,37187,68812,35077,8669,73984,23260,34716,4015,43073,21824,42583,63221,75206,33720,20343,48496,1616,23940,56122,15454,13470,11493,55010,53121,61936,64794,17582,42648,36998,35556,21599,47076,56992,56065,57011,69283,41855,5299,21100,37015,64226,23609,19657,39424,67337,43091,75914,37532,56885,5442,17392,941,37284,4420,71866,49393,52760,77084,66088,35883,42321,75911,29562,68120,39181,2246,60017,62586,37262,17946,75980,37648,2451,43714,11339,64794,61020,42494,13998,73304,70953,8975,50998,38027,47163,75316,71074,47986,37073,41645,67250,64333,20011,75578,30374,28764,34698,65692,4543,9696,47917,63249,74684,79256,73172,32987,5725,34116,53695,9786,51554,6436,66606,31340,50188,33913,33762,35891,32153,77058,21658,9806,79820,32767,27030,45821,79842,46129,28695,5505,44700,10838,6107,67737,61883,53168,5156,7813,5374,63742,49074,59141,52774,68097,22211,7642,38385,13303,15001,18626,8353,46370,44403,11647,41717,30146,29457,55377,51502,49301,44595,77046,59146,71389,12314,57648,13387,12248,46597,44094,10288,28745,22580,59360,16506,37229,5480,63575,54247,31494,77152,75234,2233,51283,55516,2625,38063,40212,73116,1972,51337,57993,14304,57724,45320,39027,21865,65879,24811,72209,72822,77831,65138,51491,63175,73932,21341,34409,37277,43364,44269,65956,49206,17041,70753,73875,64724,16146,57721,20086,64951,63527,17269,7822,42013,7569,41110,21401,26184,14863,33307,4569,60791,24161,78020,56077,49514,36807,15441,3446,20449,60161,61955,5970,2717,21584,76953,73699,69597,9075,50899,34408,53345,55339,20721,75938,32106,55862,8628,67151,18999,31830,32858,29233,776,714,16166,27272,70941,61266,5973,15378,19382,45487,57513,18065,69524,79904,42464,49092,32630,45413,78524,15979,14108,46782,17021,49862,35527,46571,6241,24598,18869,24621,77866,31770,29736,5955,37015,72210,46688,34029,3689,55742,22939,70380,65118,33631,65819,31615,25656,24756,78495,5350,58038,14077,24679,48481,26649,37882,14387,76209,10911,72172,42564,33428,54410,72338,76249,41420,19225,47660,12850,76953,56205,67579,31120,51897,65060,23357,3506,1774,50720,18100,8535,20599,13632,71327,10178,25620,29124,62655,38192,63110,69869,51922,25699,9484,19450,48154,27546,62182,15275,16854,58005,70740,4288,66887,57621,70423,18682,40747,51160,37229,22040,79812,48160,48024,25306,5586,12716,37208,21888,77331,39997,53611,20555,43081,36370,10131,5754,59443,79723,71951,49357,20753,48904,34975,7172,70051,41513,57476,32736,40874,31631,68093,56864,25957,76153,53322,68868,67092,67623,59563,75212,22007,75610,48609,69433,52431,26192,22698,63113,43867,48971,47432,127,18395,62987,71419,74200,36495,77262,4097,47701,45240,42070,15388,52407,60949,38114,50315,11069,6758,59570,44942,74152,16108,17799,56934,1462,45413,8223,62418,4777,19859,47676,11922,54080,62645,43293,56678,36028,11788,61059,67342,63579,47190,73901,40651,40031,60373,59867,76636,29831,63944,3405,69890,65940,67440,26563,33275,43588,65163,29694,34057,39129,1755,8125,23275,21394,64544,46784,23009,21935,69144,72520,7596,35697,73861,79891,24459,72087,57510,4451,19006,60001,28347,20088,37125,63759,52868,36368,5024,12770,24642,65645,9808,73113,63796,590,13140,30068,5274,76019,26733,14131,46900,8605,43609,32919,26691,50314,30426,39263,9734,75772,32815,6731,33981,58802,24728,14491,3624,45037,39126,44816,66696,58476,6055,4457,18972,13167,59214,52582,7588,24246,2952,36935,71393,12673,24726,6861,75665,19089,8633,56886,60150,46885,34096,44869,29391,44413,4411,61111,24285,54746,79515,75342,59614,78842,65551,15432,33812,32159,36567,69223,32574,18697,7987,79979,17437,51702,21604,65426,30319,65064,53672,1054,65654,31966,62145,26318,28146,22872,13039,42211,46369,51030,29808,53403,43973,45593,9734,6328,6941,47840,49648,66937,63337,71659,5230,17823,21353,48123,43585,53480,9694,76623,38056,42902,37383,76839,50915,60136,52004,77891,35378,12447,70645,25315,63830,38521,36155,4552,51725,74296,32949,60593,5913,46875,24483,35038,28730,67042,74053,7056,36654,33870,66652,38149,46903,55198,12327,20351,13204,49554,55014,60606,53893,44394,12634,9216,19659,9063,30913,71047,32421,50760,989,58130,9043,52557,39021,77409,68629,8502,57394,48052,66731,50500,68330,21068,70358,29366,37335,58984,24789,70860,3128,25032,61929,44998,30798,3885,41296,22757,45399,48598,30924,18280,277,64643,68124,5135,4424,30196,57344,40858,29998,27369,18105,20810,60297,1187,38278,10077,20888,29025,14503,44054,34587,77155,10332,35890,32210,20458,61029,63986,62462,6452,15363,7063,21598,20611,50165,21344,59314,8727,74364,35726,4666,11310,9046,18783,23863,26890,53573,49813,43368,1898,12296,75887,23053,10510,28255,42670,74470,2742,8203,67600,54580,3747,65227,7383,18358,65556,8159,64450,5932,19017,18439,27026,3927,35203,36611,70917,38133,5121,13332,18653,200,69891,49017,48473,14095,7369,54642,39737,15243,31123,1088,45502,38138,51618,41506,20391,37150,50613,13016,77492,20406,66956,52642,5029,38019,74856,33089,70715,79812,26375,9331,62133,20152,71851,34298,5715,31010,21268,37782,29653,64703,21888,44933,75132,61137,55601,15113,57223,7191,42086,38497,48566,7377,33887,62413,49737,16703,6364,61454,3713,48674,44830,40931,7965,63033,29412,25740,68829,7876,76398,14537,57089,64899,37885,43355,54858,22327,39504,7424,55798,34591,65574,22266,712,62203,59330,26505,66685,17931,55265,61419,40663,32656,4677,76002,4244,56265,22573,60589,1270,3574,35033,7564,17853,61016,28554,48064,41639,11821,78974,17544,69622,10679,43511,61988,26985,32949,75189,1492,70337,23272,66678,15321,55484,59150,54012,10865,42396,63849,42758,63710,48160,64696,34900,29536,60041,29500,9126,565,2709,28084,13757,41631,3078,23263,13528,35805,11291,35456,10039,19375,60693,28116,11291,56150,15410,18205,55874,37777,15668,9882,20334,53280,48090,30475,7135,8259,39268,5040,67411,55482,50835,75210,67980,50886,49702,24856,48329,42534,12765,31706,26442,48923,47480,33360,43088,6243,67384,67003,32665,9152,30812,23514,78183,46449,67620,7277,31737,72886,79056,79028,68368,46288,13729,69104,54123,66814,4822,42208,12106,3840,52271,62660,10221,76694,20972,29533,79508,52608,64462,27881,41984,72575,63636,67498,58864,47698,42750,35679,28708,16825,61900,78665,11229,8821,43199,58534,35033,59333,30997,17080,29530,37993,25617,42686,40224,47265,13936,14201,51689,43566,29683,27560,37367,15310,31579,56970,75145,7875,72807,40930,42719,11341,60632,76269,67898,40490,20204,20205,55384,79004,78437,40481,42875,20834,73090,9801,36450,4924,38276,69797,55246,6123,63913,46070,42238,37806,74163,27003,14258,43845,55905,62452,29098,9840,52212,22561,22566,64368,51498,63427,31847,63363,34373,12825,54060,33899,45828,51043,11189,44904,37415,45793,72003,2616,76015,12244,33172,64285,21659,13947,24298,38742,73451,71958,67845,25379,78751,44262,22179,56901,65656,2729,23558,16507,61365,12065,2797,4229,68502,46605,9112,21027,56027,16558,24520,6038,11589,53058,827,22812,19603,64011,25267,44279,7557,41928,78959,14567,29275,61114,30000,76970,78294,76832,63285,39938,50101,2361,18878,40110,16440,24008,53259,2030,38303,3466,8412,43395,28075,76865,34546,61612,56858,21676,29068,50857,77743,79883,51306,14522,64551,38814,74189,30367,38468,62630,17779,67481,46788,31842,41374,24679,47081,43282,75918,32714,51955,78326,52737,54912,45472,12751,53561,11979,4018,45020,68469,43882,55144,78301,7157,22173,42883,2322,49145,48677,8257,67132,32578,193,47844,30746,48655,74801,71083,56428,57504,58933,16215,67699,32822,8461,7974,58861,58640,66810,74074,55964,63470,40507,20530,52415,4240,32017,1775,4119,71094,17466,29775,75234,38433,31480,64148,33506,64912,46858,21117,77398,36803,64176,36042,9215,77051,13611,39484,41244,40438,441,5522,32108,72438,12445,30092,79282,53691,49556,68842,27051,68995,31967,34157,24601,71824,62783,9428,29883,65953,4467,64991,62033,39286,53051,54862,22683,21711,75736,63330,17754,43629,7049,55130,33229,16527,67982,38774,1844,40181,22055,66678,64079,18144,74389,12827,7775,40463,3350,11300,53155,40642,35436,34129,31451,76089,79319,33634,79431,6324,65941,19224,66344,65652,40296,19377,10429,43448,62735,44016,198,10176,52042,1554,22532,1101,38618,69976,36405,69405,73726,48899,79771,68210,7286,1234,44533,67980,33410,67206,28420,78121,41699,70365,9350,64395,62935,25497,44349,25969,61088,20601,7016,68635,45566,65086,6216,5961,64943,78502,77212,68924,77557,74995,76323,47795,28303,58340,9632,16750,69565,76346,64592,3118,40000,7603,40181,60338,32215,69777,19022,55226,27458,13331,66587,52230,38209,61945,79900,33494,70036,10244,14610,1131,57212,9587,78780,1028,58296,64902,15834,33377,54025,60285,48812,15299,56621,47385,21363,42344,11366,5657,2030,31506,47347,5181,69085,77057,6292,49093,54912,50163,36746,76274,7064,19242,20116,48003,25572,76005,55666,49976,65188,28516,72292,75601,76313,32103,15786,19215,6785,33839,19717,62257,42270,43387,1204,53111,20143,5387,64632,76321,20725,53408,58511,496,59054,62329,38843,42146,45980,11093,31803,7546,75647,69879,5071,63157,7189,19996,40504,63381,1696,46726,70709,78168,69982,69236,8582,8256,3858,30758,30699,49165,62457,10461,30756,68349,73813,64855,73586,33362,1381,55638,16660,47819,73449,21658,6474,37417,58785,36705,40533,16554,9422,1005,38132,11280,48175,74877,12007,64154,20740,52689,54254,35337,19597,69417,13386,18587,23435,46534,73017,37266,52029,29159,15613,37549,32355,7756,53334,33708,49085,9654,14210,74832,70540,56675,963,39512,1935,47253,78296,39172,63238,22796,77441,59028,28466,38278,61823,31689,37457,22981,19601,52706,27941,11656,14711,41119,1645,17039,19953,71104,47338,13979,12480,54022,8666,19690,29090,50096,35967,39358,36441,58366,28569,36694,39461,51376,45030,61811,5316,63751,9384,71636,58104,68930,51870,34745,1152,38817,69000,16738,7836,15204,28966,11023,34317,34124,36281,70913,30994,66456,67200,50167,45547,76680,19515,20401,72536,34012,57514,51056,59290,25429,56846,16882,41199,16689,50726,55673,59161,17587,66738,62661,40152,1816,6642,35732,76010,50465,76711,39336,15633,9359,27280,76096,62604,35745,36333,32284,44443,56728,76543,62205,43647,71602,51076,4129,64247,65713,1982,49482,59843,23252,58348,7095,59555,64860,23503,31529,23383,11911,1957,29151,24224,38807,11312,665,50621,62027,55727,40727,15983,69732,33123,51353,25716,59296,17802,51680,37902,70465,18790,75307,53372,57222,49207,77754,57086,58799,72507,20814,34517,9597,17460,40357,12608,74031,51425,67585,43263,31621,76802,21538,24530,51391,43479,62406,75129,54046,62369,10287,76981,19041,23327,27548,16069,38088,36497,11597,62185,15251,68791,61187,14178,8195,45010,25724,57711,44375,73889,18682,21328,57295,9316,19388,5957,70571,14811,71939,61967,31660,58695,76430,42476,33553,48743,44573,23838,68122,31611,24432,45413,23943,17220,26183,66175,31897,2816,8291,2606,23822,75377,52611,72881,67625,58838,72167,32968,55847,49264,35280,39476,61002,78333,54780,13876,14928,59327,1709,78216,24187,23157,7203,15728,43531,77536,75804,6701,67646,40766,36442,6781,6486,59985,44700,62626,77074,75609,38946,60892,1203,34964,20524,56041,67191,52292,24187,42635,8992,2216,36686,73473,53613,46720,12005,33035,2591,24588,63745,19562,1268,45069,14561,47709,18734,14274,49349,24228,29836,73579,78573,72319,52174,73032,63769,2991,53685,38426,9226,53106,26880,57504,32255,37898,61551,33946,19512,21815,21058,64328,9078,951,7226,25323,49399,43724,25622,52162,67965,4021,26774,61837,70088,30130,29178,70925,13590,20356,14467,22784,78377,71146,53744,6440,36800,47396,30849,5956,13723,49010,66294,70805,34298,54676,25232,7257,70302,76491,2958,59730,9414,24534,67504,55487,14386,4214,50998,31457,44451,15465,53729,7030,49240,64881,71664,35008,3089,70733,38179,34815,10638,50237,51002,77681,71439,52738,21110,77912,32597,55771,22165,15091,21791,71816,48218,15618,30637,51913,65666,20677,5312,29022,49102,13693,45078,41992,55039,28649,1393,67718,26580,18377,77201,15897,67086,30813,44340,49407,65131,2150,72092,37754,23725,68643,34440,59337,41107,67540,4408,47020,48990,52537,36076,32228,45516,79763,357,60335,2719,18593,61922,33872,41878,19875,66083,59780,2162,41306,21865,17676,7025,15108,29939,60841,19925,39907,40577,40858,44253,23350,10067,24607,67273,21182,73897,4089,13658,28729,38980,76519,54223,65513,6755,20905,62440,54925,51398,37887,36709,29670,74670,7978,32391,74418,20313,37224,78477,55603,46985,63099,439,59049,35326,29603,33733,8274,45046,48158,79992,69872,45619,42798,26127,17602,61044,70162,52938,60680,62457,32138,31209,7298,75138,17111,46765,22385,76752,52152,62805,24340,44322,24813,56225,63787,30392,52406,58193,3574,2771,28116,5286,29238,22834,3589,54622,73130,79636,44683,48700,68370,75068,52902,71933,43950,32999,15508,26723,46143,27351,56471,53676,48644,79819,68590,20378,47933,77827,64729,30829,38955,18496,65817,17635,36876,27584,8941,38846,78498,71877,36757,2493,78380,75534,12369,76321,1003,78044,65506,42920,16413,46574,63238,62228,46468,70916,9215,39460,48351,9054,28557,5657,51055,43836,6638,12849,18547,45023,53476,67374,51498,24710,37422,6223,54999,21745,78348,7892,40119,3041,24767,6782,71052,75284,24070,5900,68245,64844,28577,61374,1426,45897,61904,17236,51523,79945,7763,51215,59625,45326,27627,16686,9667,10711,52311,47985,37649,46948,40408,27032,12691,23798,35628,48996,40586,65867,14101,24212,63541,49701,39250,32616,65620,10435,70947,78240,54951,25190,69449,75005,7791,36685,64003,57534,619,70072,19985,26915,21083,17895,16819,68972,77696,49178,11561,71642,4760,65938,46772,27436,11365,70158,49427,2978,22950,63438,67718,4860,79516,37011,76110,70523,59269,72475,77226,31069,12067,42536,61018,43877,52661,32506,24094,38480,39036,34511,183,50527,31927,43497,28643,58067,4133,13447,27108,62187,72969,17385,41978,60136,73504,71504,18659,48904,29740,59386,16865,48909,11628,15657,16179,66102,64544,72860,68761,39364,15368,276,24276,74997,30693,6352,53155,38283,52470,27664,60102,75845,33275,12564,57213,25700,33588,15132,10377,25766,23522,38505,42408,55245,69060,77754,28,11032,11802,56399,3365,59719,3364,8553,53761,55707,55971,35270,38770,13139,53846,20520,27831,77487,7549,62671,17168,51823,18905,1145,49598,65492,4392,68200,35456,5405,73388,33499,49430,41226,25380,41490,34880,54875,39121,18893,38719,25425,29809,49485,79313,38443,28230,28497,72504,43305,29071,58393,44852,14987,14221,24678,2179,44178,20479,45431,27367,68733,48292,9356,44959,41356,36415,49765,37739,25599,27021,71746,52108,32151,21584,41188,56769,1426,71751,72074,74954,41011,54834,50676,47463,35383,58961,22499,2264,65248,51685,46485,47582,43116,58669,38860,49080,46749,45673,24264,10279,71603,78297,25031,22121,75116,17726,18187,21056,50954,46167,49619,29675,37836,36708,62559,37802,2163,78373,42223,75710,58045,74331,19268,20198,74092,6853,53149,27362,54847,72867,21946,79986,36599,45622,18268,29142,18514,55228,5442,14543,70930,71543,51628,58652,10742,43686,23770,5630,52926,69770,4620,60851,939,47841,63107,79485,58236,61933,7550,50459,47729,30573,21181,27085,32970,44834,16129,40020,51400,31563,25224,17902,17450,43431,55700,45534,39728,32377,25061,21601,13978,35838,36153,70968,78121,12792,54482,43940,33436,63398,48367,18788,63795,14792,32464,37816,48814,46110,29749,55137,76622,53481,19167,47902,49746,33512,51469,64559,67834,32475,31487,4052,35590,51330,54262,19534,2359,43934,13873,59739,50380,44526,41200,8893,7685,48178,56435,5940,4130,36650,27514,26878,55524,4887,54982,78429,57097,67256,38166,30352,24788,49613,10282,65239,27010,76823,50371,63219,13652,63956,48031,7459,30603,78790,75776,807,23142,60844,12454,71231,26150,73159,28751,2860,62089,16341,11709,67500,33617,10136,38831,61057,60861,21199,32869,12907,7566,3643,36895,57384,19714,37403,2974,15098,50523,430,39329,60960,7768,55863,42728,73434,11834,67315,14132,35945,22335,58148,45636,78732,15913,6025,75096,16899,28343,75362,25264,57230,49833,31599,53388,29165,12352,35057,8493,34657,35515,52647,32338,75689,9562,71505,79291,32518,72797,15151,48041,32310,30725,24194,77914,17019,2193,74889,11152,2324,72385,19588,13067,62017,16085,17843,59017,64195,79758,63575,8780,78809,44331,39855,45459,10563,73580,3067,26270,20417,64657,44540,53805,26259,28123,55536,39297,27386,53385,6681,41177,17077,47835,34102,30197,71557,64529,69896,7318,76840,74220,63053,9851,57440,41642,65351,32227,72300,3342,22965,76433,24716,75989,63704,19522,28161,50625,76655,10168,28937,27792,48825,50994,60647,59780,5625,66928,50136,34397,47468,33331,72733,11481,69204,26169,75511,27450,40688,71876,54181,68031,50688,48147,22503,26793,4420,72423,65534,66742,78333,35199,31145,55976,58090,72219,79784,43198,48587,28795,69563,44345,78944,70111,46243,67287,19562,45832,52766,1754,4136,28213,14830,5761,66266,10278,1363,21260,71104,58524,36875,46396,49051,24661,24536,9936,17706,51603,29561,49928,1325,54934,22702,44580,71269,16028,3000,70629,36880,13031,62678,79882,77424,50486,31432,52947,42436,39497,77134,58240,38477,4577,59305,74194,25801,12476,30487,47880,250,69148,71514,64354,48544,6208,40114,58144,54009,40425,17373,3587,44871,19670,23197,66506,38344,583,62129,1205,3903,71036,21209,58884,61161,58293,38742,35192,18824,77491,15719,58832,48475,63925,56012,46284,76962,9851,38469,17324,53533,53958,62227,68273,39821,2900,72180,17433,40241,27751,10410,56359,31561,1087,75381,66712,7957,51482,22035,77101,77398,3898,13510,52135,4299,72670,32205,12869,39860,33094,77672,61256,15697,42931,70232,3054,14307,60899,24540,28281,54441,73240,52788,57256,56803,10129,36640,73532,57298,25103,42336,72691,820,64465,62005,40079,47435,39575,4190,58575,16726,50337,14492,26612,39318,21039,75949,72124,40137,33666,30035,36201,53809,58841,38349,42938,32910,44916,20699,19823,3998,3348,67774,60617,57507,26359,40501,45703,47964,34783,15104,361,9353,18316,74719,64815,52330,65724,2706,21018,69696,63025,45658,12137,41290,29226,23542,31324,64968,22887,47654,30259,32762,77352,427,4783,27425,49710,56644,10639,75516,72888,60849,33555,42443,27526,56754,25211,78414,64217,58632,68872,17350,77808,42993,79609,6642,79243,20783,45454,78866,47082,74370,6919,30311,31309,78632,29861,59183,14453,74211,73254,26284,21921,59250,63309,30749,6545,23829,69591,44099,16518,26253,46341,71772,14142,7833,8344,78890,65019,76025,9039,35180,37501,66541,58859,14307,25218,27958,11178,18637,9164,71058,73550,51308,53786,12483,71702,59520,16300,3465,36163,41031,14914,75810,51347,74499,33821,28496,52808,17523,38140,7506,10657,42199,6431,70376,6367,58991,70983,46547,15040,4988,25267,47698,33158,78397,8483,25125,29424,76274,20055,71564,28350,33371,11791,4296,54833,16697,68748,8215,41096,75339,73485,39099,62211,26961,43218,1012,8674,13835,49948,3968,57702,30650,29993,60577,78542,20893,66875,13078,45786,62068,43410,38047,36426,54400,77804,61949,41183,49023,27019,65391,62552,11443,5038,9141,39029,73563,61077,2831,75126,70712,71424,16189,18716,39304,41648,29056,50470,33549,3428,37399,14036,27270,71900,68803,34790,49204,50393,31298,10397,48853,57498,61142,60600,30251,34143,62270,21111,62582,42600,70586,36378,54260,17525,14475,7394,31463,41927,33776,4749,5134,67485,39593,38365,8745,39991,16246,26002,49656,982,49815,22762,58812,11320,56909,25511,54964,72223,76759,61704,69536,25675,2294,29006,65088,3578,10600,5559,17749,51694,38767,36229,59934,77798,53962,61815,70107,2082,64185,30542,68556,65378,27261,53320,22578,60391,9172,47783,24012,15088,39937,16426,54234,79165,32705,65298,39197,50063,26709,31389,8019,23333,2558,11405,28990,8382,43643,61345,29,74909,30092,18073,18225,71679,6642,22838,54840,56998,64492,34359,46196,79697,570,11740,42404,75840,20764,44901,74121,23732,28371,79763,73569,40555,70813,64549,12398,57127,828,45531,18416,4776,7920,28789,25893,29228,57719,79412,52047,21621,68115,36183,35757,16322,55427,9758,48255,71507,25735,7369,39557,62824,52576,15513,74240,54978,71117,19277,34735,37280,49422,53029,32594,1346,43235,65121,67753,23145,70669,30274,38901,69587,24138,35078,31221,17730,38876,57712,15209,12918,79491,69309,21137,56877,50429,21038,49326,78889,51212,4740,62847,32553,65519,59646,70852,60141,6758,23645,22078,27830,9906,43999,58411,32322,40082,22470,6349,49747,3782,30929,69987,24744,47118,26049,10670,10882,11306,54228,16492,31904,43355,16460,13791,30658,1120,30440,710,64552,27770,10345,31074,66322,30951,64781,22897,43073,70505,33686,19765,44916,78911,42179,65390,70891,10281,14164,27482,37607,74216,16906,57787,51366,32187,70052,40656,75498,7266,69218,19033,32755,1181,43140,56726,11391,11052,24523,8904,46032,69712,45302,48174,46501,78536,23365,68616,24894,10837,21752,76438,11996,75957,40016,28057,24125,37930,58764,41040,67363,5619,15212,54779,53325,64848,688,474,70268,25730,73881,4270,52335,33607,33510,14390,57062,63714,34007,59698,60449,72464,73004,28771,50528,40210,64038,43143,74084,63273,9347,73952,14828,75412,73094,68781,79032,3475,39660,50223,59913,13927,47735,47908,29213,24655,57445,63310,52406,30347,23160,67180,6420,2907,30960,24383,72053,27008,8971,35718,53531,37816,10379,27136,9029,16581,27055,28784,9011,77031,36152,65299,14502,69468,18916,45099,54108,48102,1013,35575,32535,17860,64810,15287,66710,74422,64196,11947,26778,67453,14337,73108,19042,78040,53283,561,30254,20615,1769,15426,26686,1354,70164,49799,27090,63202,29922,28481,26539,22413,34709,1967,21640,8077,61932,42641,34857,75554,61095,34215,12879,70922,18055,7986,74040,56327,78539,7025,62886,76504,10931,26916,14169,40125,52351,1676,38159,79607,62448,3303,14218,61893,35269,51703,28297,30311,66878,42235,28748,4253,68891,13108,12179,61096,60573,55776,2335,9542,74243,57921,30639,70585,76173,17814,10115,54337,12539,64800,15324,69532,19470,8990,62201,3852,48517,71375,11162,55248,63392,73846,24191,15272,24735,68048,53992,18133,68675,48287,75926,59670,76490,37666,12360,2347,48631,50457,69566,31572,54151,19140,37433,46801,41915,6116,38135,35171,26068,25528,4282,79817,76305,66560,7490,9668,14515,73596,76237,59026,57208,38381,35101,74997,4514,61842,18545,63916,17648,41771,43017,55671,32803,61688,34981,77591,27513,22202,71942,37835,72116,75440,25579,12243,23827,46618,16532,6383,727,19385,47298,56927,79422,30155,36148,25828,74890,71826,74026,65725,66938,22861,11876,78122,72014,19645,66338,62956,75975,41632,50725,45122,6180,38968,19756,15724,68901,67780,24567,70186,53642,1797,34119,67261,25108,42554,46682,32995,27138,69282,49778,61534,46484,53760,57295,32110,54282,29329,6831,54609,27301,23,55892,14153,64548,10193,67581,7061,59719,52095,66922,76789,46030,30049,3931,17450,28666,11960,78609,55667,18698,45763,40651,18064,70974,6338,75081,4929,52438,58613,38092,33607,21779,46749,77459,33760,7219,58489,20190,56398,79993,77513,8557,34385,69794,39117,70656,33319,368,79430,16600,69522,36513,50035,45492,25553,2679,30356,62676,36900,8114,47722,78969,66124,34448,34739,78177,18824,42579,2993,17102,7448,46010,57507,7552,50876,68358,11466,5045,32949,41077,71140,11311,60609,40393,21427,50605,29090,10945,56054,69871,22168,69406,32238,50613,53217,66078,34906,38336,54463,33667,57337,76239,75761,50060,31374,53922,74167,6394,47190,56826,36434,49931,36243,3222,78209,37761,34308,13877,26628,30619,4329,49434,65307,19353,45442,56066,46598,60092,22160,34607,19078,1347,46546,7392,61530,1006,4488,21845,20547,32765,78962,46927,44159,36657,5585,13964,25808,74441,26212,48078,64885,49413,13803,1364,11950,51493,806,39519,39228,73066,44630,70318,1886,60563,29498,60289,28756,4448,29842,68760,53726,56977,27295,65843,61756,59623,25759,25619,59439,48801,45140,62071,49910,77055,37757,38431,64978,31809,40667,67916,73473,13096,9516,76604,62533,77938,69426,54065,72669,21730,39980,50283,78089,44853,57691,20520,54538,3500,50174,34474,34206,57736,45652,54704,22408,48008,40352,3962,30085,70125,75935,27081,62294,63221,31251,39003,49084,34146,49851,20722,18806,33139,30679,6605,41156,64105,56871,2861,35559,52482,4076,73297,24350,44416,62053,38265,66345,50850,68562,77669,71368,54057,15219,10197,50108,5075,74249,40842,10435,14178,18387,52163,41631,25621,19601,38336,51216,10924,42499,2114,68436,33512,50794,44935,38189,37640,24709,57425,14426,52812,42644,67936,46363,6644,77144,36978,7089,69313,73615,10697,36059,4338,19323,57252,66393,44999,61787,43587,24171,13312,21104,7783,8530,31070,50424,70734,20172,1312,61621,34746,72603,18950,9958,29802,74495,68176,7756,29855,35766,48319,3110,63896,45058,41362,65331,26645,20898,69641,23350,15062,44118,13540,78060,74651,49503,70884,39447,13733,54652,15431,58358,47667,11501,53072,54601,9477,70514,3900,69584,29788,33611,58573,24780,31862,6713,66881,72316,25493,59899,75354,67232,33913,62290,54872,3320,21472,41596,51065,58821,10892,35771,3327,20038,63420,5198,31785,17595,41520,4341,184,59620,54952,67825,11626,44674,47845,31745,12033,35796,9126,4453,20668,282,30123,67933,2908,39701,64053,20393,15263,25475,76675,62090,41671,70054,70101,54207,29203,33725,45931,67209,33988,45065,54789,49574,49688,41416,67172,29912,14545,16060,34503,55134,49198,72613,73710,48760,28783,44865,31258,18023,19413,15186,36617,71145,74655,37782,32381,37953,49165,78416,22710,66732,13407,37565,55666,24171,11862,3615,78707,14015,40881,68149,44664,34407,57008,34111,3521,19619,39955,16765,38414,60724,44955,68400,17952,9305,9991,52503,8630,18642,42263,42994,51856,59487,65675,14337,67311,79553,40612,57989,60818,51254,55713,45885,31033,19328,70082,22121,47652,58847,13639,57161,61331,78737,15601,47646,29255,10200,22526,73511,44671,61299,70961,3364,50811,68898,15943,23638,32764,62246,16897,22011,10944,27198,2080,35925,34953,45610,41187,20643,46871,46890,9355,79142,56104,46975,19926,7068,53374,11623,25990,61511,3544,32036,27354,76391,69366,2678,74387,69690,64792,78491,47471,18690,68607,469,5040,22269,23658,73827,38037,12910,59929,16005,46175,64402,43597,74364,27724,41387,27461,60167,60190,35320,66113,6374,64020,33721,4481,47961,66158,58414,50629,22049,52333,60824,14286,12924,65360,9782,66011,79020,61783,51784,3884,46705,45506,8846,2946,70281,13394,14537,15643,18102,75974,53560,67257,24119,52574,62491,12444,45644,48218,69043,25602,43830,64251,56766,10541,22708,12544,49406,72668,41478,13353,39730,6351,61036,55734,29339,13382,70438,2536,3447,65282,49909,18302,47880,43586,44312,75576,15501,52294,20816,70358,28615,56015,4059,59033,29300,79004,11131,60991,10198,28781,34159,12299,62381,79234,77431,38202,77879,73115,35796,70030,7478,58873,68549,79941,39401,22747,40970,72097,13200,4993,72291,2786,18667,51372,46224,28102,47547,70810,55378,20495,39999,26637,55528,4604,52023,71109,21650,7374,69219,48128,56337,60995,21252,71296,12196,34589,39769,60548,72843,67739,3234,34252,57350,28542,25375,48920,47318,48900,42385,22057,2873,13167,61367,11838,73585,14078,46161,29207,47934,20210,17184,27765,29790,65161,71778,919,33811,51589,4569,33468,24220,74789,76612,35879,38713,2473,42084,8853,50347,43986,38263,65224,3633,29663,8639,59263,75147,5776,8443,70010,57849,75557,55660,70394,64444,34911,36432,67261,5394,39037,49641,41989,70333,22591,62327,7313,21757,67173,28216,37922,56976,21936,72302,47351,67640,67423,71384,35664,32180,55986,51510,52845,73540,14569,30280,70414,70185,76229,32207,72436,7714,12549,47242,17246,11759,4841,59961,33676,60240,11953,24348,42431,68102,31134,61684,53301,51663,36718,71936,44080,47981,78692,20608,3056,57248,53053,45620,8755,65702,74554,28509,19003,51137,56988,18362,19527,15536,18978,74123,77079,28979,62349,34577,36076,70923,70427,38026,18692,27511,18702,19384,14241,63927,24101,12122,34818,58635,78241,39601,20584,40883,61888,22395,22290,12528,63300,33914,448,33793,53868,20205,57522,22823,46073,77845,28200,75680,48681,73904,67427,3374,318,73216,13858,69776,54775,54341,65573,41094,68372,8893,3501,24017,50134,20522,11640,47792,7292,2507,52296,72291,20166,27488,69853,8746,60020,34729,42229,39365,45127,60647,39506,51061,74622,50905,10547,73209,43481,67007,30936,40466,19736,26969,71042,40062,39292,60904,30959,48255,25924,26667,3937,1748,18352,57826,23063,23613,26880,1613,34258,9595,37493,38829,3793,30668,462,78017,3924,46067,73547,40777,42523,55853,58668,55686,67046,4539,8882,34102,18422,75358,59675,48539,2314,74965,72618,36596,610,19424,284,38402,35903,21440,59955,47875,16095,61620,27565,76217,41604,39548,37452,1891,41198,40920,73168,40898,74971,5641,12151,27924,525,56525,31107,70171,27715,74470,1331,39575,54717,44180,17992,31942,3643,67861,9472,36458,23166,57259,43165,20802,61509,11797,4062,27150,77520,78483,27140,16270,10080,10982,18893,11523,72116,77,9083,58028,64524,79368,6605,22601,45864,13783,31108,15386,74056,40571,13278,67808,33581,35378,49821,51034,10390,19518,128,16712,57027,73439,21063,60906,17909,75987,50739,51841,17002,15708,17027,60236,59492,33593,12151,29835,20515,48426,7759,33023,29413,68336,44620,22886,12012,8010,77741,58242,26615,38776,21938,70418,70854,16698,61211,60375,53401,77520,59305,22415,51377,55291,63131,892,10061,28538,60721,41309,36397,52110,59819,75891,75538,26101,38346,31868,65211,57969,61389,50618,49256,33985,4340,28909,50905,77349,65023,4435,73038,45022,45743,65838,2952,27435,15298,56381,31558,22476,41467,44224,24648,72449,34071,15991,15951,50058,75223,20387,62233,58536,66300,66435,56680,67482,25541,31063,78332,63265,76019,30559,4243,7419,59844,68572,44783,26090,38394,14989,79,71725,42196,4146,65267,61828,45075,2955,61979,24496,38005,61401,30984,44528,38076,32091,13561,41604,15911,41041,71982,26028,14583,45948,44264,74152,50666,7066,39142,34745,56130,23277,60008,20382,42046,55988,78254,24343,25502,19376,2296,78181,32035,72223,23559,39495,67212,45379,47514,38397,45081,71643,67185,52167,55946,74536,20045,66278,54688,67433,52332,25240,11546,59357,78096,48543,62648,20167,52473,79419,31546,4964,56421,60714,8929,22774,10902,61998,48748,31548,57675,59526,43419,30070,38340,33394,24878,69348,47681,39347,51046,28231,42243,17160,8834,40926,51785,64689,70466,60393,54867,74862,6246,23848,76642,30592,64303,32860,79029,13477,66011,75076,50059,70559,35885,64928,47143,1710,25186,42032,23366,55440,56892,7861,53546,79495,68473,50286,16402,2898,21595,60315,29630,36785,51234,68861,15343,6757,67212,16850,21859,30381,51291,22620,22492,1737,9422,19034,79130,40057,44966,60941,26715,60798,7841,70963,14817,30486,30849,5134,63851,57475,61573,57565,953,74885,76782,7649,23179,20058,20218,4569,8098,35268,45547,6660,8637,71682,57088,37669,41244,74068,39546,13049,34688,37755,42263,36802,24231,73526,67481,55871,57555,63173,55999,17840,45124,25064,72137,79317,17592,46431,39800,67823,42353,15979,63627,69053,59566,70347,62786,5375,17967,50880,9693,25845,35381,59784,30365,21728,28286,16357,29889,52863,18764,60566,46985,46098,41182,28379,11957,33625,70005,55925,54150,77845,36048,48035,37435,33669,74799,47781,14228,28265,40914,14779,55121,2050,43257,165,78899,54542,53733,18468,31609,68303,48341,45175,14051,67588,21513,21214,13489,4718,64322,7834,40228,71499,33086,67818,32506,48861,39487,20622,75126,24419,42373,60998,19541,74270,34126,40019,48344,17101,53340,77811,18240,73903,3310,77288,39756,64775,6980,54898,28349,74258,57119,66767,68689,16530,45373,56385,27210,66758,13152,52359,14055,42990,42823,10593,48105,77130,62387,65936,18702,16411,41571,71763,32280,15392,2455,4714,14790,57753,9487,57621,36057,36678,39051,6293,71439,39784,37964,59432,46506,55230,51601,12688,2921,67592,33690,42509,63372,24582,50600,9693,69972,9849,3961,42946,75904,18464,28623,51067,48464,50619,19690,56520,9860,5643,78984,73322,21725,42446,1131,39840,18202,58694,16466,34474,52859,34610,70781,70088,65344,11475,66477,53435,21674,54887,67744,64833,42744,60464,12952,37404,78698,24813,46932,72972,47936,65375,45973,26959,50491,8005,12314,79399,49818,20446,48675,53715,49693,28141,6384,22547,39556,70319,42305,38056,9616,14822,1495,7377,18687,69585,20977,71246,40340,46128,46543,41823,27916,67779,14386,79044,29353,65739,18264,43070,26537,9095,42627,7180,51790,72119,45171,36591,24664,36635,58086,65701,43141,14068,3870,76912,2455,29057,19546,27151,1101,36482,7386,32834,24936,47415,28510,68810,23846,33121,72231,74470,35145,24127,66036,73430,59152,56721,42885,31706,5052,42136,78491,11186,57099,64402,60405,23199,46527,58689,66003,15712,50711,62052,31733,14134,35284,20668,54683,6495,16820,65927,46982,74653,43385,78343,41461,64175,36450,61051,73640,8405,76335,35108,34656,23888,71969,74049,58331,73438,49911,3729,70619,71874,19441,60375,73120,3129,35919,26960,68712,37124,4562,31422,19061,42084,72889,10848,13958,37912,16452,49910,12251,71776,7091,64704,30772,10237,75847,33919,30418,28462,12607,79346,6644,39347,44251,54873,78298,47564,52443,35444,33989,18234,34688,66052,36596,1339,58121,5576,72871,16145,37046,2688,65182,58364,37319,57580,66841,39610,47869,18637,46937,45069,75542,4962,49693,29748,20949,24683,8613,49007,14583,21161,68402,54399,36541,6618,60034,16419,31848,24128,59607,4123,20279,31898,39665,4391,31211,33833,50574,11016,70466,68907,61808,47740,73598,78050,24150,67269,1758,71821,71296,23331,14243,20973,9390,76372,5387,30785,40353,71706,5208,72136,79512,76596,13513,57029,73427,12002,67615,53365,63123,1253,23832,35866,73879,380,42102,56947,16287,5095,33656,10560,46827,67430,27230,30785,31419,28729,35817,43831,59344,34721,71256,55393,36969,42717,12011,34687,37318,12590,67682,9041,55336,69330,10878,12696,27341,6795,41342,23315,64503,38552,76962,17282,18918,62777,65834,57253,52312,32047,49111,16317,46351,57657,13032,53641,26442,23447,15773,20169,48585,22793,74934,52670,43596,20431,46068,37286,70292,31274,34070,55491,47840,46425,61020,64468,43376,1437,64518,39194,38917,25268,34133,51667,72798,59744,31879,45505,22330,59616,22239,49316,61404,75892,1178,32442,12289,73565,14458,12229,66539,20954,21437,19331,42585,69931,32293,31543,31627,42000,73970,72862,47426,48969,28770,70650,22588,63383,63415,17034,38331,15929,33968,39054,40447,4079,26894,22726,20934,20858,30991,36083,36946,37273,59253,48980,19682,9484,59647,75689,45494,1683,31598,13362,7182,47727,50944,48304,20395,1502,14583,62178,27980,31010,75154,49416,42673,42875,72081,4962,36763,22567,25397,68657,37320,63464,70845,54196,55418,67709,6121,78507,67057,73766,26745,50647,27499,32292,24366,9590,12970,44214,1479,31178,37741,13468,14852,34834,35316,36758,12837,54671,45312,3429,31851,67583,54351,15815,52885,24356,39459,77310,17251,71102,49851,19146,35221,61707,42968,27241,27884,77645,8889,6941,9639,49603,21150,51365,51718,73645,51143,29633,64201,40523,1524,30258,63409,66654,41702,33847,5373,27045,45916,22544,51693,78176,28054,32253,1217,43087,3669,17343,5690,16563,77015,8724,53526,64587,69342,56638,46616,7511,21290,33405,43901,1559,77689,51983,15878,10444,26253,45750,79732,3253,63781,55729,62214,19218,257,47040,28157,78244,66274,20388,11031,26921,33158,47900,41238,7779,55087,73448,23737,62481,4892,72,45633,34548,42382,62716,28780,75722,43332,37701,56444,26453,39806,71010,71856,77780,60156,70036,33097,29320,71550,27161,2949,20911,72645,48819,14886,76043,41232,3105,61931,33372,79775,60963,31508,55008,3123,69498,42594,74585,23434,74981,27796,70790,51430,47012,10346,11943,32903,35191,30884,68092,74539,48030,69635,25798,2708,24026,59590,49476,20737,17258,70061,36790,29746,37518,39416,67420,59624,41095,57320,26359,27489,58772,49596,29382,21215,29301,63284,18953,49441,76650,21520,43264,55528,18228,63377,49388,4979,61457,12790,46348,56450,5827,72319,3360,61269,36874,64236,7785,63788,64548,28286,47525,26184,55123,20979,46998,26600,64214,56974,4603,35788,7021,25484,49173,70325,20441,31407,5154,22497,75737,45621,40292,53906,42797,8416,58266,71304,23317,55280,4229,4865,77010,163,21603,1599,28194,67003,3062,59009,1223,37879,72830,29831,77825,66968,39097,71697,55694,6492,30569,20320,49200,55813,79309,56627,54182,21202,53285,36426,20656,53508,38065,8934,50191,77145,32690,75846,63618,27667,20711,10922,3145,39537,29968,40914,33956,29875,36333,51070,18772,11674,8639,68719,19991,65637,1861,47844,70063,45268,9407,35869,72796,40871,69741,5723,58844,63135,4880,46812,19953,26491,30055,12898,10202,75643,46642,15789,43223,58335,50354,40059,7593,68584,56357,5134,32527,63957,38349,21285,60361,66022,20585,1536,71447,22235,59578,47071,15929,41461,2942,51075,44656,22515,29559,3243,79611,40597,32228,44311,33435,51611,62342,75144,54158,7878,36251,24893,75158,18005,46949,62070,10482,20616,53668,14579,41570,58399,14870,76148,65447,20699,9725,73402,40064,57850,36376,31748,65581,28863,55719,41362,19822,2407,67690,54693,24323,46131,34850,4091,23725,28644,12046,76502,79403,49337,20590,19830,1726,45939,39938,20505,31012,68944,65419,28545,16543,28306,26056,38893,69230,49016,31865,69149,31057,1859,46814,66257,23177,34481,69816,66634,25428,72452,62790,28487,5877,11899,73544,33416,61737,52951,77695,49486,50737,5334,14505,58328,43854,19002,13448,13926,42687,21058,51035,10936,35908,71598,31587,75534,66974,54079,70238,41385,10508,27316,1166,69448,56270,15821,44722,70187,55972,23626,2187,5651,207,55404,68311,32062,3597,49010,600,39022,36384,16412,31438,60899,9800,29994,14327,50907,2499,21213,2837,19480,4051,3444,27751,62425,5559,10543,21933,64606,21679,61006,20135,55015,60796,53138,44694,12725,34653,14138,41273,7815,49554,23174,79056,74653,48731,25910,1563,71992,33913,53771,25563,48151,28202,50627,43599,17145,43440,78241,21559,46113,13899,13666,51283,31564,75321,4552,25060,26684,43196,56465,37033,24112,29459,59263,55138,58216,55550,14674,8400,79653,54974,2248,60465,33701,5010,59555,76231,1322,6970,48162,47697,65267,69494,9990,24464,56641,16775,16397,46786,50131,33323,56953,50985,66665,77348,5897,59780,61379,35506,40958,59668,20641,19,60822,58264,57924,65673,3731,65359,62571,11859,23348,75772,36182,47409,49977,35036,77766,47972,49635,4785,38009,78379,76273,8890,52529,44742,52515,31543,69678,29173,569,53224,4014,61944,70644,35470,17395,67088,72211,15464,75836,10108,48470,17590,73,25597,52477,34872,34651,30289,30537,25775,48,60346,66041,55642,8842,59639,51021,40441,74536,9672,41605,3916,45387,70894,63330,10900,1842,31016,73379,57872,38557,49718,54664,74112,19916,20696,74449,60197,31487,22350,24639,41405,40439,64473,5393,42634,45427,41272,61703,5323,74803,33707,19681,79937,73336,37875,6112,78506,29568,36175,38850,5448,35725,14975,7754,20186,53215,76867,27317,13473,55988,62428,75460,13276,45262,29704,75192,39626,15980,10889,35408,2606,44878,79903,11085,21957,22325,7688,27373,20433,67935,24710,28146,21137,51726,33496,78875,965,62465,57662,79657,41261,73209,22649,71386,75402,44725,70344,59632,24091,46325,15339,9386,59040,11513,33826,40009,66265,14849,71342,28939,30343,65742,68941,5938,50025,49951,33473,42493,55487,40500,46282,71468,21193,15054,11302,68224,24904,45099,27415,5944,17403,10637,79196,71060,4770,53556,66869,37588,23038,43742,26211,52025,5709,64333,9253,52226,70481,32960,74811,8815,31945,41719,69733,2752,17270,79410,12388,21302,62102,19634,59894,70416,34667,34742,62557,53006,65460,44926,6489,60784,34482,35019,17960,34935,14884,33500,29580,7010,37321,24945,41796,60401,34916,66122,76816,45412,56626,33063,54193,79484,25333,38601,32998,49527,25452,25583,33903,9880,4311,20569,60556,41500,62582,73160,13693,39365,62218,77434,53635,53329,43346,46385,17373,1922,60302,56749,77388,62872,55166,37804,16142,46673,48739,31728,24549,67951,48764,43448,4752,2353,13449,57156,34255,2776,29258,29012,79075,59426,79360,42153,33035,20433,63466,32130,11783,61476,11720,25887,14359,11228,38619,22977,41851,26679,67041,46247,34164,26615,12828,72721,5185,71387,39115,12863,18211,69667,36783,54001,11480,53776,68998,57448,1698,56033,10002,2659,62144,46294,32786,41250,12914,32303,21191,72294,44665,78253,14832,2157,29459,399,56652,4345,55427,47637,76702,63050,38406,46847,54307,21662,4957,67086,5405,64951,9033,23169,62923,59604,70793,1048,68461,79797,39773,19603,49731,57370,55430,72371,52878,47556,30915,48823,50957,27378,10580,44639,15488,8164,15353,39915,5927,55899,2419,7452,61251,75798,16768,35761,27411,23893,20066,73834,13783,64088,48217,38279,9167,14303,19107,69961,31548,46251,77570,72302,12253,6011,3637,20281,57330,27279,45436,23271,70588,23464,17560,70201,19961,21892,48712,7920,53611,74597,16204,36555,42577,47371,60772,64523,53228,8628,11217,45422,38650,74914,2769,17718,27069,79764,5798,72482,45044,41802,56464,67187,1632,26116,75085,47719,42304,28291,39711,11200,59475,30086,68293,4541,9052,69581,54911,66335,74648,21273,51086,164,63817,77737,65457,18702,74414,52157,57768,31900,26759,61461,72243,36238,45716,14065,15762,76965,58646,49938,75398,47648,3148,29879,78670,79423,76150,33696,9643,65986,38612,62734,4059,57450,21799,69183,55200,32246,34734,62709,14649,47398,54057,44912,57062,16058,3416,11630,45288,35827,23292,42161,11006,25360,53716,59128,29672,55377,46880,32131,13670,26742,4129,15762,73656,73536,57365,34790,24735,19566,29886,28862,21338,38976,40027,53978,26922,11766,38829,11387,26829,46417,50034,59360,5765,74127,3436,73160,62865,36595,2906,29558,1329,9530,74749,77607,22822,32166,37652,57117,30510,45429,40926,65943,25228,22377,4638,62165,44669,322,76433,53528,41410,35134,36985,47134,51100,76063,17941,60841,3914,60452,26277,17400,3340,23694,66921,75212,76323,75547,8226,65508,16078,9741,44687,2816,71629,69155,74864,40160,24416,59166,70789,37572,63816,2876,30223,62445,79811,77631,77517,45594,60691,73830,66559,63755,9464,10097,69733,1,66352,38561,77632,71098,25597,59829,53199,78328,13342,23149,10962,2427,40147,75529,19722,11521,39261,24906,27573,21580,73083,59119,42261,62363,48749,32952,58857,76334,68595,18533,29042,42182,33486,70583,70510,30369,58812,45037,54431,32001,38655,77895,29637,5157,38359,60549,6686,7374,69762,53992,18924,20155,49730,37679,19309,61356,15574,32666,39012,79329,4606,11113,23182,11546,53243,47709,34989,31512,4364,72117,36224,54042,27377,4529,74183,72160,63978,3089,69570,69803,14648,54806,62770,46265,67609,64254,72662,71884,71119,23948,70894,58276,19098,14589,66106,76671,28472,25746,38267,54047,53611,61068,43504,1475,66930,69802,53209,64299,74637,74285,35958,77464,6013,41043,64520,75720,14465,19806,22990,8829,16857,76301,55304,6006,7621,13345,62711,66420,20229,4696,25049,6070,14042,40948,1136,17276,10371,39732,57339,76038,74817,55769,78267,276,63186,79009,5998,73191,15608,46414,14294,21694,6642,78111,47539,32729,7808,55764,5059,71929,29027,19886,77384,39900,43994,62700,50561,28612,72741,77646,66094,12913,23940,30100,35983,63649,6071,46591,74725,5910,31743,38478,53231,32399,7963,58433,3821,2636,6219,40216,25759,37389,68944,15508,39238,34707,76265,46324,16801,38173,27862,70008,37872,38251,69335,41952,45427,78270,33453,65901,38507,36821,69398,77406,34711,74352,32468,68211,33847,42959,4391,8812,15244,31666,62797,9482,42452,71386,29960,395,39505,26374,69143,71218,75074,47094,63674,22460,62568,2027,17202,79978,61825,419,61502,69501,78415,31584,15262,59060,6289,29026,12690,21072,6792,64743,28251,6927,29170,61745,45495,49587,657,74367,14312,48507,75301,49937,71726,40488,75628,16551,61255,56440,59048,36226,65525,13997,33176,76641,51447,44038,7804,14084,43789,28612,55700,34732,38776,29477,31649,61208,26359,36459,56162,33288,78410,24917,3991,37052,75953,59939,15232,64884,5869,7190,17374,42609,49468,18413,50160,72306,21728,42856,44022,78135,14745,47047,2480,32385,421,64075,73439,70158,31174,54067,73154,30368,2491,33215,77337,40439,69700,4143,19621,67025,79650,9668,21156,17008,45332,11325,37720,31123,40666,35802,26752,32122,55732,49627,42717,69989,51810,76545,20781,40981,15781,53259,66610,27721,78268,17593,34475,52289,3816,18635,63321,11070,20455,19202,37114,18943,57211,48541,60752,31684,65251,66780,79131,8141,12383,74239,65817,8026,10416,1351,64396,12716,59669,58994,9651,74370,72398,60610,67406,36508,155,1783,2461,33595,55100,58831,63201,44701,44914,53772,68825,5892,63100,46061,10309,31536,51355,38323,35813,10207,22669,50972,7290,14419,60308,35178,35907,65483,58223,52956,73472,25863,42590,57779,37489,69447,36770,25517,9559,9420,48633,23308,54001,213,42406,52239,11135,53922,53222,21879,26050,28148,66042,12930,25976,26378,16035,17906,23651,47523,64032,23942,54850,34818,48817,63998,47190,32356,8087,46491,57949,77963,64273,61340,68121,23990,63071,61121,73801,77861,57409,17610,77102,6041,39160,8568,6022,70864,8514,18314,78995,8204,28769,71488,56597,5005,53909,43610,50506,8593,75292,74521,50804,14042,59832,32060,53330,56743,56616,77827,48548,12216,78508,31534,13994,4301,10629,64638,47013,56743,27506,69170,37460,64005,57395,26250,66423,64167,1160,16070,51534,75598,26930,17319,29594,696,43119,47083,76058,51239,56193,61909,31630,49755,23720,29602,11702,49810,48802,8851,49363,72590,23729,1897,45604,51214,12180,61283,72425,34898,60811,26050,21987,27547,62295,47172,20560,56999,21943,53163,67314,77752,13035,15158,57864,65805,54707,58278,52691,52711,25807,66745,8465,18693,32000,53937,1540,20775,19717,71245,18411,46861,77471,4686,2439,2167,63372,75506,45846,39206,21262,507,52186,41817,59620,9768,71955,35792,9806,42041,5631,62796,653,879,10080,21515,48096,54793,79861,1743,41991,34247,32382,75096,78146,20841,32315,78692,51025,62512,59117,36661,12405,39387,16723,62090,30701,42410,11309,41251,14586,65757,73275,8641,53850,40117,76478,21538,22735,59633,51701,9736,9240,52177,62624,31794,77941,29845,4095,73697,57639,766,62035,59092,74988,43723,10203,19915,32007,44988,62423,48262,59573,64273,52872,6341,69559,56075,38828,42953,66766,61672,43781,64465,53049,70379,45522,40861,32696,4945,25300,57838,17292,49116,5705,52098,2164,39114,19443,31387,14768,52829,53265,10361,74240,14165,17380,76762,72485,76656,47531,38528,33245,46064,13093,18986,55018,40468,24213,22296,20748,52893,67640,52747,8961,36425,21584,48449,77067,43482,30876,62972,20969,63375,17500,6779,4443,43049,68304,27135,16290,73958,56377,55495,33789,904,37974,67475,6316,9678,35559,8867,29295,58361,68268,57271,9479,18887,76902,37008,76082,48634,1492,68205,35890,79185,72118,26382,66375,56076,35276,5172,71215,16364,42711,13853,63532,77616,60566,71563,22525,70296,42697,59710,51426,77156,71601,75124,17820,67541,67852,76143,54250,65322,10396,10990,76812,53027,32032,14769,22338,11136,65625,23160,8653,75010,2437,2180,55915,9448,58726,22676,68062,242,25531,38248,34534,8800,46661,44225,23873,76019,44995,36062,57009,25834,34292,45311,70645,44037,55579,3300,49485,30340,3445,9677,61818,54568,35268,3323,77499,63151,54599,20525,71760,36060,18494,33827,75129,21868,41321,26654,19830,34592,11017,28124,59784,19513,75997,54559,78574,37750,19749,13863,50665,69016,33697,72242,14647,67805,17298,34434,61722,7303,50231,53974,24785,45397,37072,23406,23452,63880,75805,16138,19516,12126,10463,78059,33904,37017,37845,23120,27128,49016,15935,39033,63508,73916,75614,37799,8196,28707,27760,39705,7049,13807,76343,45583,42722,41951,36850,43721,29263,47795,28258,18951,76817,32044,34117,4106,33127,43017,52829,33425,57873,53258,64361,39004,39247,38767,52522,76076,34658,70521,44383,33599,7304,17511,45255,72791,54659,37625,24357,25268,43283,48751,31030,55572,64118,46730,55868,49593,18286,37513,40182,17378,20666,60204,64804,8911,17306,47283,41094,14784,56783,10207,5725,1654,24472,36335,37864,55600,62645,33571,52583,34990,58982,15803,7578,58289,2284,45432,49858,18424,68869,23064,35742,21443,30323,72414,53102,57810,38262,42503,77426,64869,44108,9173,11883,46909,19127,14470,13592,20761,17398,37212,68537,74041,2889,22935,12815,35294,50929,41461,53976,35270,10541,5688,76374,10291,53309,66847,57800,28261,23649,12523,65903,59290,27098,66010,19721,57748,61670,68654,24152,77330,12871,16934,65691,52692,37053,78723,48787,25626,9478,44547,70271,46885,40676,45672,22174,52788,57750,7025,15027,10759,30300,46687,37755,49759,55287,35184,36280,21115,48166,59110,5929,12058,26537,52736,65422,48383,18880,33662,679,47207,18987,54689,28981,61844,33707,52520,60279,12357,14975,32467,72365,27578,60904,20322,5655,180,58660,49174,19190,3313,49781,34478,25097,62387,36250,42986,11024,16441,37459,13066,27979,57924,38881,59599,22907,33683,79875,27384,2399,24422,9465,7365,33847,13181,77443,4854,52676,11032,14945,8268,58052,6904,28116,24966,51577,68316,28827,53988,51106,36868,61943,9510,36736,55217,44582,26893,3921,20001,5226,36695,37975,22422,13698,40775,62673,19408,49070,8858,54528,61837,32431,50833,18595,31887,66243,58605,20985,8213,26029,16877,965,62431,43178,52050,10692,30510,49531,45914,64824,45760,79329,44359,12896,52439,67099,44120,45308,18610,28265,55374,78412,15634,29580,11751,35089,9398,27843,61413,56074,7902,76750,71175,45303,27594,20589,54670,46104,32314,53473,39224,23470,63727,43752,40519,77560,20008,1860,32250,29878,42277,9781,65553,26920,42151,1145,33101,17935,29932,22482,26093,45994,78518,52863,44593,70841,9797,47040,23385,44157,63319,37718,6822,14772,5038,17792,57943,47392,76553,22270,43564,16768,30888,78864,15205,77461,31180,13175,10691,33693,47667,23153,5893,51802,71967,58304,71531,54283,59215,67108,29621,2033,12804,2523,37284,75723,29693,42919,31095,64856,37882,48711,39662,17499,6587,46075,8521,25873,22272,2564,69193,38844,42122,61857,3372,31899,68248,1426,77109,37614,66154,23447,28705,59509,31425,16496,63666,66289,69595,56030,28070,7969,63994,59168,61503,57029,19934,375,9021,55837,41029,10785,41310,52714,22641,2144,42724,53611,8225,58483,27278,69984,34325,64538,76445,65673,60813,69398,43983,679,21706,40230,13542,78713,19083,19850,70177,6207,65040,57474,8513,75578,43930,28750,45828,68264,12648,21551,5292,6987,6842,78948,16632,57570,10192,30766,1705,10286,44010,55371,18173,13549,57161,9853,43318,42337,60588,53891,45971,49994,11987,21661,3284,16870,38399,77836,77242,76663,68718,57870,77444,26171,67810,78822,52722,40949,3099,1745,77252,51682,61015,21904,55995,27204,40152,10084,53014,30554,9437,37388,69909,3428,1830,41416,8952,28322,28915,11993,38912,41813,66181,12158,64236,57020,4379,30967,41468,21655,1141,66436,8688,79910,19924,4838,76681,17706,38391,18779,59782,59746,44702,14245,7207,42894,53513,19332,78764,16750,67960,66614,13782,25283,16172,7549,68707,49484,32356,65560,17430,66249,18784,71495,10412,27899,1505,47563,71654,53664,39973,55523,10373,77050,64750,56655,50248,584,56956,56271,34800,65995,66957,41636,1467,72257,20323,57868,32491,8940,75453,76617,69951,18444,53467,77211,4984,18655,60797,71360,38356,21799,9572,56058,20885,68386,36815,23560,7418,68499,29182,52650,18884,22711,37810,29345,60721,78032,57770,33964,13955,78877,17190,78219,53881,16094,15846,58622,45651,70739,62762,39622,47442,61,53939,4641,28469,3163,50624,44881,49852,54637,22033,66710,34343,63283,24423,17198,38327,75886,17408,19163,45867,56285,13982,55132,58563,72128,75265,27761,46399,77016,78055,91,51296,47459,19090,65881,71781,58915,1985,58795,50318,11479,43188,17169,16027,19904,75179,68811,43597,3484,3175,19866,4323,19501,62247,68413,17693,74034,51243,54389,37435,28524,58292,44544,29438,3353,59009,1568,11684,71163,9554,22932,20720,26066,28007,5020,14623,39900,26368,17529,2547,23643,68702,33002,15786,38286,24768,59567,77574,66229,20070,41992,77127,70032,13969,70069,14635,48864,34175,29175,67316,37092,26098,36237,52193,58588,71338,21175,35251,47368,73317,62774,44968,29353,52581,28105,66562,46206,66793,51760,44672,63815,20785,54315,74339,68676,12029,40059,6889,4022,45454,25566,51924,29916,36003,70422,33123,21622,25084,54243,7255,69829,218,7683,29934,51335,78332,10040,52458,62462,55841,30401,67850,4457,14348,19038,64398,56841,23418,2256,53431,27164,16173,9686,39876,4452,10980,43440,16757,58400,57823,286,66826,77201,58975,61025,53700,56309,802,53559,2786,52238,11626,47970,42916,63260,4470,18210,67786,59101,57479,15669,47509,30099,70236,77917,13764,74749,14645,63833,5655,37595,56786,40681,21966,67949,30451,11470,75818,79348,57433,74567,56810,65967,50243,38292,41294,8158,11633,36725,61462,71361,56484,42923,48643,2841,12314,21108,34515,67237,16149,3858,77257,22821,58453,31941,7714,21977,9112,49867,54175,11778,22688,18022,64129,55775,23980,1237,24327,38448,26492,45784,71026,28854,66257,61872,59392,63407,4969,48412,8435,18909,25478,58972,74122,18559,2151,4784,49030,64854,48205,41176,57637,57120,6775,42773,62377,42783,53797,15142,66001,658,58391,34124,15070,67770,29837,58565,9102,2645,25160,40403,77603,8869,76551,33717,40924,44138,40458,59179,22521,52834,47250,16246,17339,71375,56157,14165,55265,3312,77101,45576,48427,35205,62658,68943,56281,40782,15322,38378,66348,61324,37559,24218,19171,25726,9368,55838,12990,4068,65853,74679,22781,15614,26727,48419,57953,59021,38356,18852,10025,43600,20678,71161,65301,28423,31996,67170,41829,79602,79287,15392,5978,10962,73782,55281,73907,24294,54201,20632,23088,73966,24704,61522,35729,63019,63051,64352,19479,48347,50523,29315,62464,36928,26607,35834,31503,56089,60999,67205,64129,55079,76580,43365,79896,71464,57540,22361,72466,26718,3817,54433,3121,51208,30931,18045,66357,19687,9664,57390,6108,13625,4082,35186,50024,74688,79272,27275,56344,29372,51234,28089,20525,17515,60448,1722,45541,76175,36067,45264,26754,67431,75178,30906,68419,47923,36149,47544,12265,11187,4805,34187,28978,25256,59033,54386,79456,1233,7537,3629,77746,5486,69645,61052,58345,52415,78125,70560,65475,78981,38418,74839,2306,1023,42747,54755,613,29421,42920,58628,1836,71951,75994,70648,8088,45606,31183,61953,79336,19569,18633,9310,54748,76080,4616,67151,53684,61988,49610,49301,68273,25995,209,63599,69394,59687,72540,21277,73879,19255,40107,53343,58112,18684,47614,77173,56974,34868,1686,4896,41088,32161,20658,20383,39446,59010,47762,62771,6544,8216,7671,46234,45359,51105,57632,49686,21938,43999,42445,79846,72409,76434,36286,50122,53860,58872,14515,27267,62100,14419,49389,4304,40999,59106,58283,30449,47456,53861,7469,54566,20348,32540,23732,6319,29500,79944,70782,21709,21345,75944,65997,60607,73642,50044,35169,54726,36312,21124,66040,5792,20905,21377,62676,19087,59743,69170,18740,63058,31545,29911,64216,60073,59384,2864,61696,76885,32602,35454,31469,2197,33441,13056,74334,50857,12044,28918,20755,9425,38236,7969,53325,8653,7375,79039,73163,79198,16167,58258,50125,63171,291,29017,13331,49852,44035,11221,18141,22026,53896,62404,66924,10732,42609,42472,46975,43298,766,18688,44374,39788,59631,52685,45234,28043,3333,52494,57809,5821,67711,76930,4341,36036,27677,33516,14814,65248,77343,3593,43722,20687,46918,72987,78971,51923,42833,97,49072,58923,62464,28571,78889,28567,44691,63625,44326,64472,71627,7788,39656,49197,56935,39299,29486,15062,18855,21006,568,7955,68171,3277,47303,17829,14228,21761,5786,7626,76224,35561,12912,38852,46866,79557,79628,24147,16455,7765,11947,52021,73121,3546,22415,47660,40798,52883,33271,57975,18880,37056,26787,68566,16519,19746,13268,10122,68593,54647,32840,40658,77632,25985,1473,33390,60723,2559,58879,54430,7691,21170,55616,49315,18566,38104,47046,50107,66534,23859,49616,27048,53354,52994,14238,18602,13523,54662,25328,74879,17247,58494,47111,72809,19152,34729,3746,48039,55653,39882,16641,24569,63071,69406,35045,21920,21884,20071,60684,5083,3198,13284,14776,73066,28580,62165,29865,41869,36142,17786,27293,37380,73437,13204,52822,36880,20592,35810,26131,65392,77479,11812,9492,77029,60482,6426,30234,60077,61442,76933,867,44042,53158,61732,72113,62395,71022,26551,42051,37120,60954,68222,26970,38810,59243,15162,73781,5064,78624,4650,57492,14282,377,18062,59703,68192,77366,45991,54238,49354,13336,25395,42442,17609,46814,69108,16186,18460,9544,42537,47086,48643,9750,66579,2087,42175,16777,72176,6947,76303,9823,11778,38308,36019,32731,65672,77290,50539,22586,18243,14003,48376,54717,59890,60737,48408,37669,35028,20051,22029,51377,55852,48681,53783,40738,16439,22148,39796,61366,68663,70690,998,67887,45803,39237,51116,43596,20371,13868,51590,69838,4463,13720,45749,76531,30656,73672,58488,10877,3781,62076,45583,53675,20286,69876,48442,19902,6123,20208,4026,56052,28045,22449,52941,11407,5731,13814,62901,15822,36909,56191,19634,32369,48043,41101,5634,19257,75550,52190,48359,25957,22981,35508,28064,23477,62048,72015,18797,57065,71216,31597,31375,49218,46835,34512,52037,1791,13035,77367,20815,58848,31191,29410,30573,3237,6392,28434,76640,67087,68620,63237,14950,8925,36437,35965,41665,25167,19602,70713,40241,75173,42884,50042,3700,69920,63850,64383,63052,58111,26243,78472,8952,50178,76178,16469,31928,20329,1364,53158,77389,71157,55819,60348,20854,996,28918,60118,14195,58745,32853,6452,36356,15473,8168,79255,489,28814,13040,39229,18659,42382,19116,31592,36913,23731,476,14424,17428,77373,74944,5067,76490,76138,59289,34179,50709,36220,48422,30143,63668,59826,54183,18751,78823,4429,39260,64835,6383,30859,52358,64652,66187,78254,77028,26457,39291,47221,24246,63594,51711,29217,16573,52736,38103,2032,12983,26842,24260,16420,38374,12728,23685,56700,15881,59226,76251,66233,4449,29696,42756,15769,56620,58091,37826,55390,7852,6106,46164,16455,32800,63245,79866,36628,25673,27589,22261,68358,38758,76224,45955,35932,78390,9280,63207,41558,61948,39301,1374,61364,14965,68429,9513,79159,38243,19546,77193,44062,71813,74731,47165,47913,5019,29120,32133,18840,2533,39833,24738,8364,58660,40247,72915,28452,22423,8665,34904,37824,52094,13375,17265,70976,51481,52394,17887,45413,32041,55769,7904,750,2669,37004,21046,4635,42021,65411,13217,65196,71057,12030,25567,76514,50930,52414,60978,24955,67207,55938,64473,65978,38032,50954,10644,25052,8654,55703,25508,74530,48255,48103,30536,25933,72677,75196,960,39324,63167,214,55372,18256,39246,11891,68909,13607,13136,59221,79777,74467,64519,1851,50410,74819,32434,49765,36424,76168,402,15379,63609,59504,52454,79878,77759,39613,56813,7037,9561,48686,71658,61240,79111,26116,19098,51704,30602,15869,55743,42748,48545,50523,26776,65924,60172,78173,67301,43984,39691,60611,61670,6304,32094,37198,1628,2229,12230,17597,67334,15950,74370,74448,20772,41259,51155,18119,46710,4237,34807,66275,27069,12338,26416,52835,42040,74460,8125,10375,10151,32203,28126,2575,24266,66365,6868,66620,37474,5364,51294,31309,1710,21551,35132,14338,22382,79790,32814,53787,61795,19761,37364,49881,20555,38649,67023,73979,12904,5061,56318,21697,28793,28117,76610,17387,78143,57194,16217,23098,44280,3267,57605,45804,20838,68895,7429,72260,55753,75969,77849,76159,60255,7142,49666,57439,11626,14928,28159,53282,60968,63166,27088,56330,67804,41072,74933,78295,27459,1831,31854,33863,79391,24993,79932,24604,8495,21024,27102,67349,28851,48100,22164,38003,75243,31915,13087,78196,6936,1463,36414,74458,49785,67527,62769,30948,27598,73627,61880,27859,75223,60275,2068,27493,4309,18448,42755,39132,69767,62129,13639,53239,55341,21782,32416,66550,20359,51968,19020,31770,55638,20525,34061,57506,15321,16351,12450,73550,22352,75990,48459,39134,3964,25296,2761,40083,17051,38287,68827,74924,10223,8018,44993,56297,12215,6361,9659,34570,6196,19685,63242,78544,49060,6452,25580,43770,12745,51848,2851,45000,33635,30240,34159,19066,75824,3645,61070,59729,21234,15006,23490,21772,44776,63363,21578,17387,42962,49452,62566,57390,63984,24793,37335,57366,19587,68299,39260,59618,31562,50241,22581,50898,56837,57339,63394,36518,51700,36282,78436,41759,56280,30396,76729,1787,31216,3011,75747,63741,48764,38287,2466,8546,52284,72414,75188,61291,68081,68978,67291,70105,23898,6794,59990,53355,69815,24038,70117,55394,47177,35015,50377,18556,38094,37995,52033,38395,70536,7444,75917,30,75190,14977,32493,46886,21401,20467,1569,10321,60911,46377,39274,62945,18554,78947,46727,34453,76793,20065,64569,79022,2477,67555,55358,73834,48212,60842,48600,6539,30256,18293,32838,78544,64769,49028,17608,4217,57989,53144,44959,16071,31230,53743,59914,61561,54827,62027,38857,24399,5452,8940,1180,12937,417,78096,68163,76648,45035,7033,15743,22699,78185,5350,63119,58130,4315,50455,10291,61021,41857,1101,23340,2253,54940,73926,12601,66721,64875,47940,4506,58137,28590,76934,14095,75509,27045,51021,7257,41846,40081,60760,24630,47835,55857,21095,78952,7652,67013,18106,61103,24529,33678,913,27593,69347,47562,44077,60408,42328,21179,69453,43643,79091,65696,34737,40594,50929,4410,70042,28158,1812,59207,2502,55038,40986,21257,34679,76242,39877,46143,44269,39482,7509,13482,13926,11511,1544,37768,35620,27975,24480,73371,49126,76780,76124,45859,44908,23334,16637,55134,54774,8115,28353,20750,39493,22997,78442,31730,8856,59083,21559,33098,36655,44373,1385,72022,34123,59188,25790,40791,1323,21159,57080,35724,40207,73198,51798,43317,74679,19785,67096,11922,5603,69881,49663,50276,59348,45244,24394,50410,16201,11092,64313,52580,52226,67969,60684,31250,47040,3969,75140,8629,11457,51990,18784,16524,11079,13823,56800,19159,74258,47740,31684,65111,46048,74830,78029,78026,11891,26676,74170,34162,64138,28654,32331,67982,13541,58556,13504,36447,35652,45278,33498,33955,19944,48149,39512,56348,20112,21920,5114,8969,6140,29888,16896,13227,17261,57523,78123,74048,47778,52667,79674,58890,29915,50711,27245,63945,18520,55943,33028,55099,60377,30924,64192,56866,25631,59685,46303,22333,64745,59346,65316,3916,30455,76307,19148,70031,12938,79144,63640,44103,78432,28498,71113,40115,71611,47184,47902,22803,15707,56419,24792,16295,76670,70985,15797,24496,29670,7620,11255,63469,20306,54931,56925,43422,51330,23670,67496,65283,4534,69934,68118,62429,77103,46329,6377,29547,75052,922,73824,23021,24941,7886,47932,70180,41779,26838,1083,25038,78141,18291,39711,22317,34507,24036,45095,42624,67613,68841,51731,21512,65267,29379,34980,54787,79118,2865,12697,39859,52141,20211,1970,34519,45072,74057,13103,46128,25208,72436,69841,39164,20771,26930,16983,1405,63827,9669,11905,30579,77896,61421,26255,76188,68672,36840,53570,3514,73341,12536,60761,14860,61246,68188,35860,3666,19523,11220,19379,11340,10700,24481,36471,54715,40602,29442,799,13534,15980,38967,10603,58229,3586,47616,73627,23744,37021,4382,46448,77696,38140,52815,44072,22644,43230,74965,19206,54748,64390,19568,23495,11384,38705,30942,6573,6537,61345,77153,35062,70094,59541,70328,18148,50439,38605,70563,78519,57845,16138,76899,22189,48726,75146,54327,71688,71404,78863,32991,16391,52342,7768,46619,3179,3253,71334,68524,10354,77159,76728,36176,31198,55502,38222,54345,16238,38441,45992,66647,16739,45241,53254,61112,41083,17981,11305,33198,7800,31988,43472,54008,7705,16545,77371,40662,70430,74625,39723,71177,15048,6614,57694,75728,42454,40671,75542,73195,43656,34908,37651,7578,27806,33293,52755,14493,78169,46643,22232,71221,69368,45453,72865,68385,24763,9819,54830,46114,9058,45917,12736,13814,12078,66772,35861,53343,15582,23551,47983,71452,13618,51358,69773,4205,64490,24305,65584,63763,30023,38201,58135,6605,17800,12085,39810,23643,59373,58277,69169,57341,71350,63178,1508,57331,78116,51298,70748,49406,39158,6191,76504,33117,51564,78832,6168,44368,1734,36454,76893,58008,13125,41935,21989,63220,34727,78829,20338,60836,28591,55807,71364,52200,51482,67910,54425,9345,44585,41857,44467,63533,413,42351,42705,54190,65589,12243,72371,62020,9266,62698,30106,43949,59090,11126,43716,10923,7383,65974,61043,50813,14208,19946,19302,49123,15758,31826,55006,65694,32447,72879,62618,42861,981,78272,20314,42000,31503,37573,33502,32071,65454,21502,17126,79059,79344,37164,66227,3570,1303,30990,77956,78054,73954,10596,46233,62447,23697,63214,48307,25803,741,41069,34448,24636,19229,7712,754,41985,64633,22471,68633,12378,31929,14883,14915,25864,26654,28658,3506,15818,74855,55670,77093,79712,11732,3182,18908,48778,51109,51227,24599,78345,49947,70203,48151,19995,79349,49680,40987,50050,29939,78809,19171,27646,38485,77783,22320,21837,72924,65097,24129,19505,45767,5870,40534,38633,79446,78089,2479,71989,20553,62039,5516,32086,79585,37658,36014,29707,74588,11921,15188,64276,38269,44924,79038,73649,70657,30107,7725,930,57386,15791,36959,47784,40502,3831,33430,30338,48231,19123,44562,52593,54141,76707,26385,12723,5942,44424,597,72714,7508,18593,13085,62389,55446,70190,54313,18804,829,4335,26937,37768,4999,37157,20366,43312,46774,42639,35303,76204,43913,77805,29828,52924,18625,78848,7206,7328,37404,34182,31244,41497,15068,78785,49910,54758,63168,31984,23588,74696,39176,3796,12246,66301,15477,42923,51789,30663,74310,38071,54728,29925,44859,67767,16647,67607,58388,65644,48459,26270,2066,53909,38610,20536,4980,14065,6238,41128,20218,41027,47791,31019,55524,72776,39939,31234,56051,6594,51228,62702,37094,2928,26169,63278,15741,6802,71322,41730,61816,74984,16895,28971,35352,63411,32041,5352,72092,24498,727,47737,68676,51749,41801,48286,64720,16332,12864,20632,47873,69992,33531,66085,44182,54200,6586,64007,59983,36348,2877,66302,4716,53108,58052,44104,4398,49633,10768,76711,67027,13058,30816,1114,36254,21143,20084,72865,19532,76641,52365,16573,67230,158,75753,57197,65237,16528,28746,31601,38832,59638,49520,50313,14320,77201,71065,7670,51795,1439,10887,53366,4379,44002,63737,75211,15239,15641,38831,63925,34904,79621,71145,45554,16204,14437,18280,64324,39973,29944,363,67050,58274,42241,7858,60580,43396,34749,19838,30899,46857,78062,77070,27990,9587,62803,7586,63309,14977,22060,41850,7256,20083,15161,75222,37687,64138,46907,11383,47275,12549,45553,72092,48883,47652,45467,56197,54480,11943,14841,6003,35328,6735,52172,39972,25285,6491,15059,34266,47454,46603,32718,74197,8203,74399,68989,68435,3341,39128,63009,19734,79011,8949,20345,37469,16013,39734,32325,46568,62731,47195,79046,79351,16861,3621,26426,57035,79044,45267,50531,51875,49791,65445,34816,21951,5327,63195,75858,60128,3570,21174,25879,64197,45226,49652,9233,22957,41142,37080,39807,39643,21846,10783,38562,55692,62155,69515,22841,60162,43987,51930,8835,25084,45617,64974,26691,22074,63394,67879,16822,73725,42855,26019,64286,23427,26689,23044,75194,62094,22511,32393,55114,43613,39985,76403,25230,24753,7112,73216,44871,15817,78451,43506,52916,33893,63474,59016,33045,16197,23173,38659,35882,41129,3949,9889,49460,19538,71528,40740,47858,30207,61880,37707,11044,49136,29469,34262,44170,78438,13269,7686,58981,72863,35234,29722,8692,861,21315,73810,20599,65248,22264,73710,36271,19302,75522,36143,18266,77361,36256,71124,7098,71680,30738,48285,77838,33171,12824,58826,54935,35115,76531,55836,23315,68742,76001,33618,26052,50662,18084,20012,55402,59914,71932,30186,6595,7091,6055,57165,25745,160,40167,68372,274,33553,24827,52991,2697,5062,44963,34766,65203,20607,43552,24898,51154,41341,48817,76826,35109,11391,70166,45334,71404,63045,33679,44662,73703,8208,38493,76667,16855,18206,41406,6883,45563,68785,40692,26865,42131,58505,6719,18274,55391,21860,70237,54391,70560,35332,34192,57713,49941,7720,9751,79503,77694,73872,36274,64274,79259,64765,1314,79032,58925,31021,61350,38083,47347,226,49022,15346,18477,22363,58602,12678,12316,38873,78122,4797,28798,50715,46079,9049,67605,15457,73512,32793,6816,54507,7910,29118,57696,6265,15095,8454,72339,79948,54429,819,10107,53411,19607,9092,39128,65214,30245,47033,73832,4702,23048,36115,73069,8769,12159,2257,55718,78249,47818,42163,34259,54742,8489,75385,66868,38534,9436,12644,32522,64123,9252,75955,9364,56052,39616,65062,34578,6577,77552,47613,65988,66290,79093,23673,6379,19704,60558,10585,35526,71170,21627,3421,30741,51536,70012,34501,47768,71843,28754,3410,47760,31162,18363,15683,18108,46421,249,69336,11868,18356,34892,32337,71601,7831,20210,36335,25721,27839,76845,60784,76918,7787,7612,79127,6631,29275,479,31137,1037,44496,63959,68943,30246,10888,26595,59234,77940,42821,43075,29081,35766,76359,59319,71861,67373,12364,4352,49908,28567,57366,28508,48664,9526,3044,75661,72544,55754,71286,47699,20621,41361,18188,68332,61533,20557,73959,57882,44050,4157,59334,62620,30187,77601,32873,61874,6953,75449,78481,31005,52490,49734,61053,25500,75856,56967,25325,51695,76218,572,65185,23382,23432,65957,13785,64402,28411,77571,16470,57953,75730,37269,2263,37125,45133,25755,57244,4286,17324,62549,12262,8778,47408,62980,53363,49003,40728,10087,14341,27232,44836,56510,4700,33257,16532,52938,32054,5447,2345,73289,42325,69945,4770,16765,1400,39423,9535,59941,50399,61401,26688,50050,41802,31623,78566,35026,28410,2506,56048,54999,63150,39137,670,77008,32678,74637,2480,32766,72227,42380,39143,60703,36196,53280,13442,23157,18089,55944,79681,48448,30642,69508,76004,9278,55487,17493,28076,70577,16273,17850,77911,14168,22887,4723,35623,78835,68353,42432,37084,68034,66208,68961,14900,22918,24834,57111,10609,126,19561,25249,52050,31082,45973,44608,56216,30730,4932,45874,61057,9119,1336,10425,25551,67688,41264,6676,79425,23589,73836,65667,29208,74518,38188,66759,274,65404,14257,52766,20465,39318,30010,56011,5492,48036,7047,5643,11228,37095,6233,25375,74471,22301,40559,9032,2775,71560,62472,39749,42347,21095,18919,78678,27363,20347,52553,56764,37376,5250,54256,39862,77185,69566,25243,12804,33062,46830,47114,61286,14511,35411,56062,49949,6237,63147,21173,73447,52079,7224,18801,20614,61349,74298,16370,64570,58431,62831,246,15425,57342,70041,53695,6877,75169,34807,74124,22477,74472,16073,30365,53841,20371,68431,49970,37546,9571,75594,23180,28567,74391,17145,66538,67928,56431,76060,11660,63277,14251,35315,59187,15959,75788,67519,9245,6292,26320,38335,63116,49318,77242,50611,6592,15181,45703,37595,64375,67655,49912,46840,55155,4822,23246,17225,49395,36281,3400,53518,78519,14384,75687,21896,74496,70012,41769,74613,4236,57052,24336,48279,58525,46480,70811,12973,14578,38104,34699,70520,61772,16116,79262,57398,8042,31781,22550,24617,10892,15274,29490,15632,73074,22980,70451,53804,53340,51889,17367,47163,58379,72499,23136,25087,5950,40329,57357,51768,12981,77427,10398,66340,7985,42418,29524,53509,50032,28677,28398,14874,7988,9004,66988,21539,28861,39783,58062,75616,9033,66806,20501,20754,48922,59290,22336,41080,30447,51730,26127,9810,12936,65567,5570,78688,5286,31743,60698,56035,18951,54772,51926,50074,43245,15421,45238,12101,57495,58266,11770,18852,55494,44876,10211,3704,65849,33809,53936,50688,51632,24492,161,77052,36075,2010,67446,74413,19114,30812,39536,34513,11822,34931,45901,37802,58294,75358,10704,46455,70786,40285,50230,56185,32723,20657,74689,10734,63079,68249,65455,31384,10368,79189,24130,39350,49630,32805,21562,57609,36799,61002,52053,61904,23525,17538,34517,34378,7311,48783,76921,17082,68349,21425,69634,34653,22128,39590,33454,75509,42790,58800,41279,14273,58081,21518,61940,55041,62176,59136,66574,77429,3300,53703,20811,15454,56620,24866,52717,75387,24696,16209,17587,47116,14088,13332,67038,51409,42780,56236,52524,66955,23285,41175,5599,1017,34770,19799,49206,10459,65139,68332,74097,63089,32793,44756,59345,17916,42242,46545,29461,9915,12144,59682,47101,70382,36387,60167,57289,2006,29529,72129,72634,29361,31316,44047,26511,61377,73683,64945,6408,77637,22422,75751,45285,29566,66909,882,62695,20522,13929,55056,24653,3723,23289,41347,75735,22112,63821,61963,40389,52714,17318,58214,73048,78440,9923,18262,3151,21401,19940,53274,46314,16832,38217,39026,35945,72090,36786,25503,37901,78057,19296,12768,2580,15724,37266,16501,449,9571,75528,74014,34257,74638,24451,70299,50309,18478,53441,39725,48286,55042,47876,30099,11483,77130,32140,23566,46077,65222,46615,27228,69826,78775,66535,15679,10092,3292,9403,65654,4282,79605,59603,14273,23533,45250,56815,8673,32067,34052,39504,74645,49150,68346,9525,30109,61917,20580,37342,7865,7585,54403,16396,59945,46856,58133,10494,9902,68052,860,49908,42759,16964,48279,40238,36212,3096,13831,51564,37430,68113,73834,17007,45324,26606,19458,35958,44214,70383,5134,193,79732,48084,47439,70801,22535,606,33924,76324,4653,63692,21228,13244,58920,28766,54474,49049,21688,75988,43867,59641,14107,18927,67041,54430,57747,13038,70171,2503,31711,60689,21705,74804,2495,3864,27947,72869,16116,71748,70914,15835,62141,18644,5773,14741,3034,51976,27404,54419,53515,61728,60735,18966,3729,12125,77159,39389,44458,47485,69955,69928,57496,44355,1939,59831,74907,47980,24599,22986,54897,6842,21776,77218,4060,48235,77629,51838,21147,15937,50910,5406,48878,37756,37428,71619,23830,57050,52733,74923,37586,13469,46715,74904,19170,30724,2285,70602,78982,34128,40340,24959,9343,35135,1070,59513,62731,38547,59645,79863,68076,47115,75328,185,19170,29672,32568,53887,54315,31592,5156,55434,3849,24909,67011,41625,75067,22358,66776,364,54529,6980,63648,7364,20892,31573,33757,3680,76491,47691,60110,30719,53198,77413,11187,23140,17125,11875,33356,46924,79952,25094,3034,6521,68816,3213,17052,40362,59556,63928,3282,11679,79629,76743,70716,9241,48969,61691,11163,37334,14234,47763,48174,17176,79039,1231,52917,7326,7160,66927,76784,29097,15494,34228,45856,5624,51112,2781,34820,68555,14366,54954,40412,10850,65064,8539,66153,71549,21382,4145,21481,68189,8697,9707,21918,50369,51648,63689,40263,79209,23580,55307,24229,9750,37323,64882,21366,79494,19343,30780,62332,38011,10535,59820,61174,35765,20051,28671,59941,34290,10324,15606,78152,29300,18280,6226,54686,65914,32210,78034,8810,8132,23503,1207,47081,12307,36768,20031,6493,76709,73478,54572,53381,15292,35392,34621,59937,6423,50702,46643,22513,28407,58929,27980,30774,22939,76008,970,25903,1731,19059,35692,69276,69423,49810,19955,76989,30239,56838,64797,61267,41940,9357,66860,9501,78989,66281,59359,15963,46218,48346,72950,64589,71052,11294,76594,65076,14929,42103,61778,64719,55707,46628,58006,63710,23082,47717,40126,11170,77372,57211,24331,68697,55187,11429,22972,30789,26990,22819,44689,18981,62093,64693,38730,6586,31537,30108,37544,72770,4120,34710,68842,9215,76420,68197,79440,18608,8628,51145,17818,20502,78313,73472,70921,21104,15970,63820,348,4861,4447,67948,21587,71168,53920,72224,26542,51126,61797,58665,32174,49377,14703,9542,2449,40768,41597,38583,56474,73875,67023,67516,8838,14106,33062,34709,44567,6166,16192,13059,36491,46662,46687,14533,14884,22634,3395,18460,31266,19778,52010,3014,55747,23567,11350,25477,46025,78608,56070,31768,78579,44933,15226,36159,16898,47534,33906,23739,65204,58316,75567,48715,38091,53534,17904,47151,27782,23268,11381,47015,14118,8415,2175,72435,31721,10573,40525,39380,71953,48112,15007,68361,28253,72839,7221,27091,14094,43603,9039,25840,58082,21010,2478,34466,3995,21382,30865,40744,19704,3183,18360,27330,25017,56971,36964,57649,79263,10908,68051,11827,233,14560,20679,39691,11607,922,16256,49526,61097,68359,77500,11061,40608,50793,48829,61961,17915,25727,51650,7601,70906,8073,71563,74349,2141,27591,7512,7934,9829,27514,12778,17571,38481,61537,8704,63772,51809,33084,8794,17577,43989,68043,17209,78219,79982,57423,71772,6784,76139,49415,58371,586,71564,39475,67950,68393,43409,11667,62685,34011,23867,74344,58897,61858,59080,25457,55369,14013,8571,61038,42565,49900,61841,29600,50246,44784,43851,64837,44810,14984,10090,59807,61779,70260,50733,37485,10081,76788,24149,77040,45042,25161,63008,66022,23368,71345,50128,56849,34594,52334,32548,64689,48704,15936,3677,71812,45666,72805,62009,49100,21961,31647,45306,45639,38068,77485,59359,17336,31203,719,71593,25692,67351,40134,58390,43253,40847,51665,47720,62914,27787,70064,32606,9603,71883,24611,27704,60024,21647,59755,30263,43490,11032,31686,71578,76544,68005,46070,13729,79122,42742,74811,58508,37720,70092,44115,7452,48659,16613,52992,15760,11778,16515,63105,31784,46437,22758,9878,77348,13565,61644,69120,5573,38152,74871,76286,3786,23752,38054,40784,65651,27900,32793,17206,56320,45797,32784,67184,4658,24001,21068,72383,25672,26450,25100,15074,39810,19799,70672,28442,7072,37009,58009,16933,32611,10174,50918,28101,62857,52128,37559,32185,52181,61175,33740,705,26372,1921,35429,67358,62296,39808,22723,9743,53263,28595,14885,55124,71147,63450,35147,34733,62892,17205,29814,69722,69264,27141,6116,24604,9945,69513,70231,41138,55110,62593,60431,220,38936,36653,53834,24539,73613,61646,78538,32878,15975,61219,73038,41813,54373,77164,27798,40144,7368,8937,46562,55840,44878,54235,755,48259,70201,54273,16264,11451,52168,64795,41441,2184,62396,19434,76863,32808,30035,7852,31073,6749,20559,48931,9350,36582,49007,69262,72817,56323,13555,13230,74079,69493,36124,37697,22930,3835,47529,44937,18505,597,51930,73029,10308,20163,58095,42934,71748,55046,45737,51994,49671,57052,19783,46259,52687,23047,7433,40001,79067,47431,33071,42754,55404,19034,48890,35128,68929,55426,40105,6690,62490,48254,32764,56448,60727,79246,29363,60946,61912,56947,39311,11161,42430,69996,12495,7252,15528,32057,65843,48259,57686,49306,78203,73702,58633,38224,21480,23998,6655,2841,76984,15306,11258,27447,75822,57802,9658,6634,78471,66430,65277,7280,1028,75047,23813,21003,44518,45956,25873,43898,32236,47445,64481,5629,23895,47323,51766,28629,13029,56020,15438,46273,24920,63106,72043,30977,56047,36900,73676,51413,44011,68475,40498,50045,55946,23749,35164,25786,38414,72132,29706,16971,10038,63671,35068,42865,75203,22367,66802,44010,70003,55290,4525,77432,38792,71754,59244,32986,74305,42511,59247,56784,44766,25351,10999,41243,7584,18036,47426,13306,49990,28309,33810,43053,19728,34346,10791,16372,32062,22643,33087,72719,42897,41521,11420,32703,76488,68643,10749,71235,50595,9993,68002,31452,28386,6819,41932,12104,64326,21810,54329,1353,76686,15861,28843,15902,52730,52268,76257,18823,54218,77591,68508,33093,78655,63095,19099,79894,67352,27531,286,52157,44053,27155,75749,22519,10230,70352,37424,44165,21500,29824,49856,16040,65253,25317,62036,76703,70388,18622,41388,58026,47974,24524,57737,8330,8701,59725,66217,18430,4599,69123,25550,33222,40214,55853,29240,39842,68122,75916,32933,8659,35393,43998,54871,40599,24269,22245,50829,4272,31357,8033,58887,70366,20498,50320,13061,7007,48842,35892,69448,57461,63591,1292,271,28383,50216,68696,17818,40797,54350,26584,35626,1584,74391,27085,21758,51735,965,33014,75222,32082,24215,35603,37618,39457,74446,21348,46866,47301,4904,54826,34679,78972,22503,39588,72544,68360,56906,33554,76045,79145,38417,46900,6847,54173,69629,30795,66996,75430,16973,67478,57774,29699,73153,18133,79853,61684,41241,2377,34479,17978,59158,53296,56502,63380,38007,34380,73793,51010,21628,27612,42128,57220,30821,45857,29923,7962,9971,71513,31995,22597,74853,51526,75927,12228,65403,17191,3319,28760,21365,32829,43996,63807,52372,49862,61957,43963,65047,72708,27058,1035,36286,76727,33955,58223,78025,33309,12952,54184,7033,43000,15826,5365,10892,38791,25488,5654,77637,63498,34962,36683,18529,60993,7321,75348,28449,70637,46563,64882,582,40781,77874,42596,77839,66465,72006,78955,76605,14249,56413,48837,17294,66086,56377,24372,1092,40791,37401,18295,53662,55676,63165,13646,61789,38101,28645,4602,35775,42275,58706,61498,16902,74021,46531,39630,67697,64027,29048,49782,14657,25798,62386,23154,19892,15204,2992,67843,29452,1335,7474,34536,41096,26238,75640,66785,5608,62586,36546,21679,73197,40681,38865,41489,9430,74893,11108,24007,48355,58021,9275,18833,7508,6642,70423,34480,79210,60595,39094,45922,52452,36135,10586,26089,4610,46865,69059,29445,55044,71086,78255,24564,4907,34624,13792,29944,25782,24454,17429,55760,1509,4032,15246,32316,64504,69038,40971,42365,71728,56209,16589,1234,57804,49960,27667,21243,44684,50483,59037,9912,17328,50802,61868,49738,68345,8102,36735,49007,30629,31374,44629,19049,37367,38378,67441,11256,52396,29306,24720,46042,32390,79231,35956,63057,60355,58040,27100,35612,39205,37989,21384,17787,17132,50631,68153,13487,14166,3868,55725,18167,79781,2598,49318,17811,43160,68644,18148,45763,15088,14167,15653,14792,50923,5245,32043,10208,78027,45144,62133,18253,9807,45863,36099,19279,30264,57003,63573,25508,34756,79651,50028,66446,64181,30030,34183,3916,78410,53231,36710,34590,9156,78531,11210,59333,48737,3340,37617,8064,55011,50697,19229,46863,36489,73722,59278,1714,69011,927,45570,4137,62402,61625,39099,34741,34517,35335,72696,2069,14732,5961,56825,78986,55463,78911,22527,68946,24423,31658,76488,27055,5003,35273,48022,19552,15059,30044,63400,48421,41087,33955,61375,57023,64336,23903,76186,77421,4485,43343,40185,2415,33758,63667,67356,30469,55707,18508,73795,41583,36349,19288,9519,16750,17347,14105,8223,71745,5037,39118,39891,28840,53243,37304,30988,76516,73326,28181,60808,4788,67140,21927,72457,63320,10816,47405,32207,4752,28191,54120,49688,12061,5282,22679,76710,63677,24330,7289,28216,11442,38806,23889,12942,50108,8455,14428,11369,10265,77083,40796,60679,60939,16660,72080,9514,2641,64561,53560,32145,57259,11571,11796,32765,58330,43224,44901,73005,12445,13666,72170,62177,6452,1424,60259,58841,63455,3747,20240,60885,37855,67417,51634,63894,49010,56308,48136,219,30554,16819,41554,10596,41431,70230,71504,64370,69671,37406,73155,78787,51212,44874,27498,31257,16197,78490,40709,23860,2706,12366,24021,28882,45236,5287,62360,14645,64234,62820,59664,11036,7156,43205,51964,23367,79634,12554,54557,67831,44037,32500,70449,50154,36491,79298,57082,56418,70118,16308,49719,38686,18646,22410,79913,18783,69017,77445,50831,13412,67185,57828,56232,75501,22557,5991,33079,47034,19677,21582,68217,31243,16242,52698,73776,18721,67099,18633,76827,75067,58776,68574,79098,25881,55081,61398,37133,66684,73358,52467,16149,60194,74248,66803,20561,32845,66646,40344,31873,40637,54073,50082,22117,34608,7279,73807,60606,17256,68410,69985,56651,5412,55513,49687,12364,30116,44812,66482,4353,76968,26516,70640,71595,21745,13232,38803,23177,43838,40480,11098,24539,1743,59812,18054,71010,18405,65020,51157,41564,73279,58089,66313,73867,15261,31658,54113,25518,9279,58368,17182,20998,13285,79017,74238,59217,66640,999,10435,52689,6847,72057,8748,51781,20082,79903,76921,51566,42154,76442,29419,38795,58789,18472,57281,5339,27941,42636,66235,7713,38250,10755,63769,14874,35378,73038,37660,45064,46783,59054,74755,52778,22736,35938,79374,72896,2085,39722,51069,44554,48894,15047,68113,74825,74268,61560,65929,12732,78782,53501,78629,49315,39588,10006,67877,78654,68239,6404,20042,10318,51902,5893,47571,43666,36465,1755,7552,69066,9832,69702,68881,72246,37219,67332,25159,14359,78371,65751,9696,26412,29415,51966,42911,27189,2159,76473,62273,4723,66044,74057,32519,18468,62924,53229,64690,17034,10785,77797,78849,5860,16571,59121,73397,36083,8536,46802,13708,16885,56634,56006,75336,7084,26784,56591,31784,37719,75466,49517,25325,39351,41848,50846,44757,62987,6635,71908,14498,52626,26850,57854,14995,65807,49053,21548,62057,75967,19805,24623,79330,51428,56289,52038,22848,29373,59753,2481,75458,44042,38581,68912,25896,12555,4229,11267,38579,39425,57882,78315,43938,79275,63795,58791,1077,51529,528,9720,25516,6939,11506,47516,53960,38882,77335,46037,41288,63325,15553,1890,2156,5580,78256,76035,19316,71279,418,61689,4129,11399,79705,259,29106,65107,40852,35681,37095,35731,55187,63315,79872,38152,43158,66201,76734,3824,50910,1140,21600,50317,9514,74787,29606,40350,57530,13415,26064,16612,7375,7166,12063,34333,69544,78506,35537,65035,132,59434,54185,49902,67494,23998,14180,16644,79435,2727,8516,46351,67509,55844,76551,34509,71843,28917,68463,3585,6613,6234,58428,62056,3468,74259,14764,63940,6918,36961,77697,71380,3717,15235,53498,74456,66889,40249,27480,39184,75664,38084,57305,33597,1308,26979,69183,74782,24236,36054,71113,2547,19200,33501,48312,1276,33368,60601,48714,17274,72309,51240,16449,24108,3990,29036,22748,72402,68603,21957,24923,9004,54885,62705,50431,20987,36498,4658,76935,32254,324,1863,37939,48757,40251,44784,6851,1953,14517,55790,32760,69184,28276,1536,70929,36500,1335,79078,30030,45404,12734,15328,44399,46297,26826,75823,56373,7497,5785,12305,46559,45806,7277,43720,3885,73608,66437,1940,2911,45269,64802,2995,79670,9495,56451,19559,66673,42509,28136,69231,9808,12279,71953,4363,48019,7445,50622,33276,75515,49960,36528,17921,78535,36079,21798,34906,25911,44074,9184,49863,12299,37273,13087,71817,45060,15997,7969,8926,18144,45077,16680,37896,48098,69537,76916,42951,73671,44641,79043,7257,71376,69910,43991,64640,36286,79871,29807,8443,47056,19932,72011,72714,38727,60014,3756,27118,37985,69747,67024,35686,13920,31661,37241,42290,68611,67419,870,77202,27659,32446,78552,40902,71862,54676,13326,76943,582,66463,38088,67116,77050,18846,59974,59102,66579,78674,7752,56803,37967,51321,37135,24189,57712,7509,66778,62571,26293,37798,75241,18925,56926,16298,2685,55748,49068,41123,4052,77615,15326,18384,13104,54894,26164,43633,44497,44609,27758,45510,10229,52968,47565,64272,79454,7460,30480,71566,78539,17076,22007,4608,71164,30296,5186,16294,46770,50257,51378,3521,73131,48990,36614,11792,15145,12479,64126,38227,24427,76212,26458,43594,58802,43518,76123,30774,69309,35035,62400,44886,21836,49037,67657,38762,7711,17236,64822,71475,71286,73198,30408,45039,61970,53405,63677,72800,8114,10784,56536,11461,33686,38839,18006,37087,61183,547,4985,66028,74411,10147,47487,2222,62684,29687,71338,1252,17234,2399,63930,55503,22987,4380,14061,6701,45449,16620,17285,16448,3915,15377,36929,7752,3025,73035,2402,2307,25947,31960,14886,54835,35626,18426,45263,28823,52989,4464,284,4335,13844,79226,5070,50171,14640,20953,9763,73084,62608,37068,9053,74929,46452,60691,61499,67802,1692,16750,77565,55223,48712,29854,40420,20489,47417,67937,42671,74767,7598,7929,3358,75273,68583,38950,3057,36663,43685,61862,75241,32858,33062,4027,54981,14897,68780,20004,49861,3964,19959,25505,13609,24060,49477,14835,27954,55791,51416,32729,4383,74647,15855,8851,67504,37939,78794,33761,52005,57988,48425,6531,16959,29640,68813,16314,3261,26177,13941,79557,25439,65710,36065,14437,17509,44112,47954,60888,79504,31845,25991,18272,26015,70831,8896,35132,54354,14702,57789,14508,40425,12768,20414,43633,39589,68679,10628,55114,1988,76386,5838,50551,57097,76785,76508,41656,11697,37044,59759,18637,1149,65260,72773,22135,68910,68184,19488,3061,46467,60344,71104,31112,71357,36556,77027,52590,75418,7765,9163,43369,63068,53650,24759,64824,64834,7747,56551,40475,76173,3752,70043,60883,57083,7810,7572,44190,22862,4880,6289,52927,43845,74130,72274,54515,65953,50761,36632,27131,79392,24435,26530,1304,38788,51666,43184,25865,24460,23077,21250,142,56056,31917,66904,59496,40073,18856,61043,39894,18558,55512,34834,19480,68119,32892,63861,12142,24212,65877,33629,76953,37046,65825,20616,26071,32188,26402,55864,7146,7398,38296,70701,8850,46708,46913,17573,15373,30119,63711,47202,21021,5310,22449,71203,3585,73465,44919,54440,761,24984,47217,73137,32838,78172,52832,56575,39,67460,30467,32721,63708,22224,49306,615,11173,6016,21733,26242,54851,39125,49829,63457,32756,37517,1689,13507,29050,48747,7937,70763,1045,45228,18717,70038,43523,17170,20782,13446,39686,37851,58483,71930,51677,45897,12972,18994,38344,29596,39194,21487,18824,30994,72315,12399,50396,36589,69137,65268,644,6252,21659,6077,44224,29136,26714,14603,19793,4311,30092,12189,17397,2883,60019,9779,66670,71251,17102,42509,5884,52040,66142,5867,19165,77152,33506,24206,21203,68829,45849,57141,40349,36734,4550,36000,56955,79747,45350,79120,38574,4653,31483,20419,17269,32827,61316,18555,77456,70125,65025,61432,10175,79235,34994,56824,24002,50366,78296,15933,54874,44893,39346,22662,34758,13344,22528,7955,22727,69831,65538,23589,53147,61715,40057,50042,66820,33219,15652,51796,47169,23447,73411,29682,34066,75087,53270,50453,65208,53676,41310,46332,62194,9453,69338,52967,53376,75986,9674,71190,13986,44059,45679,31049,68120,31113,63751,21057,34339,72923,70228,7101,24962,30289,37013,62205,10357,16555,1547,9026,75581,8234,61172,61642,54937,77836,60306,48855,26697,27796,292,12073,24973,40319,42347,75902,36262,34190,14630,10904,64594,50306,77844,45238,29395,71578,66552,55192,44137,40215,46479,58367,210,37559,1819,52265,54096,19388,63579,72920,68130,18405,36367,56139,73352,56051,57719,47939,39875,73508,48724,511,71186,69562,49893,6207,66101,8948,18666,32451,65644,67859,77219,16843,51448,73941,43985,13464,38679,40572,11955,58729,31499,25415,78473,54526,70036,35446,25235,57368,51440,13258,57234,44277,13281,23938,30789,59735,13350,25438,19692,59518,62079,53022,66248,77992,49709,13187,6935,79639,46575,41676,28571,29322,60421,59321,18323,63809,1071,78986,64704,49788,40110,78592,57824,53628,576,28762,56117,47232,64295,15448,67966,5704,69283,28474,65276,56853,61810,30913,26734,3622,42198,39852,30227,20795,35470,74299,53550,18836,42970,40366,34684,2161,57211,20166,17215,12947,61744,42689,34486,72889,23225,19426,50209,24739,30934,19814,9536,58386,65607,31503,37460,43716,9165,50715,79644,65147,78631,3404,21848,32375,63894,57314,65480,39158,6744,22171,40109,16698,40879,59833,68422,54146,4698,19963,46931,48910,48025,1442,35220,1822,16941,6380,6858,19059,20821,73115,54580,14284,60625,50542,28562,33769,11489,26022,36517,11915,20037,25089,1323,63473,61118,50753,52838,71003,48523,52389,24853,36873,75373,20589,6137,59067,5794,32986,19408,19378,24300,39339,21468,49837,65802,43424,45788,36716,77628,1913,50577,24624,10435,28919,37178,39735,56285,12121,48918,10691,6349,28127,17256,29972,15056,43721,55917,70120,77991,69208,79207,17025,27795,26827,49685,72734,2515,65762,36279,73983,32551,32605,22797,9188,5072,33661,30040,60430,68365,68609,33367,21308,4894,48041,79434,63150,59587,69045,6257,47269,27709,52966,78733,35936,23114,50043,69853,69279,54700,13364,1953,66338,4387,38865,25625,21801,36333,51603,76294,55285,67276,35000,2727,22853,54399,31747,28860,985,77254,15793,58502,22898,18146,11011,33603,49614,65682,9786,48309,3375,14230,43669,65563,4437,4526,52693,33078,26750,51355,37688,44228,38764,35867,71040,40455,27230,19952,26860,39486,3092,27482,2621,170,60366,51351,56113,10762,43597,77033,33418,8989,26448,53903,55047,75430,14231,21577,65129,42082,26979,43480,57454,12307,76403,61947,12376,51192,67207,24178,18534,64593,22239,55037,59736,76510,11707,2652,72943,70496,75868,43344,57450,76054,1537,72344,13321,14784,54506,31605,49804,73630,76504,64037,692,49777,8201,39274,25408,19576,62783,59779,21616,44147,1850,15152,74372,77602,21048,41394,75197,22726,32635,11208,45786,10014,18370,46258,24091,53098,40525,23216,56512,49771,41308,64258,1802,48735,19760,76393,11448,2312,72328,54052,23818,17701,45732,63732,57664,53367,64197,68887,73371,1724,60458,49359,46809,39222,19986,78939,37565,76708,37440,7035,47364,60743,66545,56816,51056,40798,74343,34424,36799,936,64225,33238,27571,72936,6175,57927,31244,45787,69730,11532,14344,67395,35816,26470,14697,74079,30579,52244,37102,39279,48194,43862,1880,28211,18966,17901,26213,54764,46126,63384,77271,36953,44490,67223,37741,50746,27562,69162,20712,48207,77454,56850,25478,68697,59191,65805,72713,41239,23396,27741,25776,58569,22613,2242,23099,18607,19915,40186,32619,7562,72068,71623,34943,11417,27586,76520,23991,54428,12741,4381,24659,20052,2891,40359,35092,20863,5910,79429,50361,16607,27749,48055,7810,14259,22776,24765,74927,45500,16912,74904,16897,68024,6635,1286,54967,77673,69323,44745,9361,1167,70767,45985,53071,74600,31000,58444,27570,32566,72069,19468,16505,37047,61558,58272,37220,37806,69163,52552,22323,27224,29668,60613,37415,20087,30690,37462,45439,25418,46180,65723,38907,68625,33450,71092,63195,20876,24053,38146,18528,42364,61571,47971,53704,77984,68246,21401,74454,57272,2926,65764,46151,772,35145,56194,3036,58181,40809,50101,42454,64954,13965,44476,56436,11043,60405,22103,41975,66752,27874,17095,37021,76370,54418,4043,76840,15896,48583,45859,34391,73938,38720,62351,32491,17729,35518,23247,60706,8355,48128,78116,34110,10170,40390,79693,61182,47429,208,21003,11043,16645,9694,2332,38379,61240,6705,15810,11032,74784,37896,67900,79593,53757,53027,50122,5534,15373,28611,52397,63480,68754,22310,62884,19254,58315,39310,70127,62488,11000,4667,37710,75998,17753,36459,48129,38217,61743,39776,19529,22296,65977,11993,79845,14731,20663,10518,36117,55010,23657,26327,11802,11358,53520,4701,47411,46270,56811,12263,15392,75202,58938,73397,70689,51242,14781,38664,3575,20919,68917,58271,67808,13480,13409,41530,36126,67901,14081,38425,44913,11190,36054,63996,49047,15956,8990,28964,79826,32597,67099,12240,52833,63996,50956,58688,73092,64006,19506,30005,54908,57908,55627,56685,47496,73159,17945,9386,59752,11006,9435,67884,61276,34074,70994,4657,37413,985,63292,5755,385,71933,38875,23625,32818,51909,59247,72155,35960,754,75958,19825,51217,66626,29298,55884,39103,52471,42850,42027,61889,16336,31302,16334,24151,73870,72158,29942,35522,66927,76395,72802,24641,11061,1964,50130,49172,36383,55521,10758,3579,19693,47818,31550,18743,4960,66344,70331,55302,20279,12090,48316,19754,49970,67008,59393,38499,55697,6522,50507,52463,33301,25769,34008,64272,27389,27020,55274,16645,32265,47587,13633,32142,64249,50927,21275,55916,50830,57710,32314,14558,775,43042,27485,70948,6308,13130,32580,67070,1189,34343,40367,11436,21067,13943,27743,36463,58837,43388,18579,55814,39555,36981,13067,42418,66325,73635,8712,28977,70988,48964,77641,69829,25575,53658,60302,26157,678,53093,17815,46633,69193,8547,1316,46202,22033,20950,7542,67935,27964,18685,74444,61720,10636,33304,64870,73573,37057,53607,18821,29574,18201,62635,2407,45116,74198,13987,462,44358,36407,63759,51834,60901,20861,23087,46889,46039,50662,58180,76829,31966,71732,55565,28949,55609,70566,53706,17617,21032,56445,52027,6929,19308,52471,41249,43286,36419,75990,77883,27039,67056,5977,16073,17132,15024,36673,908,17086,44228,8780,40258,19412,55277,9276,63661,21613,4330,49616,43148,14156,73211,14920,16544,72750,2401,61029,8359,66645,15451,21606,46819,38400,66729,60811,30995,73327,17931,67220,17912,5603,60738,39234,52560,51482,58380,5844,26589,26838,12459,40074,32479,27735,30559,64676,27924,36571,35558,64355,9278,46116,45826,2950,28188,34545,32242,62541,16366,51074,26614,44536,67060,24215,64463,23368,56943,24945,62396,11516,52638,13263,75901,62420,5697,6385,45394,45200,51864,10008,52220,27505,22884,17794,16697,61365,3172,16625,19403,45343,67032,76197,39410,5996,28160,21980,66028,10973,11549,73048,22011,44595,36078,68056,71518,72749,79283,77468,12629,18572,54573,18405,50977,47502,1434,40049,36353,7797,29244,6530,35253,22272,850,67543,33789,46448,32541,70833,30617,11779,73563,17871,20426,27259,14926,45681,33871,23063,12853,8151,48489,64792,78417,36417,51542,71996,70112,54512,70488,69957,57508,5411,9902,60274,23005,13210,56472,14083,20297,68502,40279,58169,38570,31317,68778,60371,21311,61465,43729,76689,34888,35874,25612,68531,63109,76334,70683,11258,70967,39551,49215,16421,9629,21844,48567,45172,65271,53485,60740,60711,28293,46603,1060,28031,35592,16364,31001,8123,36543,65618,21602,26395,52714,60156,71359,40927,31049,58923,32113,40136,37277,25374,75190,64149,35365,11925,37457,11142,11681,68560,21887,58715,15954,43023,60161,55765,54390,25363,38424,18226,40399,27931,50435,7989,23196,32615,69506,50843,39838,30648,24022,76070,13203,5964,45758,67604,43325,13541,63610,6567,2395,53571,71370,76191,15278,21028,26479,15546,73717,8522,37159,70202,53103,73076,18356,68702,45279,57442,22102,51047,36994,68949,59083,50963,16666,34571,28245,39076,42342,77382,33203,4697,57254,37573,9637,12659,29594,26697,37868,432,78723,36113,36423,12626,65568,29149,37238,58264,11441,31597,5945,19907,69878,5249,47185,65681,59568,33754,62076,54852,45214,46007,47612,63899,64128,67800,14481,69078,8342,25086,45049,10422,52641,14823,18422,17402,51552,65493,41031,71138,26643,70024,48428,61614,36603,31166,10342,77727,49238,13241,60596,59124,52838,56376,64214,72557,67434,41211,38028,56394,2083,6466,50071,77132,47183,2638,9525,52146,49200,15326,14632,71228,77061,818,42160,36650,79247,67851,36747,16829,58637,63784,50939,27700,76222,54089,68671,3919,78565,5038,75799,74318,27967,51991,66628,44274,43406,47173,30597,69241,67985,45431,5914,12070,68744,39789,70339,1974,72627,13672,40768,42986,70611,43430,64338,8963,1319,18153,28856,8256,30319,3185,29235,67810,72555,77948,7041,12327,37212,65868,2404,68689,71681,66464,73755,67359,39578,39992,29286,7378,61927,37972,6406,8104,22313,56757,46522,14051,30751,51738,322,74818,69897,71747,29662,33542,77864,6897,43982,40813,8506,1763,15315,18105,52609,45657,55084,71977,2748,47891,67353,3069,79404,28369,75483,71414,33551,17620,68657,63443,33319,16859,39131,19412,25907,38822,48793,65977,42356,77430,69932,78787,35753,16009,58962,54065,17681,36257,30413,79427,2031,17022,68957,47417,12800,28382,46656,26452,18694,3459,6072,12755,64064,79532,69508,49270,61166,52121,14436,29309,38992,3722,67737,29097,64679,74688,28386,60473,77874,53882,23423,14573,73649,14328,48048,49285,56932,39163,52406,35778,268,62914,20047,39138,47208,46989,7229,49064,10296,64412,43456,56017,62908,17199,65686,39839,58421,27527,21761,49232,16994,62435,12992,5798,44419,64003,59539,19809,49753,39080,8635,19391,71970,67344,29303,33538,40096,68093,53127,18793,49810,11311,27563,58293,38969,46436,36260,60068,29651,25950,63792,8440,15138,2396,76049,20336,29157,27678,1287,60621,37981,61668,10576,54733,75849,66543,47022,39474,76520,18174,68192,26555,50429,13009,45990,47273,54213,24489,19265,72634,33794,77381,49008,9520,31731,49380,77299,43722,36952,22089,50698,61512,33265,46641,7669,28267,9855,33758,50677,33906,78017,68367,13001,39581,71159,64644,7218,8492,32737,62974,63470,74208,27328,47163,2879,5240,38483,7293,50404,42036,17370,57731,32669,52692,48149,44942,15147,20761,71365,48989,49101,49602,31913,20784,75075,33679,20225,35271,44109,1088,20110,16738,63147,68118,53774,38338,48798,65872,28355,56614,6373,40622,53612,6222,56641,57200,67530,77051,53104,55639,15771,22891,42036,13729,30881,29408,7372,43537,36635,7450,23800,15716,9546,30935,35449,71515,57709,62041,50317,7095,65347,8287,15351,26423,38287,66601,36596,30364,61838,15736,21445,29476,64258,36234,34859,64785,13866,79777,48357,69794,6854,71676,37811,2584,44054,52316,20182,22577,50651,71808,44173,42159,28500,18600,41368,8785,70209,19348,1591,53336,27874,60932,15531,66178,66296,17593,66866,13201,21442,2162,50702,65988,46720,50159,6911,347,57586,31089,56771,31511,76889,47158,28956,50231,6004,76800,40393,49787,59139,69135,60298,56867,13511,11425,32032,41840,45182,2296,48970,65441,58858,22099,34504,67446,21194,2162,39386,17583,38751,7702,58945,17165,56039,52477,25787,40655,46628,33641,30858,31541,30165,1945,79086,26495,3643,63822,40229,59886,34197,26439,28913,37313,51618,15684,15761,71608,77605,45445,74181,21523,78939,9418,32206,63251,48774,54996,72555,58486,22885,17506,64604,511,21560,41140,43489,13163,24511,34699,9018,4988,14907,53925,50088,66544,17643,29380,58474,1033,12431,46376,71873,9607,72295,15759,75243,22952,50228,58427,24618,61230,79413,875,37821,74072,76842,32223,16356,13159,74067,27479,58080,41753,14321,49428,9968,15408,40643,52053,62548,5867,5001,46298,25420,52491,79620,62052,68888,70862,20594,56498,54649,23286,20373,34308,13102,51010,16684,16154,25976,61811,41592,78260,76309,26567,17335,72467,59079,32768,71851,24182,39501,61149,36372,45213,8807,2078,8496,8777,37462,9860,69825,20152,54360,3022,47621,300,45232,74684,43455,52453,64539,12174,26668,2849,32986,27781,39054,66082,22702,38624,23460,38055,55254,27999,57390,14064,18706,40002,51052,22205,15011,39114,57887,16335,76232,33206,21382,60261,40769,26822,11745,5311,59854,43962,29424,49822,12080,36051,17140,4673,18981,208,16044,39272,75503,53361,60248,26579,61646,52726,6584,24642,57216,69280,40845,78582,59207,25261,69142,75822,62946,35040,66963,10538,28305,9078,42437,54315,54293,63280,16490,5743,54445,18383,9796,22712,72729,51218,29714,75974,29209,25402,43413,23127,19822,79877,51211,37549,72918,32437,48950,73735,72723,75145,39510,8613,10469,71234,68009,33095,41482,52894,16881,42926,31428,36959,55660,39321,59986,31300,25693,456,37364,44302,8193,70140,15595,67195,44570,15348,36598,1485,14183,3056,73813,11331,552,3248,35272,66717,27677,57972,77328,70044,18055,3453,70635,32127,58021,16522,44699,37126,46647,63451,14816,47345,12157,44337,26360,32385,77240,18378,54053,68213,47271,43240,38310,61965,56074,50251,71995,30857,77346,12465,25381,61482,40749,3420,39459,18351,68589,14603,33909,45656,46881,69630,8667,16613,36362,58485,6037,25239,56806,14769,44900,14253,45303,10993,39175,53351,45564,69621,62015,65285,36918,57726,45130,27208,16995,6731,42730,13550,33093,42524,65630,3642,49052,17841,64102,58601,11174,44490,57667,74813,55973,12072,54196,66548,16344,5002,73721,31952,25343,73264,4434,24465,33242,987,46335,55797,50090,49481,78401,21438,42414,22460,21847,22699,44966,60660,67841,34045,62034,79023,22400,22258,2035,4015,48787,24908,22984,79283,29306,66634,66321,37371,1781,9261,31758,33863,26949,35635,48640,48344,38184,28958,22822,31853,8288,35885,7488,57798,53165,26401,69519,38180,34893,53176,67409,52678,38786,56756,71496,67051,75531,17876,74547,42710,69416,42712,27987,32836,56730,10241,59366,62455,45216,57742,29614,5550,48890,62911,40426,78121,66792,61268,67035,4521,16299,61966,3007,63212,25217,39340,48856,22324,45356,60526,63974,76224,76652,31124,73639,30289,22399,74463,72925,79910,32935,77582,18631,41471,32675,39393,66725,19996,37811,15128,21175,66621,69656,14708,58302,74659,9617,48180,73209,48525,1630,46488,76456,46779,49983,70752,40715,16878,13045,63181,33251,56804,76478,42013,78703,6367,63324,41619,15343,29727,72463,57324,42787,41442,36117,60649,58316,36074,32560,51659,48041,30326,29599,64337,59002,49222,22434,12092,30464,70043,19578,1994,69113,14003,67174,38845,5671,3280,58790,26068,10569,41009,30330,62032,13728,68119,50338,51695,34282,7745,77663,37491,78441,3055,6896,34075,19932,68705,78358,55336,32772,21207,51087,75096,64031,42258,13981,79981,63215,77265,68351,60454,32308,66900,74869,23107,69292,42460,33472,22021,68889,11943,47775,65195,29114,58615,16338,15221,42063,36364,43801,28323,49176,61988,74292,75254,30294,65281,65380,53805,22984,65378,53864,75912,27054,22919,20993,66759,66888,69041,8557,14891,19927,37534,51950,63347,56986,72336,5315,64351,43345,37958,62380,21935,78140,33537,3562,14372,12188,9088,59835,63357,53808,50563,50914,73594,4536,46794,28188,31963,42357,68757,56746,44001,44069,37285,49997,68042,58378,50233,13380,18137,58595,21777,73039,31819,38641,74222,30255,75874,36082,27662,70307,14172,64296,67763,3435,41211,48210,63645,72775,25983,19377,58762,4600,53542,41603,78908,43452,78514,62090,55154,16597,6370,19462,55404,21507,31607,11701,10346,56196,4911,75609,49581,45466,11852,23729,13940,14724,58765,9469,11775,57090,39475,54269,30351,24789,39804,51954,41443,26044,71338,53659,18235,3575,39548,6200,61399,74822,21683,34185,15607,32618,68237,41807,39516,62625,30796,24905,22341,46637,10159,46263,50802,55758,63862,57945,64932,46274,51170,24560,1177,68427,70706,59579,16915,41512,35750,64378,39762,8985,39934,31342,30484,19423,58619,23637,21659,38969,29660,35825,18086,743,38241,59009,11381,13865,3530,4166,59464,18751,63448,1406,62304,7530,75850,59755,27004,28265,55264,55372,14684,39421,36186,45154,56129,3940,23289,69099,54378,35680,28156,66089,20247,46896,24355,77020,19336,78228,66862,31938,34429,1101,56158,24349,17591,39194,16113,74284,52213,13627,3626,37807,62455,18800,49478,21734,15102,31609,39686,61330,10440,75287,12587,29810,31383,12681,13172,38214,37419,46224,12706,4814,49346,23018,2547,30795,74270,41561,78249,12412,11390,42396,31107,1441,74018,67699,7234,70778,28362,65567,41508,49096,38711,40799,68075,54986,27304,48883,51926,51904,34781,68507,2214,67819,36119,13463,32409,31369,72341,32296,66929,220,42263,77325,34669,68131,66525,56966,24141]; X=[44477796,244753884,135500519,24741363,1000000000,309857767,190689341,188723388,367818786,226632985,356735302,465994977,93034186,1000000000,43136429,62918506,1000000000,96924447,70680766,180619949,513281625,331723033,684802042,3740281,459228085,770702577,215160488,53350718,612230667,197275143,515374609,78108680,1000000000,588172401,40370365,850766604,7559408,3986859,278043128,259798922,288395562,622454161,409138458,1000000000,558933839,12909976,482459831,52997538,6471538,1000000000,286953102,652030638,227428067,81836739,82427847,25548310,29405881,42145551,1000000000,462453095,388312195,155875947,201538664,77267996,55854212,588100112,21155357,154031670,283595150,93866468,444700337,13846876,20502232,41332352,127505885,341003645,746663888,55003318,464498626,524675757,36250638,172226838,135410791,13159226,515002665,232218915,803509026,248693256,288736170,299330150,535762280,41144704,291155754,231780332,43609640,365399417,16382255,218427337,851452068,120534958,255290669,591871201,196481564,464436688,130523738,199000000,163882869,292076670,256181495,856055016,426608330,42597493,10875227,332078191,213472020,174621790,215097350,27226968,37328151,70091214,556093187,1000000000,1000000000,747325031,35773216,4494381,234443213,134705168,261789395,516037623,445709582,123432389,46703803,131192262,1000000000,53476659,4753075,127322533,36446240,157719238,119471439,105848856,1000000000,106802959,13699274,1438620,122171355,1000000000,498555333,135970406,4723975,72039757,59147363,118870405,104458214,201706792,76870463,23421904,299687233,108314211,176242942,222984214,10095814,194208453,1000000000,12685554,182667228,67697949,22729059,986865305,11318710,502204715,39238958,87028434,9856264,23811541,1000000000,15073598,48374137,97457684,291376167,49522951,384350562,101120320,374371968,236983285,61547585,416555462,666634316,416228158,110900443,11256106,94685991,211837049,1000000000,252420675,45637940,729567111,31951066,1000000000,247449603,236732003,20905897,555974298,110563120,554279042,1000000000,204301157,75235932,20547477,314840326,119213938,57763941,96909754,390905046,37907950,79315250,4265732,65410147,179477540,11700196,172892917,250573928,32444833,233327484,506118810,1000000000,613319119,1000000000,670022813,220162488,85488435,1000000000,42208911,859029107,220932909,106124339,71915077,315213455,71918856,107024488,206218135,372873927,89558170,1000000000,17674823,305968954,926730306,311732840,264455546,128213175,1000000000,1000000000,336747058,943236,346368692,165833993,34645790,82331199,34198945,104437346,1000000000,380324097,99807746,1000000000,50023421,11215680,959646630,184774188,1000000000,122718730,869835969,7192272,258502691,264863563,376030177,277043138,65362606,67537,33655165,773665139,77761911,156217416,30056387,227384366,224773720,116194446,423066842,334401738,1000000000,1000000000,291064104,69991658,124293777,298016043,323458904,1000000000,28118443,159664743,126067588,61189095,378169826,168738698,165865107,231862286,238951157,421989663,391188427,42859052,354824708,219634359,97264602,1000000000,76258827,994878463,74816300,27754600,222516805,107949859,9365172,38981543,1000000000,1000000000,221395750,7647846,211412875,55159180,125963995,79383876,123478025,142170715,56236625,1000000000,62754982,15993806,462447377,317026098,390128322,57753863,46691637,39086944,367762620,97092386,72949671,621755279,168856695,1000000000,166046631,113506135,1000000000,456479343,1000000000,94276740,39445952,45651481,6491656,71978932,1000000000,30953021,22970034,546570910,680723818,286211032,73204700,124828529,694339227,244388524,37700640,484889550,158460600,703758730,1610451,177564406,847696206,457758361,270350622,603240,874187711,264406764,216203573,1000000000,116831476,84293189,83755138,415110769,650521178,143993522,1000000000,10163406,143737242,31539732,132383787,1000000000,477094127,105115393,13164273,167030081,595847531,191398953,16147362,166084552,63839566,228867270,104033167,359030852,606418340,1000000000,129287233,522512597,163365574,152813095,198794740,10776798,4009487,599107593,10169445,39426600,406878981,467577589,615698261,182298808,304428670,549093898,291274377,284590397,211483485,62173312,91660964,11916235,32118957,1235324,492972840,28988239,150674604,324587754,674317187,9425827,8164291,40628612,227558731,183466435,314018252,294373570,218547430,55694240,43547229,288242876,120987413,531567983,36091964,113608492,177145305,401326301,661405113,182413110,129645944,982389076,1000000000,89029001,21300345,1610887,956841972,235980290,2849193,63246346,30463528,218339134,325774582,130092610,1000000000,6115775,1000000000,365598699,782049860,997164893,29912408,230748745,40878409,520314487,546177479,1000000000,531148591,376907915,1608249,14665351,2742439,821360087,265141980,139661491,129212060,1000000000,193119102,21961806,258146843,173558074,17816904,3705072,619226502,349756808,55122408,746826031,5943488,238978452,66326945,767195534,8704994,637062679,22370739,1000000000,22869177,1000000000,60410446,1000000000,798769860,452970080,48932091,382743205,12655122,70379664,48969675,130558670,356098379,131186690,668207877,224834725,431945758,33867394,91686840,1000000000,1000000000,163147112,203898986,1000000000,80883916,69213186,11523738,288591184,25804812,1000000000,22673182,9651715,2802166,1089172,152578795,199865638,1000000000,214797971,165247857,185503072,80346732,16285773,44339134,26629980,7726677,53230496,707845763,804679267,69109823,825588503,396542315,114487152,142825132,130125152,32756986,265474499,137987570,520154425,472122711,1046977,92842401,1000000000,17710524,27110049,93705781,163481571,417732768,321309808,1000000000,1000000000,869731446,15484743,800111553,356129091,1000000000,85313231,39502880,393138554,22790301,597754810,348605568,344051137,165321745,17353831,61026573,33238888,1000000000,20773831,91941655,187553156,47967027,115389683,4325419,273627160,67310676,35665894,1000000000,661351557,348297363,17217108,1000000000,194534362,158032859,52712876,136595211,31107351,45991103,43080513,233189607,142996200,204631368,11275546,23909705,840485498,1000000000,201633087,313912204,91897332,327215218,110354934,78590204,78525850,1000000000,1000000000,240175979,82713935,154360773,305317670,549529721,234143231,11562283,70526962,6827366,1000000000,66556036,298891394,150486182,99276248,1000000000,40801132,138667903,88233640,503138046,252354736,31673187,219985570,1000000000,578695637,119814834,201030059,1000000000,46777390,71246981,143606803,273648688,1000000000,138649253,15539451,311667242,475373782,55203912,24496035,50738944,17498879,301807230,1000000000,488091196,78692815,224648231,288503891,57589519,1000000000,105136328,51305208,20269456,504902480,855951465,12082122,7291838,376440107,355444770,36845263,40241129,263233061,210172037,22823318,22867521,587338163,8472172,39528875,265956671,1000000000,7865922,1000000000,174545228,138514953,326152334,421395579,80547854,535355186,1000000000,29823589,15836009,16266815,15926766,46907124,519934643,18645897,1000000000,1000000000,47276200,102219219,4912610,203470778,117766086,58616705,1000000000,17084670,34385666,1000000000,210026769,163542920,174090758,1000000000,274657927,370521646,247292219,14669215,156050253,158579399,820770066,67150357,232248170,254469400,818863609,81347392,25967360,366324263,830510273,248132368,48327725,463074624,297793978,354986183,323881982,268026201,4042300,316448257,267540555,168063012,1000000000,7930369,70348665,1000000000,156412,285463950,87628471,123863050,2343066,53138127,8133388,480644150,11969873,142460858,194625658,196981098,9120768,1000000000,576255386,1000000000,1000000000,1982459,70120116,1000000000,29943224,235576584,487978477,1000000000,108814518,237495931,448973587,1000000000,22865960,140433801,158919060,982766480,3095077,50857334,193690310,35775628,48278263,184989621,206994693,236680169,514138176,164104773,88434888,18409499,71827351,3732029,771194928,516663048,78038353,324016915,282630563,14657862,462672646,96760617,23525160,642850826,1000000000,117489579,27839613,27065042,180560620,1000000000,73051462,31881645,120398101,55334886,62571791,182700226,112714068,177936986,2494704,80406181,81782635,13888985,126966163,557275900,49248026,1000000000,158123342,55001770,818707578,14048950,282986312,492446575,23765843,382439370,690113046,37239184,762190433,38354372,440152665,66233707,632199076,14834480,66980969,95251570,316319604,153240132,76355677,1000000000,42137142,159954295,182006721,619270221,136513744,113007377,10666449,20152658,169830625,240289375,90346889,95142398,33623985,1000000000,279027553,791109607,27559828,312288800,26436879,256259275,166448663,759105767,553291911,206181194,354087137,4034718,2586451,182975438,1000000000,632344646,146747387,203759,32526272,238260646,7242986,144231033,153858331,38087177,1000000000,194152202,10918085,806674918,61689012,116801883,33690291,1000000000,1140864,1000000000,97195535,121326168,12612114,328860682,48973966,8736045,59844794,78450923,16456224,345139452,202220509,11287321,45511770,685029365,170896788,117069450,46533961,52846143,591381170,108752799,12557367,6668766,350728725,254672029,226333799,494142182,49851452,1000000000,1000000000,13280320,3475669,454357402,103107502,665475379,563060501,43730674,31965734,64383977,168530571,313266931,675033031,96941658,47298580,432767341,488059846,140596488,6592348,124681731,832069151,21978085,241675581,874711583,274849504,308752776,38948357,994662318,12794564,102588568,613304983,62595407,47285188,720803712,190004870,70929567,36044691,34040307,330433897,266343301,47146667,118128326,135668762,111569705,79910511,634058100,31947953,59669861,477503257,347299702,21457542,9772778,1000000000,261725564,258236905,34656914,79978678,16790955,532935287,44775313,1000000000,86827732,64793055,302256683,57494129,862469003,39042596,597163872,30240120,29203731,61611054,182843857,983822424,1000000000,203185371,224869272,65970550,56027366,16174363,24863165,589759022,9835347,413743187,66410307,15336707,424160663,759047606,174541663,243964220,31748245,292757494,1000000000,102570219,1000000000,435497441,39611632,1000000000,5696919,87573177,162364506,3919939,10771509,278439404,126330506,3368972,1000000000,479580976,136238409,963587,268219562,200559660,316053208,31540375,28819812,163302940,11277652,1000000000,208290619,1000000000,212789172,419566951,70087069,377490068,159533311,120765769,10979896,62598939,19659510,93169226,66587625,824280,140527858,291439124,228326107,162334844,1000000000,72682978,118460497,26099876,582913348,107537298,64184695,298872377,261603895,43591814,372992363,293727519,254483204,377553,922850559,517399404,533176188,186481701,191670843,319187280,116998544,85106562,18200630,21968798,231205723,179401802,261473275,218606770,33002356,4018668,54417819,1000000000,1000000000,318724867,126651036,186320660,294950742,354341778,245252785,92071346,41017753,116990848,806922294,324632062,118650689,123520954,286073606,644281977,775592915,171395707,226657233,187220840,1639812,53267390,198699460,4738459,734892512,53539557,274661396,267036624,14171316,298661721,161981915,1000000000,215149963,102294705,217008502,143774616,153992814,681698452,204904147,177025037,247895131,47409345,187077595,83729009,182027154,37717042,64809434,294331951,109080749,168891749,147434233,76867092,25730695,114647757,589042861,364264288,44987944,379375592,217207926,17893445,4977791,15227262,100731364,1000000000,59842404,1000000000,97944800,122312238,111344691,372659011,308981323,39665831,655113984,405393580,480821,372712291,207941670,14662687,4254475,30673621,44671694,184860283,23698105,136017407,20300377,186116924,805753905,491463106,138922657,56160205,9122340,461711165,54489996,3499113,5560123,622805109,119644288,84838745,3558830,56957714,77302279,37503212,449078922,339890811,56463778,70056545,567567192,1311395,284772111,24323774,66799824,410788232,64122120,281035767,277723420,23382903,125577549,52099604,156536278,266216487,175245029,172988830,427145683,277918337,794962029,1000000000,10735276,286200583,112015276,1000000000,24925985,26233357,130713009,1000000000,74290423,549582681,1000000000,800464332,135294773,306011964,501697315,31019965,917401820,1000000000,308874946,653775313,5847176,253897682,81156008,15366810,692054929,105752715,29261741,65573035,138050478,1000000000,358041309,211582984,84488328,59476451,714446881,215165724,9956338,257959578,78112565,1000000000,87234761,28064264,248641130,244424123,132454585,10576373,8018383,28224055,192584550,462533287,129660304,489497721,87537410,98940164,125030707,71154766,146217921,64336282,52496965,318281187,281414065,1944230,1000000000,403153507,659331961,22547012,328679134,116032426,136042146,105271477,41433735,189772360,25466866,136524774,180955761,140740497,147524205,300974638,48006946,2255551,21841964,8347325,90812468,27424195,1000000000,270461309,53547120,152971650,7413860,1000000000,633033229,309592439,126721822,125966016,1000000000,210280203,7541053,425334152,57372245,506395499,136136645,1000000000,293983968,54062821,171408072,124019468,1274370,441705268,30933715,7905944,185963107,16903201,22749056,0,22591308,17349262,187927450,83285016,7750950,121887183,1000000000,52294069,455149591,64525008,31103821,52271515,50952371,6509538,72598815,497807215,625402150,719130978,981529335,265086904,12580,175572887,1000000000,187473127,309015115,244789660,223049877,97182152,460583938,225136600,204258254,586625941,463690625,588628292,1000000000,849304,1000000000,92268820,205506256,1590306,940622,218097170,1000000000,677086457,33828404,291232778,1000000000,4452581,12699106,26696581,291803921,248037176,602052113,19530860,422834619,243274301,83763708,82775030,548596532,191790888,823430847,23020612,90466933,165554554,352953953,1000000000,77248929,117939676,516296130,119207127,723990982,896670033,371467517,24979947,182371969,330673890,589443658,134101979,162937531,111713712,221542507,182961216,52506046,41897713,398999812,67506607,46824270,174694892,53506372,200761906,197758038,148519607,11616915,161800364,407425668,39247995,62861506,505671279,241165196,32034906,1000000000,837047492,94467860,25310000,545160958,616025050,346857480,2824638,179310883,112677949,76384623,821234389,127228494,530546581,515536318,113909493,440831617,603156820,395999112,500052150,333505797,669298620,707182367,43532767,439695460,65356429,81812,455592023,1000000000,658583192,1000000000,26352704,435565,14438247,65632488,1000000000,214632889,45712932,151865037,432447390,33642074,349008891,47883078,1000000000,91994563,69726546,201643608,190574676,20405970,136622419,237500589,711505209,177306313,685038015,82207441,71289516,264744679,139746687,637960280,271483389,296067470,83793393,25012073,28636724,27240961,5062616,28326196,1000000000,351370092,193841185,255469939,287574358,104479648,234033140,23957705,3540784,402710436,58312353,239021760,1000000000,411854851,120588061,82648484,946631132,454076761,53676120,159989364,31746849,33494224,472312104,256713411,296698353,19004173,1000000000,27704888,57127763,76238550,125397111,52651307,1000000000,52375774,64772876,127900139,825372568,11397797,27347938,1000000000,29607039,1000000000,152493447,1000000000,1000000000,535606349,121426617,874578255,1000000000,163039910,1000000000,741464946,769885861,1012259,9946532,70257098,253683774,34972801,21757251,206495792,92678558,1000000000,125564329,1385414,134279095,9297439,717755936,1000000000,34390324,159934153,97015713,30871886,216769694,4847952,14593183,2320851,93626042,69804485,58492735,1315987,305706255,199718714,2361928,1000000000,16875082,17071265,54272682,159273431,1000000000,89003173,563803770,862118582,78371319,628624404,1000000000,579868335,1000000000,35246763,27465355,436444943,533339270,2912200,620177978,207711074,2507929,256644086,334746,106639533,94851779,72994706,1000000000,70207690,70877551,95220319,194991096,805956257,488491569,286109533,752543690,223643888,26553359,83952422,791737461,87910157,1000000000,267652160,365012435,1000000000,176884205,107609970,354592010,81628447,70972670,91666115,212210567,13079038,1000000000,50136213,141401422,90179878,103532710,191717470,136677500,1000000000,690498546,23731258,231209364,52378415,32944922,103488031,609380061,67438512,61012485,300883308,118525992,97963906,100320317,176015626,121107573,576048990,178269831,63380463,85830681,274212781,861262461,38770109,157927647,54264895,254509392,40331968,146315274,53619878,86883950,46337477,58285756,159899859,372526484,1000000000,125610238,1000000000,136184247,202086759,76120164,1000000000,962609001,209047381,35209735,20430908,8701202,455556692,212902590,52684613,341813000,1000000000,1000000000,170911374,366770267,122984061,21333279,41106791,27402529,1000000000,245612956,64139890,45215233,68395767,310221749,63508597,446094847,19931732,939846272,200143573,11221017,350497403,150175720,18694345,810617531,1000000000,246888410,824622340,102535962,473751803,73102929,94449595,179246683,725787954,211258648,55811414,74852361,437687878,1000000000,142306653,28327882,322111648,82877566,64296702,1747610,14821320,45405456,258989706,82634829,86812811,1000000000,1000000000,586655699,480322589,21299824,23295812,842539761,69605220,26299439,55572949,569623243,190673681,649427946,475489769,94783981,153203689,60176163,101270367,727604030,240127883,347675844,302240514,22190840,413050304,21124639,1000000000,315987182,363721842,19623993,252185834,86335198,490676969,1000000000,212485214,18922149,61724434,372594633,711784148,1000000000,214822768,436502693,10917654,2873042,419578825,51532507,60171779,95985389,19088746,1000000000,1000000000,214675591,128683206,253368228,72062673,5511520,994305844,20333326,31348192,220647627,577076316,1000000000,99018314,497197181,354993554,616940255,5670662,9931692,194673056,479639897,97272090,44350579,68824269,168318872,439332226,286786941,1000000000,78601296,1000000000,150857628,47764087,295931767,475572583,13625992,72058703,260330181,890628025,414160243,233400237,138640178,313400430,119145973,48873382,1000000000,94477501,373064480,16990910,307503648,247117162,74267940,139670344,30500945,322071833,3002727,16901439,399651143,90378941,1000000000,21471043,287123674,249211123,113788714,275703715,370388403,867088626,78048874,66062694,92295236,183435079,321078856,200311997,1000000000,76921839,481406890,106460800,191957205,265767643,181585577,269917890,311374755,147630983,751388896,74500850,381469292,209038961,89710513,384245132,149609153,74210666,172509312,1000000000,410429996,1536608,363493013,464233908,58111140,22827494,52693495,121746261,270769680,565422524,55356646,318878311,176351058,1000000000,231406723,55412462,487837506,42030844,298573190,549532054,49499854,1000000000,984634891,462682365,41178236,120358198,244459151,200439315,68568130,72811383,896230716,68325701,320195086,57546847,175532948,558174917,99617161,172370910,644581883,1000000000,240623371,226405384,42171237,25592058,63227451,110810415,332873604,447416631,1000000000,172723587,5299544,92750538,107275609,437071201,17771015,1000000000,20461058,420287515,7786689,1000000000,254271045,120064025,282373918,921569795,98611862,10400647,81078107,280799185,81473882,177574309,180776804,53311456,102035512,699280854,442381585,20245788,24419017,1000000000,234088897,209116133,66805930,453303705,82850307,174620913,1000000000,25379226,73195743,694526480,185030165,296079591,205292230,1000000000,133590415,324795588,983585387,113707065,76785776,1000000000,1000000000,943871969,255455115,42060257,242873857,299976610,44549798,9056718,123804460,205248729,19058533,31477135,372732191,1000000000,452295014,43528282,1000000000,1000000000,224640031,2024201,53136975,768900595,251334922,36485024,740222925,303413234,646097758,103895913,3585351,323582721,34845613,907903209,23388444,278097384,27080150,104165814,111189946,73714297,214117203,75659858,280073523,24982016,1000000000,82776198,46297007,294382294,463873773,512544256,1000000000,25182209,739931626,394416721,24802443,27620779,1000000000,24932866,952526,521150756,150283240,864728244,102859287,164986013,34354149,338213621,62857703,277695444,6826068,164043259,145502956,1000000000,637975808,24306382,205144540,4816412,19171412,94910344,94021109,267046773,1000000000,68362610,14739181,816269537,65475370,404855902,347249540,48954367,1000000000,206900848,68571920,1000000000,1000000000,3625586,96922982,26764887,323001602,212171152,606650710,15738465,13072422,426014260,60699549,31803924,365005582,60407664,15470371,39239559,512125160,34759308,173594530,1000000000,1000000000,195507305,59460068,137213788,110830276,43916677,1000000000,124927513,106353587,363756077,83797203,220235054,6491917,1837711,28726373,39364623,780695069,67160541,310281331,58513817,41169701,1000000000,145536143,78140321,62848611,262170563,234611832,1000000000,9812420,94956485,228025912,37057257,515320988,161127158,68792649,8508551,234523419,417359669,45429133,375360422,28255397,23460331,142446886,177172170,69641627,36611646,22855121,54023705,867726545,27596256,272220606,163111324,198746365,41421413,86669061,1000000000,263249914,162122302,284311948,187795490,344751496,638034755,11632418,13653759,196989380,99678415,259731403,103029453,76789713,2266100,2394530,196236531,686706155,127487613,7356545,31875337,281455319,202965001,44031603,275479434,1000000000,171536650,388412610,731129,691995347,124910962,426590062,32109759,45206171,16759288,302275191,7091292,653964483,182260686,555810823,507488412,268407168,917678716,37117510,118230400,10928891,259266642,11287666,21629501,276855911,446693872,20816490,307802247,95626654,26050430,2841855,511412987,12755062,397657347,200664111,59519568,81326455,105430690,37626269,121971052,92792197,326117498,57293535,105836720,153845653,65590973,196589799,30091468,264137668,876426360,45364338,117176368,21631659,12220961,129207509,170451214,180792436,427841836,58268539,293977596,76216316,23029831,376628020,261198355,23650053,1000000000,162221084,82972629,198013022,82254298,10894352,104127452,407210421,425016991,235347113,834583020,89583877,1000000000,38950363,153813438,335780551,711399628,1000000000,24137877,356517283,288704671,90157362,235130337,57321,43976763,147098819,1000000000,469657439,1000000000,73828960,1000000000,946915540,284047443,1000000000,314220834,46743303,1000000000,39358741,218151021,417552747,73350701,462442162,13201256,1000000000,218250712,17204576,101838608,335591816,75714869,169344640,265729502,1000000000,221400294,163740824,76730723,325175243,117861302,66199602,1000000000,89910410,75804688,15340178,758850363,413748379,225200797,328602248,589522085,38281315,226521198,583164527,995737765,256899538,146834481,244517575,174755138,138351521,1400639,1000000000,308642177,1000000000,207806410,82724334,152911925,1000000000,23916713,119529530,321256894,203946250,441705769,260191874,8549090,390217507,583714509,18022971,4235042,157059640,4051594,90345197,71395573,808707841,1000000000,82262485,126446390,17586368,1938584,118403035,18432178,145863749,315933975,76838368,1000000000,231583247,700961584,1000000000,73287976,1000000000,177077488,26171935,250626335,228355820,956503727,86729163,56390751,20361883,149014482,189670413,658923240,167695137,786728824,125242018,271593199,373521932,13446898,53106255,17848339,97433787,328728315,293807336,169112407,156865936,52073118,75445420,36525566,1000000000,1000000000,73006466,17329553,370282819,283090491,1000000000,16260632,134568264,20357326,18186649,59182357,87644500,1000000000,192047199,319249610,105692154,182093291,61875172,811497213,123719776,696414137,315657611,86721947,72505423,171888410,1000000000,359984126,797340194,26577959,33189088,141517633,81713626,267587146,424348626,159810874,93240870,902518536,516061197,82135972,142416030,306716472,219184874,6379934,8618911,1000000000,490377258,52712716,241827907,155229380,1000000000,53349578,18560137,5499914,495760158,1000000000,372228292,6913594,1000000000,7030804,8460226,105618928,215541756,287743127,194077906,67191045,17918351,486669316,146346447,43897456,247237634,293952315,6230066,741635651,8033284,211701640,513605297,104667691,160560021,131783616,70547339,69119670,137709612,43704695,392457702,516678263,129633505,199225487,51646601,102617337,1000000000,408663393,832859942,95790594,534967059,77025615,181320927,270631706,52566199,106261361,41743504,443413382,475821475,51169703,1000000000,1000000000,1000000000,188111345,140271704,351370305,180305935,685954826,121051128,1000000000,179764339,152554239,449876560,399102086,40379565,511128897,111982974,32010422,37876819,448287763,279265333,45781143,8153753,773580446,191004607,50345121,238298248,80092152,270015002,134300215,4264958,523435152,56047996,366405769,827585800,510077491,413224241,225460621,80111110,134765974,332621489,56102294,89345789,319603517,429046176,16475529,35336079,60855398,530825652,334097231,4549222,32959487,107557697,459844577,243325033,326801952,30118976,234261711,798177527,703736913,303967584,31440155,554072148,151958639,111478406,29718288,24736614,89640884,64801190,46991708,250564910,98134610,371842997,73162790,80443744,256150624,47231823,15532009,2518352,9530470,1000000000,356261595,68659457,131383448,131161840,1000000000,229521924,223278704,68482396,85540275,86561017,33423392,1000000000,23768236,13837533,201384878,23131523,216749350,66053232,176288921,3779154,9247649,78424507,1000000000,457110550,2981215,10284810,432150798,160827217,24211621,1000000000,94371303,73807940,586205859,8338508,364077781,20098001,77549412,179759195,226841726,1000000000,123525748,1000000000,1000000000,15833965,97618077,222403709,19410807,85019212,179580877,194389863,113009796,193663484,383382322,161683129,570679147,51650089,56957159,737805369,464689279,1000000000,75383513,1000000000,1000000000,834908060,97225496,156561645,153615842,17316148,198132401,419689799,56251889,73448011,34015212,6969104,107203960,208834607,128516258,248449915,19188400,940839766,1000000000,1000000000,119439300,99504396,904913887,111066896,227287112,387398409,112676418,1000000000,151999620,1600492,216352402,20914300,171400741,158850575,278770096,127029642,41443088,307084549,52451060,45426871,16892062,282161997,53985126,433850951,125830212,4367590,178917572,68063512,461060458,1000000000,407408112,135019648,265854960,56253,21511094,52110616,373400799,629654005,404234978,238382630,613311310,358821062,113516878,998954393,1431006,1000000000,470006273,33618556,129648121,107166118,239871968,113159788,143272272,51033634,344678842,90776619,80195714,142025862,320855193,179994228,1000000000,95813468,527785800,163433147,218361272,155783117,240058241,168870535,112010617,440509,33568030,27753687,109015212,52638843,135213799,665967667,228714711,406718466,252790145,103362259,340207769,8374698,394124805,140504468,1000000000,4670791,1000000000,192366362,1000000000,101186608,156323650,461437,210043329,45177541,541580631,204002640,366899142,1000000000,413578466,16917261,183069307,188365993,333355524,270831090,173007107,180584373,23275427,139395886,502122284,570552573,87211916,13821373,138962739,344484867,845040931,202410535,1000000000,61766469,300932469,527769478,106811496,4735451,87221179,4500507,510602834,261260134,22209353,14566508,1000000000,134265156,29428760,27513229,422107821,233663984,1000000000,131353539,92291292,35116291,31266364,425976793,1000000000,84955013,182487627,179452917,56761061,14128684,352819867,470615531,20198481,331753619,100674716,68976200,508536680,144549799,3542192,1000000000,22164259,345806268,107680004,225379953,148882275,327598938,184848915,173791687,29170198,83984775,375959932,187746796,331675387,297643101,239590259,103125778,2465074,21545973,116055913,85127514,1000000000,311508901,356794338,194774140,34020417,535077849,45937545,145714316,31680360,86415907,366433507,442922872,807281459,165159710,181779305,63158020,257558350,1631452,36004132,335974283,9314864,190343602,161448190,1000000000,265980979,418410212,447807473,478472992,63393955,835169411,381209024,97099936,10650213,348785766,32911077,135316984,108974684,20334275,1217995,347871447,203262681,89743690,800398584,295386668,1000000000,257628658,457461485,243233585,298750193,277250985,1000000000,1000000000,1000000000,47789208,266667907,71398682,77160331,155429563,11565080,748330880,28034385,58556659,376779791,95891449,164288646,561796890,63934485,73484638,165710843,185934214,85155782,218723341,331648586,409702760,1000000000,564799,142955052,273264986,459510655,193695267,62553646,5997715,159743446,114772682,3363202,174870698,93484947,1000000000,166545841,372691361,610985605,65187087,8147328,72434605,25189454,53593846,150535484,1000000000,84077785,1000000000,46055290,164961028,146575793,41470434,513155515,53451653,82070844,52403692,183173536,203526812,72599861,356815024,133676609,154659466,904373,389399076,24122316,135680797,34243010,114068473,92326471,70050443,278135305,140142434,61382424,176596575,775189200,58688032,3128716,124969292,71475349,166257458,287557113,116022397,180701699,262350927,174140204,63994751,27059328,586228293,235803421,488770341,423882523,34608866,101916199,961877879,63487325,79041434,483487,191459476,28463768,152775434,34430480,6921200,738164536,612246935,46259601,276496925,7729852,1074605,81881502,27387487,1000000000,85238098,138872934,68002502,149045441,1000000000,1000000000,342003899,468301,58171063,49746071,24815998,25408522,1000000000,458764585,23339725,144715474,88036935,1000000000,205812124,213826466,55463296,280473001,246799517,103944098,113467794,913141353,18241777,304295467,517276931,264048298,44096252,236824237,1000000000,501793572,98945888,9528531,1000000000,136073900,19733631,109536518,363622953,1000000000,818993158,263425080,170833434,127910787,68310832,39674262,428123308,30023828,42646572,350320419,52227,114018849,291449196,1000000000,1000000000,3728627,861958041,54461836,507899207,205855291,72956468,40656345,443905354,45474557,190807299,228574625,9011810,599410952,108295010,93489119,1000000000,136616267,200889943,14459668,5825147,1385855,45010312,8036309,366462004,47445434,138990480,13537562,396643714,67449073,94251874,31209603,422585888,1000000000,305314285,162368655,184472587,136718532,12936909,253443811,1000000000,1000000000,266843861,516569388,65074372,67385182,39601775,1000000000,314742437,15279644,5262980,471085091,187691290,352435366,3029457,752925326,1000000000,347939141,175641323,418506621,262304152,42101147,1000000000,96381343,143321345,153564324,319023589,249423515,116488245,88294898,1000000000,159024713,11708239,252214123,369628864,200442267,191978528,285186288,182128355,6883604,47336374,9141250,752183155,43697210,540786981,319863101,157093587,839602,400139898,314344,1000000000,29797241,114001411,918573438,84411787,24118024,411070910,972239434,12686079,11272524,1000000000,1000000000,40857073,150904302,240968475,435020526,1107805,156653485,55112189,105402999,124565369,288452670,1000000000,1000000000,1000000000,201119705,473566825,277895635,21124299,184529579,184143502,51025726,68152854,279313173,886403788,109641495,165925531,211212279,239144959,579342302,249246342,279440932,332492298,15064571,137198947,42092725,119263609,46478807,1000000000,150214384,875717824,112821699,391214019,695160843,312371113,1000000000,1000000000,229362575,293388626,98391491,40039646,114988700,229700556,132089080,224895348,255222425,2525534,11297370,137209245,179202780,330660398,383964150,27856496,80106829,419582698,90724334,106654526,114810895,1000000000,83544611,956345068,71110060,66389012,251065062,337318699,43915447,17760476,206889543,26370528,436641443,95187355,206073521,17448337,815325016,719038536,7929039,297650268,193491761,82862575,818859691,193668598,35551707,592879716,5613542,743032595,40344275,651359606,32640015,1000000000,98457635,62205280,7093753,171605890,350849301,0,60456150,148927626,284434345,192624881,33833767,95523731,1000000000,1000000000,255757675,376594393,5107270,42439254,993224262,1000000000,101041432,1000000000,224219739,218896952,217441994,263951373,17430595,202484675,1000000000,346052163,214300878,124898444,340127,110602207,842733289,20054704,124523859,224543763,87033930,696011432,88139342,625647209,2006194,44644505,405281956,173253176,269478876,135172088,338701131,2382954,359558832,122169372,828929222,323108095,186871910,243269058,202142939,188617446,888943470,59527253,26532942,230587603,83647476,35716569,833496943,90557151,275563825,450176051,420679833,905038894,660729353,6713860,48723788,258101468,40723203,280304201,90231768,678213338,8088625,191389288,215050950,43065067,110340892,63953676,1000000000,55692673,195487225,416918406,236704443,322634328,453258641,196626967,109330394,335966024,293884944,225544333,1000000000,489762835,23253749,1000000000,147067215,969762619,11272421,167563692,28791953,445708366,223960552,747642014,14232247,36870146,144780479,87484046,1000000000,154754966,130255355,8256438,132597643,132706315,402676344,299967984,96179065,26796278,44160066,394746687,322574538,47141085,22803347,298311311,191144522,235856272,515199627,245354405,138732528,120707265,438891369,212729760,165367979,160610968,103525508,105786045,769837874,369259165,78014795,861829175,237233666,79617891,39914635,190248930,441633769,1000000000,102388095,49455564,483431693,206494399,83364950,304234445,97071548,1000000000,140422623,109792874,21956082,230497764,146315458,836544715,329047908,11321424,103315736,231708816,256770530,12763213,170022015,56619695,12263844,78510842,655485079,98533586,44853671,33473574,201877480,1000000000,14746506,153462285,219526279,246460636,12468726,315560915,1000000000,98694631,628012295,117496668,797277,31165678,5611699,43830987,34146016,247650120,241285322,109172585,590940280,53172999,140654405,163871671,89277072,38645843,45851549,70221987,1000000000,13107130,2240094,172118515,282726789,29019092,766083,204105124,375328944,1000000000,644520155,228714471,7853854,177294797,1000000000,21909520,83181616,249537720,951823996,478875206,108385821,38882806,375458081,78387978,438587623,1000000000,205172043,94460758,797926228,1000000000,707196550,321816705,208735248,143758034,637701770,148427901,649913735,32435066,244126895,96103924,659289652,196693794,136199335,45885644,216283968,243808535,375031151,123824489,207820822,423543603,441817851,311534594,384334742,7011174,16297810,168194229,143064991,1000000000,382071340,61021544,310114949,52249438,470079534,260787034,14481306,380252413,501570710,340471125,268338852,68740590,225223431,51565039,225206209,665985808,131796855,29181845,310838686,28047682,5821723,365977098,366847760,89407477,166976834,129087237,5166224,33706040,181849337,1000000000,57987957,39263782,129806058,120147157,281181350,909760740,867165981,161673660,444651675,29237888,98938935,54301307,199629585,378108946,204054432,431547543,573851945,124326025,174026068,405699832,268894118,31461345,634877978,173469240,119695547,58682729,38844800,421872428,217238855,1000000000,512946897,107423382,749903848,165596962,35394928,1000000000,79707473,296107305,680032127,129328392,8325433,745009278,1000000000,1000000000,24708116,106126735,115167369,22773060,69188671,82026252,12432527,1000000000,58541498,21464978,340297937,1000000000,456980084,111323837,546960500,58992233,31088511,1000000000,490383192,396727853,331326085,139374567,317609682,76947552,101418673,33498776,506461465,1000000000,7313928,296329905,169080683,1618059,1000000000,442716724,128206137,105640909,282859014,961512106,96416024,261856178,7068974,98845466,1436543,19258705,114055191,167455298,289429927,6642143,40419616,86567492,149975375,67896201,32328966,87800369,22548053,1000000000,46437532,64517645,51934067,900918407,48108454,141586002,136649286,111657341,23892880,65787946,1000000000,106020103,979943877,1000000000,132322321,748453632,959368496,30501154,690684042,284821607,72804390,118049374,360900,158153697,37084666,421910526,189790540,431920802,151356595,140414312,1000000000,37325721,399481330,125222425,347529863,26119519,254163424,291034978,33394707,269776212,53764709,68157450,274310860,70572072,28317732,1864106,142659369,40455508,115236020,33533326,30753009,122342807,86439382,447161654,101907893,357519941,1000000000,1000000000,689966682,137987971,204982723,468811604,58261399,58556228,23086653,182691682,161693054,110114194,197392750,45401015,76145833,91141402,257266470,143206325,432628491,5480674,449906702,66481145,44841269,59846726,465244719,441503225,509289584,106044079,508716405,154578444,1000000000,150160769,1000000000,487459512,1000000000,139462511,857767026,1000000000,59906037,207068054,115202663,106406693,285149460,1000000000,135355721,81953011,86543945,63205444,1000000000,79072188,98305026,533601163,7487443,17711271,4737270,146957937,19094310,188766312,148784121,65252005,6574958,242020892,759459700,128523050,46129278,1000000000,836178610,346021865,349634542,66396328,11153555,97153379,30698036,318766252,1000000000,132061821,65120270,130013795,21788110,71783805,565804334,997058238,538970930,207475175,58248269,1000000000,57516674,62795486,10609787,230127328,151891624,81385320,155683783,622549561,96210949,22352542,1000000000,430378945,60395857,11577556,45085785,236668,63496264,295860477,97197097,220529071,1000000000,170838388,1000000000,80027593,720324201,137959566,707270032,40161031,353621904,170805302,78493787,494676578,31333392,389046230,10402407,760261094,250861494,85094427,384616874,1000000000,6873563,116660538,78861386,42581310,1000000000,129647291,168050132,699244143,660563698,457843338,25456710,66992702,387782271,385288644,31334509,393846054,367009662,21486023,187029261,54085642,67592147,37020441,1000000000,98949379,80914969,771976613,64953706,505384820,74793499,63462397,502259360,28102773,2860626,68784872,11357364,450821710,31247617,35078160,1000000000,848613,225794605,432811928,1000000000,70129749,94570965,76907529,76064520,13833837,209436556,150409032,83936324,37221584,221470805,512285375,389467798,636739827,21729016,1000000000,521059293,62487661,17520917,86079965,313115341,556921740,623687915,487785966,464635307,345043852,1000000000,690474843,109296525,1000000000,301485261,140158814,1000000000,4232085,20063118,623920784,290774228,378364812,21136639,86858148,11273459,187415558,217716842,217384033,425953491,30392621,53479212,397759571,1000000000,28920569,1000000000,258392111,125615666,46021494,139660751,62000262,517900178,353861564,4571752,158564720,133469298,515193282,258822960,727698062,29978579,90233706,69164335,28261019,217342905,47252925,381437922,450504249,21704228,91429731,102774237,40953809,520333282,168008387,299191345,220874550,42833981,249169877,441223909,496914574,135849810,12760458,390472410,65055722,119536203,171840159,71716611,22836058,77053455,184302485,26822172,31245205,416598588,106249820,1000000000,74522069,223785495,330209807,1000000000,623990916,1000000000,458078263,342010086,270835796,338985304,1000000000,125622103,139877342,133995763,130216215,94316249,442962143,42397011,1000000000,106813214,61007749,222045470,6570737,472287469,227183727,55415614,58299842,31291208,454341118,109192360,92053850,65036424,25596075,85827616,265613572,271672913,27606365,239643386,103510800,982764237,718642011,124046450,469862038,125063482,123558371,258262400,1000000000,271233169,67643875,392391659,284490928,466878052,964612,196746657,35203205,204192961,10264452,50087036,46462422,137225862,884055170,232869759,235194440,90556250,22886834,289093960,33199787,160430087,192051797,277112645,119893905,953016247,98268747,266125009,1000000000,919504338,252144353,757899521,367299040,15517524,506493566,254026856,129433957,167982924,76217088,63790949,136974685,41335891,180395459,103898300,153784022,22802457,454301949,500226268,241655981,1000000000,214119952,133198552,109999040,1000000000,64017004,482706847,142855306,275268563,38803427,424944281,663683226,30133790,1076069,73475874,1888560,82904998,518926518,415236525,1000000000,542304446,311351393,678749037,122886526,176378434,1000000000,173374368,46018626,51477307,61087684,61497835,93868371,374270027,134211896,374588679,304511250,1000000000,19479990,125555219,16958441,1186782,204799005,103762191,74530240,493164322,934268925,1000000000,103916710,532326486,1000000000,180578052,148752303,454411915,68725114,85655690,301602267,1000000000,271961057,55640552,292175692,29692388,36967381,37377906,199173419,154731192,1000000000,6874602,163829168,93375338,15849811,332115745,124863111,1000000000,397285668,4598848,366601849,66696547,350634306,1000000000,88777364,115701729,198820315,449280045,25070577,1000000000,29988524,26756578,256312424,1000000000,1000000000,246951112,8506554,1000000000,13644771,99837836,319246583,395731970,14166354,216539445,231564016,73277998,251801682,124557185,397564219,202117556,50103976,1000000000,467055690,265897839,26576552,242674428,79526571,23978615,52397761,10137935,842774357,119586304,129247902,159823995,221865102,86688594,230129714,100820061,490542672,202670988,1000000000,84038830,84937868,54537953,115166545,447807863,1000000000,192726011,338610316,17077594,208741944,69466265,113343032,4284161,315142225,46989809,78486806,2792470,641830257,247166936,46322481,81944701,34436384,172198470,1578785,26096980,31648191,2319027,180876592,623757297,68834927,78230420,149036863,87325156,199336437,105322447,1000000000,238967171,1000000000,52385834,1000000000,352499201,618103960,1000000000,178984828,63152187,21563021,78043021,1000000000,74502652,468278705,197865786,61262630,1000000000,1000000000,116502801,42107093,52979005,4249266,565536624,477598933,58286274,66950069,1000000000,15430621,161893942,8105499,12469689,194833198,122530342,124120921,454288773,1000000000,88367780,873211257,1000000000,373716885,514471729,42785438,8714468,358493087,41523320,36179881,1000000000,6530992,1042519,133467917,931268298,495360407,310950352,1000000000,187245472,174588805,37566555,17643569,10793469,2900814,110863107,146548066,67607927,64118222,584788601,168298197,481306806,206435359,39161026,632264453,222170178,105346271,301776200,269476794,306524683,33274267,179842997,67457971,298226096,773709987,436324969,65031320,11778861,542189046,371859385,44832295,99381349,847781398,14593864,239595935,209994549,75467461,38757430,44963445,653768905,97095459,207808724,1000000000,16278531,119714666,4590653,298177166,242629302,494861787,461680640,12919525,180319698,44983748,1000000000,1000000000,19781554,20451867,200777138,66836328,5233990,70154866,999343290,6196470,1000000000,1000000000,154129864,97007002,1000000000,903730926,1000000000,4371235,146916729,46337422,95034925,47814601,665752423,118884096,12992995,862390906,883765829,81898145,199222980,1000000000,38446980,301661913,216231288,300219619,149075061,177368224,220670956,31266696,1000000000,54973286,102053977,157081593,313835306,97532088,536348777,22867301,156684585,98885816,36403769,287283344,81787717,32190058,10968053,27717024,584581338,148651583,319467576,181161312,160226324,452592098,417548197,237917494,86705739,26167887,123857712,329464123,488786990,229742598,783257582,9005848,374888043,471405044,182971640,86211182,193701070,169118549,590757652,68364004,181590754,324961285,320149925,769364551,254703634,421128274,21623663,312205575,67548488,758676336,378419733,33356320,134284477,8755616,233693552,161290596,15769818,450892435,1000000000,97773147,403159001,20457286,399194352,359784850,251885052,142675217,363564107,368916522,690867867,37874238,450878160,6790811,1000000000,80711433,1000000000,375680709,92997439,399856831,494422012,5542223,31191502,178003856,113056819,24131342,700275482,39132757,962141454,988102032,1000000000,392782257,45963844,529932447,26802040,617220486,125889481,970182833,132806031,438732291,1238468,26535747,195800784,482320081,1000000000,43903524,43373069,82435972,167386342,24754170,12721759,53929371,411179579,314281387,313721195,1000000000,221573904,681887191,56657262,205892139,45850044,6917141,1000000000,184569833,916409055,46067043,89105995,340247892,291477160,129729495,388742684,20897943,29792117,303099572,345369881,1000000000,258829265,56791528,1000000000,1000000000,8730807,10469663,1000000000,255334307,335012563,1000000000,337937089,2559784,46738021,1000000000,1000000000,53062907,13813400,1000000000,2654741,354151406,394684063,1000000000,20358760,37574889,19366826,137608841,203500671,682031182,41333272,1000000000,4173340,96425052,363269923,682939621,251278285,569125135,126026135,220208564,169147355,251645136,1000000000,178379295,217575007,190402418,49553865,144331938,1000000000,13474392,184772563,293257488,90532869,204477446,75229302,33125680,249811488,74991970,81471092,268413984,122035247,358149245,1000000000,187764793,125338,43603282,172836123,1119759,576667477,286903867,77155129,481974781,320988129,255522529,449304,73207768,44067222,11779598,130205348,38714419,32460577,107927148,66172552,907430945,298771608,67698681,47888461,468768088,73270011,1000000000,187289384,297247142,611305916,177909637,470350125,562084955,447663288,330578329,20380083,187817972,1000000000,67106785,276972882,141818304,282409322,380522909,25012021,191477069,540267456,83574203,404760979,23554232,245409309,1000000000,61292652,160971259,187745903,158881478,365825146,1000000000,175901524,21210040,41716340,185093477,1000000000,1000000000,8427984,831464543,49884652,4774210,28834923,360478633,572157528,129299509,295427453,92376359,959322078,921465811,676435460,1000000000,371576468,135550867,188328433,47735264,301861788,8611552,134149015,278736216,206913547,5184543,165114762,183943256,340866701,301563707,351384684,126180512,777389534,871680453,132890394,28505089,514509605,264123244,322215011,132645283,309843206,30828457,737871493,12472084,28169358,1000000000,34806704,311715113,11239606,23304481,490033271,21079854,186701197,665930,319683416,119729094,3517168,132282842,58575611,216938665,1000000000,631081689,701955824,331085371,128229550,179205839,305456376,84019432,3155968,835282936,73163144,658387432,9785458,126986207,225070655,92693184,368369598,116321412,151205749,368115084,35756544,41684960,21346908,918357399,774408739,1000000000,51552077,151293334,78349577,645792782,1000000000,796515307,567001877,262934704,329338144,237901380,5335145,212291631,60723249,128079641,49279945,196006704,161403157,649904450,2731515,183888669,21306288,57260210,128935864,833535516,340542629,91506870,101869518,327674242,1000000000,32033543,84174545,44079210,108006688,94638222,5421381,9431586,128303120,123147935,353708038,1000000000,20870773,521140800,24934718,235834622,114933040,195576018,242419367,216287479,804772075,7381681,825539988,125442898,72288628,42489090,44524037,306072086,20984229,143579196,207524427,1000000000,549412266,1000000000,155440002,178222186,289444471,1000000000,445657349,313758809,467615753,6225750,217517396,3020657,605158606,793506183,38566430,263826236,97506554,20920274,333627328,249290948,1000000000,11808755,393200729,440748936,446491520,336490005,733882625,1000000000,309990161,2214322,186223419,1000000000,9929428,36335977,11450278,1000000000,270671299,362702394,94041598,48033008,219106989,482407616,8183969,666157,76557128,30936428,680471640,134735345,44251967,780528596,821786938,95889763,539291826,394995868,7258955,138134498,81875992,51770330,259600034,423225361,964075694,158812611,105862914,387889579,1000000000,105407975,60658510,612046372,390374793,82074205,123044561,429999650,432114180,29239449,42072411,539886706,129250788,351522574,12052184,96927815,105700193,386879280,1000000000,186336722,1000000000,18559658,157116609,172395689,9047529,521796465,202572778,4853540,29179355,206131444,1000000000,112762208,163523603,485471415,1415928,1000000000,30559623,1000000000,1000000000,337368813,288803775,138615983,34272726,80950163,41805500,800664555,174495154,62452480,673913966,112617876,8548173,1000000000,26137084,36696389,77150194,241926241,34569998,312278788,509935884,42459314,365310694,729615041,179586337,596750090,533627938,499211627,235064982,1000000000,450753457,33645826,178805308,269458371,315561699,12852042,15232307,65077517,72773997,4106979,194521151,178154757,86273092,156255924,27239709,411360751,281876402,1000000000,135898098,696028166,344498997,1000000000,107192402,224262866,259097684,63376928,214404085,266174848,217140938,34591719,1000000000,716719942,442316655,395894257,121378736,54272336,101105450,488878523,553682735,25079310,70333200,2815717,249189658,116735144,73607931,1000000000,331396060,144878823,64786534,82323750,823360068,17009999,837037586,168078158,555661898,1000000000,194258758,179698014,20361550,182168008,47921401,27994159,616569679,338673172,308605397,52846899,21251747,39642071,989850239,124699738,2669528,1546423,74869039,328975720,1000000000,313443544,1000000000,105924067,264656911,124821,393153875,140150901,53859439,202325831,1000000000,23846411,47093073,337165691,115861662,1000000000,498404496,286200074,448066845,232418492,81785411,18821209,1782548,350466208,249684570,1000000000,62162394,51800951,1756299,65968163,181204319,138325009,68313839,91964075,456444303,168334588,94245192,74796117,47777472,1000000000,183241568,1000000000,287636511,679250841,842555246,557379425,120192907,19698281,1000000000,37287578,96592101,1000000000,105080352,41741807,23940180,275622143,37893329,168337699,247022280,1000000000,32498558,909586262,314716923,533125781,115039419,844192550,414223865,101263192,254159887,54036819,95275079,123839887,30023936,641191394,192578216,75367671,197581680,51573093,112509401,12654145,22302562,193994840,41991246,523066623,80031270,261198711,5717176,476767361,181933621,351866496,352459509,39086352,27164118,131524055,26085192,85216615,201157433,285557414,289179769,147665175,112758883,166577388,158467469,16020970,115837856,40876056,90953986,158975205,388355424,1000000000,92066596,1000000000,249698881,199055763,213163304,247019682,80701373,219053979,385702613,171561306,240628721,143337312,42730291,1000000000,469131741,213508152,1000000000,550782908,85387566,54889377,8078870,102591405,27727560,25508086,111615499,591032723,283255977,272210932,210714036,807308426,95523650,56342418,318391846,1000000000,715959798,82409636,54980829,91841126,562152540,1000000000,28840418,1000000000,345009158,1000000000,6522488,97449563,426188912,192769157,847097525,59435908,198045483,210771553,275261684,2658873,30782473,196479998,38936761,33293722,568245400,1000000000,18630197,194919345,1000000000,72710972,127116244,1000000000,14597345,197920850,1218772,3084542,49503356,5497763,64610207,1000000000,1000000000,2623292,5816996,98189486,254026948,184228187,58313238,203423858,57745260,206373297,234251627,84534744,10725911,385599197,162357440,354743571,157077347,206312010,1000000000,9457519,143228305,200396172,32680498,11138791,464712376,8042595,38340470,1000000000,241805694,258706881,32393550,553380153,108184374,116754777,1000000000,732787835,1000000000,21308699,1506084,477762803,348452007,431852444,550062400,231856730,290113989,48386896,235703859,224121366,65955197,95867503,1582495,388305477,29322062,93349437,60908863,224640729,262992291,151428211,6224928,148597796,304816978,1000000000,61139541,362003361,74481453,153195815,16034917,196045150,527457348,87112303,56552156,246490265,99551119,1000000000,49104939,20959402,377059622,167033956,104240313,126116073,387772328,284959455,668557752,106615556,276142320,580251389,255734046,427225099,414121741,188309864,167108694,26174736,298322277,216272924,149657544,25435471,170700757,54342680,466304754,647132987,16436162,1000000000,1000000000,46741310,43845927,550665446,142540127,394176642,30146107,372263815,257398152,1000000000,1000000000,886846249,1000000000,204205353,188434205,51824826,104721649,71809150,412539098,449411824,384141586,8370344,1000000000,217292725,82817679,1000000000,132221820,190670851,9083799,289985015,1000000000,350679507,269655341,50247691,577537149,845025778,243609128,339185746,320424082,24906179,138938585,275502697,51557908,900647,3583871,357347259,3814437,33573047,21712263,73288988,1000000000,35269403,347509702,335987565,405539835,443118130,34398581,1000000000,289067364,14831528,160470867,369014706,165153532,159379449,521967923,73910442,1000000000,106212171,446362813,103535156,599842854,118158647,466834083,1000000000,196493669,42023559,16654922,3857829,22341944,17591302,3934292,141711245,1000000000,17804242,169518635,650387140,275429110,175123860,87942390,34265557,2171762,1000000000,9747668,112467971,99737549,112303137,81156663,982349416,406904709,162118840,59315115,59068965,183005721,105021209,1000000000,96499470,12812933,1000000000,96239795,28259454,175533473,829373164,185369901,804743591,1000000000,282052688,67401721,1000000000,174628190,449291623,150614069,177070111,194727772,26407068,259029696,503107685,18826211,76416274,1000000000,427382832,1000000000,1000000000,43605513,370368455,168563532,55970438,254045530,10572104,508931045,471618233,85469192,47423284,96838065,417139795,504437495,393001334,836074677,213223317,67111772,53844410,721214656,768895022,430355156,66916068,98151836,81553629,157258154,915681695,10542645,422118309,6900058,49323862,12437698,87100777,673649277,92983822,738866,42470702,331090003,1000000000,1000000000,628600982,193875510,114778158,108338437,322735,0,1000000000,206997792,83188731,190213363,259398781,1000000000,31631847,629562297,322126117,611445584,159845213,8384951,80215228,417009046,61091885,652255521,1000000000,295510165,159134528,164704553,408452265,1000000000,7341081,1000000000,329438408,1000000000,5206663,269122241,21961390,95232775,61026260,87478005,70133678,1000000000,1000000000,54604251,935231992,740392247,185398840,126050577,571417534,121938145,17070310,56318859,386632907,1000000000,208191632,257516247,92577147,45787134,3230853,34010767,14605519,2155072,527923277,477190082,39016226,124364159,1000000000,125975665,80817484,1000000000,538592607,164658103,1413395,243863633,785163320,59180320,700844598,289966351,46825155,92962099,108224893,92348599,36315583,24161409,1000000000,14881639,63087998,302024564,524959560,1000000000,668942325,127839500,227103643,295066579,265089033,45006341,10288793,29844404,77930950,169621533,287754940,11171801,64051533,678240240,26283270,1000000000,175980307,156232356,742701040,165112308,1000000000,421998945,74192977,17456081,76916504,13763815,664730314,1026535,265209129,16976409,124748694,85257516,108161720,409511,20095398,115623890,657099779,298343985,8950794,399477112,148772116,1000000000,24002783,37258726,291003653,40280835,4397786,26484103,325772615,186430152,625012602,47135469,2361564,36579459,462622121,45800536,18714773,252158082,107511670,507692570,327002377,5068517,152487036,301177843,25198387,61259802,139717853,194489595,346134746,2784562,477442856,31624856,309620657,20724,191413048,61299798,8973671,1000000000,135980037,151882694,180379711,1000000000,28403425,402692504,26647430,144641003,1193313,173256829,178145723,330677607,7210076,33603612,114425376,3995762,376290799,67912616,39871104,46366918,215523331,12698317,349941126,2308957,353832419,116978796,1000000000,68991420,190362217,410778434,27776054,120640731,1000000000,12776732,138028311,77677791,20250651,6308004,46343944,127234081,233563411,96504646,240133607,537679308,738571702,16300837,1000000000,167580286,662016205,941345034,180846281,182187302,129038067,177355145,221391030,29735308,273560552,8519281,267316873,411550167,483054338,456160697,67267695,472697092,1000000000,545041297,1000000000,27006317,404317094,196080701,1000000000,470805114,1000000000,263648330,387427992,1000000000,29613457,208925078,197697340,8509863,336995936,1000000000,178995733,18381985,267774940,130664676,390042924,122761516,237927487,44902494,2884743,227077279,207529931,73893372,429801738,478325333,1000000000,442984825,370659069,1000000000,71358030,34615241,116105685,108006457,21825951,1000000000,1000000000,102351529,879297739,196261029,248228090,54988909,8378756,81626133,189856912,214618176,121591656,1000000000,41696460,7234239,1000000000,156484510,18290038,10177206,168303330,13556480,146558155,755036529,1000000000,281251992,538313183,30866960,1497455,101436577,260667410,192312444,408239055,117370774,66778381,38545022,196485056,314945386,14024134,352194780,531512072,223343572,146612040,113814056,180722443,55768877,184992974,53418277,7218254,197597211,11504442,27856433,286948422,49410492,156909860,61199529,88884072,24001026,98466416,710119126,99626380,392953676,15380114,347553598,776580460,33941375,111488110,44702839,36913196,3576167,217009206,325802445,251089898,344415221,83142454,306522616,180262978,255895657,1000000000,137870265,1000000000,52833750,942996987,434439959,201394238,210333402,1000000000,163666018,557380042,559524986,8647070,82962957,107856192,39447661,28408060,8833411,14183041,85604046,93407971,671103563,12396068,40681862,96034720,438138601,908014307,10945185,1000000000,37180360,62157266,35646396,134963155,54668246,130395909,359649769,156502225,12737039,385963021,164578853,157308907,41591801,162060663,436246643,1155057,183302373,137255892,601500263,335433198,482711313,79519968,7484802,1000000000,364515362,227972130,214616922,6296108,130980055,1000000000,331486032,666997851,88681627,1000000000,914824775,30854620,59927878,143419709,105232832,1000000000,305797296,314770539,161335477,10283703,160369161,534710982,92329913,493256749,889540042,349287032,146685449,1000000000,40254785,256332371,103257985,1000000000,260212593,15494025,1000000000,22412240,294038870,39267104,32042369,133198002,1000000000,465940692,44019183,279659148,253556887,22770009,56428359,111854667,6053434,22547663,304018186,31122841,87483364,184434504,116675142,1000000000,20679908,33702041,290555586,116010269,1883455,1000000000,405887233,219362419,25191408,316753201,127632589,419387337,19954628,122355004,22345794,4221011,23824713,334177799,141196696,10321303,55137676,365614345,195522178,147159366,203757910,60908396,14888492,84155871,93826959,242648524,710841317,50417986,82802143,1000000000,144447895,480361835,43869683,218585395,20605285,1000000000,4106448,82352194,252269559,179931819,107776359,251188046,55592616,239268190,18201447,126732720,9851183,285463827,140268981,168542507,59302154,22055584,140346833,147755231,1000000000,119468678,228042965,37452879,529373005,25775639,81692835,156220777,99750851,186813966,89559183,395767363,493239407,105398238,35953000,173410875,75518,147814980,54076340,84311277,647070786,1000000000,695565400,91591,1000000000,152407612,229336663,211509690,1000000000,403975374,161681991,137229560,237857700,3007108,23760982,13189334,65899351,130644629,1000000000,593639142,78280881,20694213,201726287,1000000000,1000000000,413842000,2049971,12509660,230317097,338453965,8778201,267263713,56778755,266927096,16829006,2881361,103539522,1000000000,397504,81475166,294350010,1000000000,1000000000,120275089,177608672,101356553,135769312,44803908,26744583,329443752,72691693,1000000000,147708739,339828779,236803640,17191237,55186788,8548570,510870372,360988407,674527431,99980365,745327953,1000000000,7811510,274334258,37272467,59072734,382689028,34327864,702563539,155680419,131441126,60848387,553285417,198704922,754104079,179536649,174671989,174375161,241630864,12536793,375315087,189469811,168636976,286854522,395574387,9476428,876598706,1000000000,257608356,584261540,499139897,502459821,139425495,8524772,102481279,69493920,62449415,13411913,50154506,1000000000,629653671,466219055,401258,125403271,66490629,278903339,1000000000,1000000000,11866771,272186405,767573396,1000000000,4618302,317209735,6854755,183121391,800278429,1000000000,961857895,45676613,107654669,213009739,65171777,15183526,671445110,1000000000,57864255,75563460,176595919,177946199,224928535,44690042,1000000000,221666171,18028255,92840151,98390513,276595587,730110904,264195963,132265176,100890378,252456056,356740570,9297305,36858443,311764116,674969284,5731054,1000000000,87779293,507339881,60436879,4473499,1000000000,1000000000,7551115,1000000000,1697002,190369395,122732268,2472429,1000000000,61013705,162830803,459307501,20392955,15839082,141718,45277961,1000000000,209361904,27919872,5114400,45666004,132646532,5729778,735435991,1000000000,882379559,512164009,249688528,102161057,91298814,115625365,134950693,129921359,336861861,2899277,79315352,146889758,86672537,1000000000,55794285,182903881,169599401,245463249,213039395,145468163,381988700,147830711,31017695,320763247,306413037,22535183,1000000000,101059776,753344878,1028250,439054614,990170306,361675268,128457199,27465864,262380475,420547304,1000000000,78066264,73707203,85442603,195090881,189730339,159502819,13281429,11349456,95816103,80707929,97451757,39493183,843800328,232596608,50685422,1000000000,127263844,1000000000,896032,101440118,76509082,1000000000,25838665,97898835,17641920,749745996,11238031,217276032,136424614,225211069,202576300,164987210,200108216,10281437,19641036,1000000000,41919621,501009943,25005480,1000000000,38294102,45439999,3326128,500181253,194092870,242038945,7741874,1000000000,1000000000,7668024,10837239,69091073,131910127,6482671,99308522,133437702,114352078,94826954,720232031,22866142,58161787,31975292,1000000000,95496144,2553804,257863076,9706152,136745198,346847448,46664180,231232344,258164001,969593564,870065,1000000000,1000000000,132403805,159215011,51282826,90293187,24125240,7392089,371324798,81302189,105241225,117279722,333653118,1000000000,175016413,246534752,23996369,281831493,250070837,154902273,163826992,18634315,45237456,251463480,532919189,1000000000,619738159,3410621,104317898,189135685,1000000000,326905017,244231298,1000000000,371360918,314049772,1000000000,1000000000,1563699,1000000000,321176997,1000000000,96238900,13406162,521264947,759907541,1000000000,76813189,142064747,7347545,15018336,328507783,145831533,1000000000,232988755,25002738,1000000000,297932555,31131787,198194842,169758466,259999116,67475153,355833408,264125049,151706466,1000000000,140652915,70003771,95907747,753739330,141153078,1000000000,44628677,356853740,17869141,1000000000,471126751,130415727,129967870,61695740,298845,20387768,636690711,146123339,322055755,137858131,11960866,162423852,325228991,719852466,196709127,1000000000,1000000000,156662063,225782965,579403854,1000000000,213387675,23733971,183559277,10036598,16123263,209105269,1000000000,703538299,114611741,226523476,214903639,136163012,100390371,238019285,560913976,446453167,249196899,149176507,655126483,17278166,473987026,69368733,1000000000,186037770,365901422,398572542,749121940,47171106,169205061,866040806,1000000000,191279721,98475609,73618058,85598280,387728779,196834120,695115971,92852594,408978007,1000000000,571093542,935071548,1000000000,168391423,6739347,1000000000,662260743,34728307,90456883,43744156,5089901,176652909,3554796,313590557,1000000000,207197611,80226221,74828686,159724737,114459721,160964716,57780925,105760110,49806113,228332596,48901370,6325689,193555995,39052439,8292963,717125919,155839350,44696306,97122245,997856353,170909259,209700680,416520257,62731645,1667456,522985318,1000000000,13106593,51402700,267147133,182162681,484483777,587508834,216057911,1000000000,1000000000,279307658,179736877,148624871,591687419,66198601,202514035,1000000000,1000000000,418808857,105291560,39980859,168815952,207637516,16307053,756643986,2300688,348208686,377360044,175205167,11565134,127384753,535634578,264373244,376245078,448386901,483879907,229007929,77296164,323322,1000000000,279355573,59684199,62229282,574561634,134956242,42918919,98785149,992236725,475806466,774525996,256652425,108593502,389118686,217030379,43692023,403872050,96398345,250927665,27421306,31054976,33694279,1764643,304001962,337889181,162890500,141202019,239656456,118618599,1000000000,124567804,722090064,250880736,37416814,60117933,180949113,100989922,322903520,99249522,294060951,128496208,63207658,74676900,75529265,30424709,198962655,86131139,47487773,208117342,219998571,21163849,105615614,1000000000,846840671,143908485,129444444,339088642,259537181,317208651,886216,510484196,22187816,109385389,474050333,130777538,75695036,104434820,247156983,457643075,135041770,565674175,108302125,162344364,74482114,1000000000,29367307,1000000000,5454757,1000000000,312520467,1000000000,1000000000,1000000000,439900804,104920138,194451453,158906268,1000000000,25463505,165234016,1000000000,196593561,83276851,24140966,671474105,261035552,500019327,653824657,174752547,412178322,252485718,485554971,257235352,346243845,1000000000,24350823,149330184,12658235,1000000000,880701595,1000000000,658723,274051513,367122423,85159351,8222469,1000000000,1000000000,17555018,20297101,160059398,136762154,90971837,89950924,616825914,4854871,8685139,185303744,498294125,194445543,276171548,808243330,259341051,515720939,378224,154258611,85434651,75149098,219731241,674972676,224487115,152771970,11027207,709509086,1000000000,24508464,77150743,2570627,141519597,443041876,98300650,788984165,21999949,476269631,59062567,213820493,108989141,90313960,785223504,29613117,297305607,30252580,33819479,258558479,137983999,1000000000,104201882,398992590,108852849,28534487,315259034,1000000000,145503110,1000000000,229822297,145142419,676790407,52763474,262852162,691938804,95123609,108324930,110453445,148166625,204195766,595787037,894608,322207628,1000000000,124139,782259239,171761044,271891422,11374395,594997408,555137473,1000000000,439502665,189669813,387969917,230473466,18467836,410565492,1000000000,1000000000,181210191,2678458,348605258,32168565,30556349,1000000000,1000000000,205880289,78431311,147524284,183851432,271293255,81538698,52185450,5171408,13619878,46656540,62421539,1000000000,380342355,558454899,482262322,260497067,64518858,41674893,41969378,185928783,17357807,244635311,919087498,165342853,85683870,359819,229545451,224882986,1000000000,25230447,20638566,281507518,697344642,330504580,523412675,74047374,1000000000,46842655,99435753,675132160,1000000000,831979686,233889834,123469552,59409081,60535728,337929057,78690246,1000000000,795672,327394193,303167819,1000000000,208790812,289862108,59088072,1000000000,7549782,52377337,690949439,58405021,66756845,27874026,370691256,624485696,655089926,130743197,37457874,357484427,240193984,1000000000,1000000000,38433055,800854302,377731281,257106298,97432415,4181473,811639860,1000000000,10626958,30119627,1000000000,1000000000,207474892,196470508,334183359,28444236,154930128,40254126,629894338,2041595,81244949,16730336,545401380,112936948,46905992,54223083,149721738,735108342,12776369,691092763,50786973,253412348,1000000000,221964706,3810224,169838851,345556993,195674512,1000000000,108428445,73970374,124203708,376727190,15085169,44147651,4922477,184350792,90135366,233513006,1000000000,243452093,20634339,191835239,19339324,157405155,9163368,16377730,1000000000,27509286,566077916,873813,246303019,64250366,169886879,82278464,1000000000,215742222,103143967,28838804,691404360,293542330,960409966,390084751,222245053,142581834,112706377,40807211,64923860,15640033,207669623,801475103,372961442,18051345,111552587,409409012,120310272,187748441,963856911,84559321,177879768,91585395,49065611,72542061,162238737,46829218,64760728,1000000000,320827922,138670924,82711998,117275215,173064210,354679659,133349800,161755470,2037540,134653094,12887516,168794546,208349749,1000000000,150328288,220327734,56172960,379821235,122649081,567514281,1000000000,1000000000,131726905,289964688,1000000000,384496149,20657062,108385617,138244956,12633908,81512536,308216591,312149236,823692218,58393836,246751201,408778915,248656402,470025023,1000000000,229436214,58837065,605596537,458478084,1000000000,62601151,343201788,7460880,715389776,102366013,479837151,87414235,78899002,147550129,10710769,1000000000,203324985,173613445,48947788,20775351,3047190,306719009,788700142,161589776,61303572,44055651,21729539,203410833,69391010,942553731,185108888,18987605,406300275,100788184,622215555,252112458,1000000000,1000000000,1000000000,31708685,55134491,1000000000,929956068,371674979,99904132,75058181,167575005,337051987,20263000,414604262,69976333,27575545,365197636,10137129,159308013,536500380,334864847,534179720,50927756,238364664,136213919,912276930,459719212,9811602,26788420,712826874,407581653,96206532,61164288,510739461,100034544,769073565,84913323,92306859,90060822,23952583,1000000000,88603412,52703127,76566252,36288573,246595266,488843199,244372603,50731746,11412605,29782360,29509206,254172036,68312716,1000000000,56549960,41589265,92175387,72163866,190997240,423308055,79786760,153244128,40574295,39252667,399574476,160501354,22637956,1000000000,234178794,126530869,22416980,203376091,557776428,114233684,316522747,22362289,1000000000,170308660,388626700,163900286,104159949,67280501,225754328,2557839,13844324,1000000000,661398809,294345288,198970238,863989201,1000000000,7415790,536092871,143530063,60167878,49791611,17862838,1000000000,12834887,42875326,166351447,188521316,81086504,242156316,320351371,91360615,350048877,10804507,102983989,52672234,37127322,24693817,358597717,408958669,15421569,463343145,69424062,86663426,6823400,362373937,465406970,48398611,590152065,17361063,214537713,31982417,1000000000,396319831,924216886,99029319,169630696,35449961,177696189,342946752,350886979,719410285,65491786,188517331,283064851,189971,67252350,371244606,181062565,587335896,95136925,954928080,146279947,56777697,94581,396288502,50643160,119944232,94550025,484309206,116775546,151134262,345755216,14181509,655648,1000000000,146353136,1000000000,209598517,92195296,242230060,414543514,69568728,821762726,44681188,10882138,1000000000,36745056,9688177,1000000000,182659466,313483634,880269,43646693,22500737,1000000000,167522921,35988393,10183359,1000000000,46359760,28168028,21983662,178228648,188023091,136253512,217027653,1000000000,1000000000,659070343,80380307,279169033,673668957,42511530,18047568,216292197,70509523,5537774,274719187,798975430,36022723,878849076,137398554,442909073,50031197,33569734,1000000000,293471771,448449247,132950196,1000000000,195353773,8558529,213882187,74353583,238437039,207752405,292133896,141767090,8487909,1000000000,1000000000,137504921,256305522,448088041,115318894,343214278,143442923,65658171,1000000000,104450351,41208580,67517789,698383959,66230865,1000000000,8997333,920304285,629350354,425833790,1000000000,74380731,154828664,13778647,190208312,40960240,13724046,276956913,16936965,17313064,162462621,397265051,451854910,300296646,10268800,55271337,226803129,248687338,12961999,140409287,211892522,644917927,63736510,1000000000,230544205,82176907,37001569,584496771,171839510,108650891,358323297,730668731,328891803,241503599,93014114,1000000000,42482855,75742616,134047268,19296227,200335527,372188919,4574422,8236853,87615271,1000000000,81637579,115093516,675712259,8300201,189108533,178139948,67713830,23191420,1000000000,339336362,947203287,142897348,369171907,191447089,429187340,13895081,389636307,336182586,180210149,696420443,334821014,156228371,1000000000,1000000000,355999637,87640087,34106333,6754440,60558075,105889343,80577913,115373972,452590185,468888220,254851372,108211425,95485665,189127403,14871724,250320903,73387901,202249495,1000000000,218016391,307899288,175898021,1000000000,180247805,230671040,144405028,91732492,102795086,124955164,671514792,670880637,440102779,169771601,149599453,85545511,334680849,178345945,544970696,32216144,9539051,1766439,25006593,67470821,449196528,130806526,167681623,94667161,43949119,14657065,1000000000,129356829,7828881,77291755,1365743,13150280,468334549,15478651,1000000000,7173113,221276158,79768506,304811552,380818080,51906007,497830060,7686203,940740460,181408803,282450941,753582193,44969003,1000000000,1000000000,2906985,108685298,1000000000,71169114,78532774,222630644,394450623,88658000,314822050,381876459,21738900,364153688,316192231,875243072,1000000000,253390796,333261429,1000000000,174395933,1000000000,87547004,1000000000,430511879,4370715,38854001,197530026,734549603,11614534,379496448,447446330,461690733,99888312,243352055,139733201,687478437,21678035,842460897,8550120,809257121,284476583,12091254,6966987,212777863,368749854,34987829,60952396,100287643,95080462,314374767,144024426,115624697,31859236,13015890,247773134,1000000000,2156084,8116289,68888853,7334873,42714859,1000000000,21963404,12624964,132511474,1000000000,115926437,1000000000,1000000000,45840793,67084871,360465135,358947730,1000000000,119047789,167213731,5973651,158040509,327201966,1000000000,316445954,101673604,448600046,169735017,84527470,2326755,170194407,3491287,34153745,170453463,30930832,283580894,654515689,142804581,319970801,8259549,60035596,733156364,17331530,1000000000,1000000000,1000000000,528896362,88365054,141150404,253256972,386812455,724428674,50701734,135696714,55563965,79966341,5329047,135941011,158817825,111770119,392013713,2485026,39601131,65749885,54721795,146202098,55049120,181644764,64912635,34600851,8069876,1000000000,350782034,396518282,201815308,53302416,234792963,271373506,177713297,165012538,246886730,114965242,432355091,20607263,375214586,203924112,234664299,36761509,6254550,113635674,445042644,19967279,476039684,251456717,164678156,8496788,1000000000,131657781,610336521,245968553,175788623,30789186,242189738,65145941,2106709,86153879,579351336,45230975,248866163,292934763,400022310,5571272,113399683,69432542,14031207,46956516,235030726,356614342,553909411,192977944,466442820,7010656,1000000000,69880084,314188318,90596130,238941942,110618972,738045711,80494010,33311498,453942391,1000000000,456764004,107982965,95719067,44160695,109346002,28024570,173246351,1000000000,88837531,1000000000,250916293,779890630,16940231,2676796,43440807,208884603,332879677,241853270,76257522,44358732,310465107,1000000000,4572813,395542258,1000000000,88461094,89947007,372792279,916335215,433660704,134042020,209069751,1000000000,140526017,769165750,1000000000,1000000000,1000000000,55240300,136609633,249351257,177578754,902550329,506128300,508862828,280500387,532935217,401360273,225058088,472202050,1000000000,231840559,379898781,1000000000,123496739,229443415,14637331,34662138,311068097,207755518,98466280,942758757,104920476,600747973,129082336,48758500,4045359,92493625,92653136,1000000000,24818774,113421863,588619830,76665828,1000000000,608548638,1000000000,161885861,70323821,721706338,536753765,1483410,38225640,1000000000,199247886,25276728,210187227,80249654,474759235,1000000000,35726834,247969592,27546074,3723693,281978624,231995975,823852822,607882355,18350708,5754449,16338576,161989975,64788351,185201280,743790,1000000000,484148862,411276956,62981981,500018482,124122777,118175031,14852121,521947926,116880443,346292857,763939939,1000000000,88644400,90438188,366534566,128194945,81242711,617502824,12927386,1000000000,478986845,37370919,1000000000,106075705,90964924,118547366,33046237,63954005,47074378,203679142,130733346,998378450,142373165,8834852,535298617,19725502,94153150,33535050,134082245,391049376,644669628,179908352,72238323,21843944,193566485,66348942,74397160,80746419,14119561,103261092,95631680,1000000000,568540359,352662481,935955221,1000000000,198437361,660480,5316494,48908242,295901722,48719048,108142549,351780910,578591944,198319149,233788400,872061,163409128,82329784,190894416,231426942,64817477,254114946,320700076,1000000000,120764233,111230427,167510727,124652400,237851311,216993344,373551206,1000000000,82479112,596895591,18753892,69527179,115443815,1678654,713556135,87001244,112399957,115426315,666914066,89476523,50781738,122076820,20081792,207840944,1000000000,234486627,141599735,286584319,436447718,86886120,1000000000,56128994,113668778,20191978,53282861,1000000000,50891214,134773825,532714039,130863548,161403894,80895962,597219021,345561741,152131873,391993145,79543273,689005613,6978239,499774817,269013449,28880990,203756071,40159878,280434538,222239006,377832793,121870732,190304246,9873633,232318464,967502947,54069616,609855042,1000000000,136577230,196737944,255479765,313384654,7523452,675253,107602448,71989070,543660245,33841818,72996507,330792773,251875223,431079688,118452590,47749704,7925485,568303561,55558813,534704783,1000000000,74741304,96403599,384816928,783266067,249537564,51075874,296931776,1000000000,178480088,892389668,507527587,66206428,32828048,137145521,176698170,116434491,1000000000,5675628,147732468,21614792,1262979,132424880,99945751,163113861,460801469,403535292,35599413,68632230,571359116,138402631,159163752,44103702,113390940,1000000000,28809726,941834634,1000000000,127539333,8900518,1000000000,423875064,784783475,324636406,83210344,119474344,482564085,1000000000,73012468,10453871,57398466,11382961,90042254,51656087,473206943,157788529,540911493,44316676,260869980,4695378,224236199,70890398,86406000,38225722,142642412,309465827,97728654,483747495,3788354,492669324,68038202,260991912,16135798,793300415,892387914,25655245,655036347,109738843,718768620,1000000000,16783301,770932002,88404046,468948882,60390799,740755009,413868923,394031724,44746981,57397889,364185197,403488012,12614622,350312369,1385470,1000000000,16273710,48163568,91791391,13731146,88162046,225424587,6654854,190893028,192821204,75126247,85673712,49608432,65351126,128093924,79163470,171884318,73818807,206321205,768207482,1334786,70672940,235986368,8567983,41549235,443219642,41453484,108478995,98638053,425061661,19203339,1000000000,1000000000,791671530,310450687,328340908,267205299,286133870,604702,204055705,9324940,19176656,1000000000,164051394,1000000000,877445139,440561095,43476234,118283001,372138919,233282220,1000000000,68277224,982348308,1000000000,237230984,96549608,192338944,593898520,1000000000,47586418,160171225,42545647,91451146,53059015,1000000000,13068335,66722039,3691145,354361405,272918246,97053366,78275576,100895508,8438459,77886017,112785880,174111681,103055171,7203967,412398357,1000000000,222881638,42191584,128108718,1000000000,75168305,6883496,120279566,340566782,50031713,408014368,501211132,343233962,393769278,12571407,240558857,562280625,234069918,332322855,112584740,658461478,87134308,263435902,203921605,15949155,60744988,55213308,744728381,590393497,147568707,60080069,1912398,360986213,494339550,498969283,244500898,56687118,10731206,1000000000,260498760,75835110,153535663,156809658,196350373,13627075,278367220,1000000000,1000000000,307390750,51440146,2621187,370785905,96028790,1000000000,30342291,336525551,21299414,198631954,422551469,114909376,124354287,376257989,1000000000,111650459,335302552,5786593,97372700,144253029,184969661,208367794,466120759,280754825,668633562,221051365,526564082,320378343,223657156,210019524,149177037,120640096,91195270,214462654,384855829,1000000000,48980721,340003351,232359323,50971245,583715079,403936452,1000000000,168637636,1000000000,44465222,72772974,1000000000,289406934,1000000000,219232532,62783240,54753072,980395540,201130842,530374246,31857964,48324762,463671668,647297024,37830111,330096099,260495971,158215112,898598635,396717938,356901758,223916737,432246847,55997668,355380504,107879814,305302613,78678793,606873462,249351958,8832406,440118241,981309138,185546023,710297447,527454176,33591016,167383824,1000000000,56208723,228895478,327604424,352657246,8200706,155445480,83526479,119172297,89813852,36207699,914282716,114104499,79160425,79304994,256877696,96102481,39702603,346678441,705808358,35752055,1000000000,233537896,173834657,54341739,497142576,98218220,346926468,4740938,6328489,1227196,135634348,147742394,699069956,122658341,52392819,3927623,39080882,196009932,47914952,380744917,31711189,212915013,767996304,295876249,83077325,41786993,54797626,69017429,1000000000,39040423,1000000000,1000000000,1000000000,270112220,96168230,712136724,505108128,582390797,348297983,97466008,895426568,284564118,321839047,1000000000,1000000000,1000000000,32887565,391966237,300034167,326679581,108400545,7860699,1000000000,304283666,5068475,88203151,8275927,60454342,791482636,825140732,5287914,161623298,294126660,1000000000,41371148,28636479,63665837,26193472,40142952,583381990,1000000000,16081405,189088237,227533762,179567425,12345542,336033200,23790955,7962894,717425009,178701190,255599793,112992130,7771403,267226702,37524181,222934850,244230948,54723744,444199729,259358,98023091,213956500,866206019,1000000000,1000000000,105017551,23666612,373251396,914855,80203344,195760206,430068578,49494122,426342468,301044283,163898235,19638794,97255063,1000000000,170133559,841317486,1294439,53842884,312153890,1000000000,15907017,12045962,343683065,180266740,133647542,453137380,293776979,112479491,43713632,200252419,24251671,461765960,88424752,884514,135705849,1000000000,958845461,21908823,88120243,48999330,208449551,16659089,132490777,110586744,3227617,248025486,176591590,1000000000,635968065,1000000000,68620541,516237538,105756171,138867874,286043112,40998492,1000000000,1000000000,47551101,160484839,589570567,26579216,157499879,76176635,3601486,1000000000,71283212,34730526,23025032,582253745,134363341,334454905,362710282,211192924,1000000000,42554010,115897417,321996171,4902983,47026602,22955460,372585798,799347912,1000000000,188383728,67624808,536825548,59298758,606483441,1000000000,470253927,1000000000,499400669,43848113,16055846,7904315,232731326,96251713,317082870,40113092,1000000000,7456166,109873910,1000000000,704149401,1000000000,215774242,40650138,30586557,495838702,419472261,332274822,210020307,103434836,187597131,200868034,481935084,142013984,1000000000,1000000000,590338735,1000000000,675874655,482887053,65870301,227777381,41558957,131613838,401423994,967846861,2306443,362352962,112197493,97283228,290731779,260880154,274939307,470385988,201859054,308829473,779472629,421400713,152716006,39331112,54380248,118729866,4723673,1000000000,432297121,70094845,56625428,202641411,1000000000,297363027,96749332,747944821,176592328,198283387,271573709,252261648,82217323,23758953,42788036,283199132,41308478,131485810,547435,230389975,602650975,192313527,1000000000,9145093,230967954,511056365,33772776,203983165,308425819,31067668,160273424,97140542,134099113,92512972,544690243,125798802,1000000000,176188671,189101004,474718256,1000000000,871329920,125338994,1000000000,66934787,1000000000,8307798,823934158,544786919,185679402,145421503,1000000000,121471558,782061111,1000000000,1000000000,7290184,268734935,3652650,120172826,112899622,90828779,126088053,328351513,0,917413542,213664766,374908201,61524610,317580776,90705324,12694345,31597280,46194015,68700498,19530831,610252326,1000000000,1000000000,4343824,948686294,340816309,608078252,174411946,1000000000,228984705,35404993,1000000000,39930225,302203911,248798347,14639535,49603788,41541095,90177874,1000000000,286063676,1000000000,263058319,169634591,117021519,4284730,293857133,297765873,2584756,66266011,42928654,158533531,371815650,4615260,116775590,61310469,141211404,159887040,312578037,565777124,159561825,67772136,87689618,210339751,447264113,10885298,33441970,238717831,280311748,85611563,409908077,96107325,221896982,154846127,15022125,68892455,80610053,306826718,15582224,700440129,129218191,14525354,67031552,77545445,131952288,1000000000,41171794,1000000000,2725562,198675039,133995031,8317621,84261598,290652032,46592174,130847976,12856339,141214123,31657896,316982738,143938069,2197756,530224009,1000000000,712100254,20479533,1000000000,454484201,29738513,972047996,357045987,696254837,99667482,411728207,16389797,127910020,697361390,32012617,14339876,201174618,76695699,214592669,109583845,150464906,293755401,305742253,815363136,168425173,577483714,1000000000,184593442,1000000000,3329681,75339080,8746338,16120969,240739474,157051057,370191872,12805166,1000000000,206916416,1000000000,505760136,268666357,52074716,264986589,29575959,394916408,589449359,1000000000,42016125,3673139,22924073,219581398,256042831,61703327,128846396,268880078,206878800,124525735,632206165,171619307,320779757,117631767,247700796,3880880,154874464,54103291,37883469,36240237,241623054,355173205,34231069,45304911,496951124,654853528,554222732,17346995,409719121,20912008,117396062,536350783,155727986,1000000000,226789899,220258623,15782351,1000000000,1000000000,593541790,42701174,653718323,194465740,998555932,97460755,226634779,29817639,40153942,179221403,89798071,34900729,553374205,22337782,211352357,87745014,29605359,707685477,116938121,177570487,751524237,296125269,216752581,1000000000,595110058,241482081,157134863,239833715,173021483,1000000000,96342236,436486948,145499944,135586311,492826630,23799407,182905457,192405088,33281894,1000000000,28844045,92138799,1000000000,436940570,17072296,76011388,131533067,1000000000,1000000000,1000000000,211964807,10252522,96869788,451225502,260733056,181985535,385306428,594556575,176936629,398965060,18995121,367458665,96272541,126233492,1000000000,1000000000,57646994,53703605,15440964,225125839,338506225,1000000000,82144578,203185711,209004306,394439876,94039762,103975972,130978059,917424078,1000000000,712084802,31395711,18693394,671446889,201555595,125324147,146940082,75270533,35440527,11309647,199355410,109636,942813730,1000000000,691656157,183779522,204048571,293226252,75666551,10521883,145498853,1000000000,1000000000,45567523,320681612,450034112,538532845,150273677,1000000000,1000000000,164351541,1000000000,982078502,1000000000,38797230,4013298,73154111,72619539,324422371,88460517,629018639,273714469,54240921,583139019,28896411,4652185,47300476,1000000000,66587419,1000000000,38655971,162622896,1000000000,25362123,710286204,388535353,1000000000,1000000000,75869611,152687127,48730975,388923105,206912718,1000000000,408397001,279119429,1000000000,1000000000,99332172,300864192,359747193,27977058,100011744,61777945,161741289,967453308,775833417,2428257,63784601,178685994,1000000000,23040724,177451719,545015215,87319212,328159405,382776597,1000000000,157687208,177119322,689511175,1000000000,89956341,157231510,250968991,348549177,1000000000,7088765,396455555,33387829,181806299,185757309,64090284,448296318,424258164,252981967,1000000000,206588177,234969032,112797125,320162859,1000000000,2719904,1000000000,129942448,9196885,279428232,1000000000,221428143,580374643,1000000000,77925315,161056507,379566970,116310780,118064740,158114953,118214787,39416678,606859831,503697872,451755957,788561397,39598649,619333,13365116,415993919,78135718,54682477,655202296,1000000000,9709651,65999091,5507376,342646886,792042982,309886461,25016920,1000000000,15419904,447029908,153344300,414676487,728760993,16835401,22042728,29597977,1000000000,923587219,446042423,127016856,35242193,465080395,124608440,112436689,1000000000,109333863,1000000000,56872899,4420256,1000000000,813011710,184991866,177200336,1000000000,50253799,455735392,117452319,1000000000,265571418,54602654,287331405,334093239,145424988,361536982,3866388,33126722,68581499,203647348,242948280,102417331,151172610,82197674,402324739,240187489,22780022,728341814,93508003,54610000,10451123,1000000000,367015575,263747622,285388082,140972020,34337508,399928989,336134004,67052189,239162836,77697295,24962191,314112136,600698220,15867554,100611467,375397271,358838817,136271591,12838853,1000000000,268525385,110301238,41330769,1000000000,314712351,19392889,117722623,290013221,185331350,63199834,296082393,137263132,129568281,1000000000,36889310,63800257,107597505,92935887,1000000000,10453098,6333084,549397729,39865140,4250400,149974363,96940116,54652655,429421838,418407535,290232034,6173063,1000000000,1000000000,263415624,5112394,94930329,1000000000,688079863,222451656,286949796,1000000000,1000000000,332721490,137301376,1000000000,313084926,471258329,603335492,167697483,1000000000,201266039,350072,63804001,897890998,212991697,54512179,3716626,21712879,179312974,182465445,8094670,738094342,68159336,1536485,213882546,179525398,448415688,17661562,158975486,119991885,19093380,39719319,58158773,13821740,99421672,19597255,86207961,2799230,480186792,131674924,276757606,224413107,26326448,3804882,234282694,265793085,303614426,927481300,55436362,150760845,113595898,107414776,525568036,8828521,83330441,681872646,1000000000,76013167,140831974,379183140,28964872,108329412,1000000000,355080077,345925140,98064682,49981026,1000000000,391688971,163702751,28211753,358330968,100367011,62049013,210618389,372556343,980206494,164093073,1000000000,251179558,1535256,11482882,1000000000,155251482,259076956,1000000000,96187428,42382933,43111569,111689267,284809194,923735105,603127,52968550,181254359,90521792,1000000000,338418150,7268520,237743302,1000000000,21303285,1000000000,95511105,48985016,18037755,167741932,85759440,339321839,569608342,831619,134256068,50992808,1000000000,1000000000,343024317,211693772,377483092,1000000000,165747686,174097645,203224355,509438892,35354733,159612508,1000000000,794438106,126958593,733332861,212323424,168793730,26671769,186205368,992359121,255126140,93705116,303254609,533422560,62429564,141060606,1000000000,1000000000,268768683,108978148,795481146,88866182,1512049,213649739,116118119,1000000000,806121496,1000000000,106643870,545590373,440523144,74635527,97614181,67199742,501026230,47064140,33106383,542649974,226571838,868683741,57291764,72680765,101787567,780046650,64911221,157157422,163513064,505081963,184130820,143000250,1000000000,268393917,30720812,31933064,240745478,32559704,890536385,134667233,1000000000,81591995,883188092,124606573,111961027,329040832,472035688,65716957,1000000000,225453543,429908225,113463311,8054188,1000000000,117943976,1000000000,387934868,335959964,195597745,321496745,470169111,117308994,662248224,142832,290994043,259410362,268089380,3698187,603159568,727038171,476913617,1000000000,111798951,4452386,753121331,22069833,93522164,490040521,38556728,50624094,342273452,125050702,304853378,170358538,73867244,333015850,1000000000,9339152,950106861,203498969,36158247,42108092,220337014,551057931,178714228,23918719,96021109,8985027,27834910,91912686,206592109,1000000000,205444275,1000000000,15951241,24410283,143207852,57136668,151282284,266335688,60761541,57672071,404394964,253242894,764094518,19679134,788098986,106307368,315773692,19266557,174613194,165898551,60296956,25928657,272564898,175008718,552164604,138456850,218367938,481233620,185304546,108573933,234562426,483634138,596066631,669155483,23820005,844292835,13051040,101876448,98805783,71835217,177095576,129973577,815054316,177916957,41278204,231217296,220564469,226878352,446002798,1000000000,253629524,19254402,106580702,42518594,115899917,194511735,54296112,102212250,44797550,28736668,909685711,27537401,718529590,207298280,1000000000,30775150,96556271,165837951,42563268,94706469,310020247,218840602,8065466,33437073,351905196,12032620,13988939,157717142,53875481,12967305,14844045,389370628,234358806,33499341,243704231,8239886,641096009,19011979,16815076,237409429,7000821,89019311,607626593,105294436,11562251,180035459,483013952,53493884,210075881,270084766,473898687,60576891,675701879,500939584,78731381,181866700,84621539,379939657,71911299,127097260,902879139,54799173,26191205,237831519,1000000000,348602382,47305360,45693196,147466614,40419261,170208012,418840021,22506332,130156903,271408171,126437059,249980813,113489493,500777108,365416056,140933602,53399276,256452732,3452029,129192209,8227347,32930988,131188424,407940035,82190808,194355741,44209323,311545156,198681457,411373009,9764097,142670499,131584658,668882094,81713789,848621692,287071604,709609798,76825779,4114271,900209360,211520307,1000000000,155958482,60870022,182249390,394185339,100567155,44610219,308527816,330673809,6826523,154992244,122365540,41568112,84800881,138885336,270908314,135689121,387725737,59612409,194534288,125433117,90649530,790145703,230937188,18647132,333554509,870693873,581729084,272251713,493096649,198165058,145016147,71073382,379697262,534048130,243871300,331535441,197055996,222988961,711358686,74764281,385942,139256923,369918038,96085063,97328235,45858907,105939297,149721132,23086927,1000000000,65887861,243080701,927082,6286678,281102859,132422523,21397607,34527489,84750160,1000000000,32970083,1000000000,1000000000,48841507,369041525,51155957,329270052,967416206,97271374,370301143,8090555,420233811,40615257,231256291,97119133,346663420,580332495,973071492,115577855,8590699,317373186,1156214,1000000000,68225657,45238608,36271816,239450446,178163749,109238014,129129401,26920979,260507888,57148332,374629599,179121873,210793633,30809968,34431128,220699392,396645681,22943987,217308470,76200730,156068204,223095428,167804017,20677430,55064703,528908429,55442557,204152312,379900171,252275107,67602939,28089281,193634437,196920269,285092945,42802697,410030027,377052439,447431700,7724297,1000000000,519533682,744571535,1000000000,14640250,96534064,13256213,296192151,318813803,346113002,406978724,466916196,90728091,125482558,477351888,113239234,233681305,107753989,109493661,43927062,162023922,1000000000,321293262,133123921,411652628,160543794,369837869,132387176,249786278,46704905,590516198,1000000000,24999853,92101456,34951786,62031173,1000000000,291397729,22689579,109933291,1000000000,344224945,155168049,139999955,906442492,83380046,788146660,81763733,1000000000,533036524,55285379,54696562,359698059,151500186,218605577,131366371,233445329,105084647,781059625,482918213,32310629,65253855,87710443,113925122,14749194,176161308,38795162,1705736,52291593,21936024,1000000000,369290990,347392906,396010904,359378723,1000000000,228165533,42796418,438761815,48029287,34731761,58761049,38624423,893866977,600694389,34916613,223042652,173086511,103861556,1000000000,973762616,121346088,1000000000,90158597,43881638,160438329,549056038,54330455,48429578,77693448,1000000000,25793480,143427061,79591027,22505965,558488315,244650945,23225263,49877211,46707136,1270100,71780014,49628632,63722094,534257856,29246873,320633510,49621971,132223325,33459026,287843558,33628700,841525521,736044047,1000000000,21467401,677556483,105128145,5206259,151041656,1000000000,161027381,373556683,36339721,69758456,57410133,64248746,5701983,1000000000,199679098,213080435,106600239,22346658,15833323,7369150,683379163,533112308,4452798,5939967,123860623,133067035,158750559,350141988,326759073,249930484,62334548,44568967,915568496,199487038,1000000000,1000000000,299243,478101923,16407091,390720547,101629045,68749978,1000000000,548420373,189884144,86738740,251918447,54086581,6700738,247571776,393167511,354121786,233065958,179815201,13094380,88038266,1000000000,39664219,5242116,51097065,390777556,571659578,163472957,50080020,373282006,11881950,157028946,228639154,667882828,46829004,377611846,81442954,212141652,235589881,1000000000,1000000000,52015176,49406642,62582995,167228099,53220495,1000000000,413164952,26560673,11795611,334185922,350029057,142355551,1000000000,396327260,464626639,424433145,26779170,555897414,60590537,190974589,15107308,844419748,13111590,110242592,220656352,22811670,11855566,127991373,41408232,481618372,288256252,1000000000,25672377,151285128,70443523,275470450,24331036,258947546,6874699,289813863,151983841,16790134,551228485,54893810,146217302,156651581,137653081,96768435,1000000000,54469537,607090374,193351709,659435448,250248711,571081440,66779811,129735706,563720528,325413506,120081782,1000000000,360739489,179789300,272710729,554881952,56628621,784390419,311558717,28955672,90385656,68197222,105755861,1000000000,119390868,271256490,132787475,26731666,182036674,132094057,165713445,79563131,69630238,174929,201623016,59088333,8034035,371525586,1000000000,139884831,61296162,23505660,115487930,253058568,121348805,16156584,93116024,240305292,1000000000,32917964,18240693,281298284,434399520,912089440,8115036,1000000000,883158881,48340524,166894848,4569232,78045619,528153029,657969544,83272426,53230427,207017265,37726313,85472613,317961541,521617952,959865573,195741251,236140240,10686538,152312229,321814463,1000000000,213415717,396735027,93238032,38245709,197239922,4218058,136920961,8422545,246336251,482015680,8390828,247002215,285378120,300895325,208407822,11770456,109998191,384781365,213218820,1000000000,25146683,49753295,256589842,120442981,281562850,37070475,361104701,5446232,333786146,128407700,64759584,96011116,198381566,3394449,296334670,45356862,131822606,1289453,2672639,446325132,485299138,276983193,176324257,338347098,227274511,334672460,26578358,619840084,10823802,304780206,390103178,45194036,88381909,562697294,17257286,11910493,71771754,169766278,104707213,21494053,5966005,747166049,122750534,272919650,720015554,618636681,32151613,32079055,33522627,4293670,134537713,2217845,113871382,78934555,251227391,32615169,114359024,571483702,351836969,17923819,178249960,390617363,64168631,248765544,1000000000,62712513,987913510,24847812,17188672,43860909,4546528,286963940,27294572,274343238,84196909,121778975,136849910,555156036,832470457,404346377,29366274,473263598,108683543,210046399,22364722,72578326,51707914,110727366,336665031,1000000000,171177837,49146166,23409845,3338854,261121058,173205590,149516092,398465306,212060963,542517564,625555342,77822527,696626411,40825258,81257796,330846076,1000000000,1000000000,201689530,655908404,83043685,864830500,362182147,21601321,22081923,744295126,288890656,30993169,641494678,129378662,81849674,430733736,1000000000,6063188,306827277,1000000000,49978353,445808340,21058258,209300838,267662088,111917241,347621614,249955924,232557332,547594773,35440558,21880406,1000000000,1000000000,23425443,148982061,1856820,24891936,42843072,537932528,158136225,158437143,977200405,56257066,16421120,1641824,307084904,1000000000,32568765,111967905,284671260,133448294,122497558,74424463,312123410,173656065,5476500,144537720,37860687,164319510,109531503,915895612,58281762,26174912,16205177,13421309,248932850,149059656,397313872,1000000000,21015681,9956700,401802380,575477693,216333573,511343739,95452322,372343,667204302,33978928,113918797,97504518,41028823,1000000000,17995745,15735771,1000000000,38581907,545721930,14388297,290856492,16019789,25204359,158380920,276075030,1000000000,16147950,18690917,83633142,526808618,36510390,2161514,161422270,120149119,377611790,1000000000,215377724,1000000000,110154174,118973068,215443591,33927324,345421408,81565170,205860981,9243141,1000000000,499539124,238648965,141158708,33965791,80058397,491262659,13441296,92444969,248485772,114388246,766152407,350649168,11958427,126856808,367857566,1000000000,26744328,103089804,434930898,170915340,1000000000,13914469,63246875,18064946,14545844,354147690,282296812,37978469,211494536,374582281,1000000000,416027623,1000000000,43516386,116232392,30568000,2112020,1000000000,1000000000,1000000000,52136,491060287,58046224,32371652,4009295,205975917,839787009,206957129,330043751,466635109,340719015,90693808,42904188,1000000000,157910147,41772208,147133042,994552807,13669125,101941123,457801869,1000000000,5300299,73551737,656321316,99177560,162614830,270340253,390985846,51558008,303890973,204713478,197128173,163992934,816948673,339639401,6097636,396728264,1000000000,95479915,22862736,356559991,216894140,279316302,106421670,1000000000,382058847,6220951,222860876,58972892,1397215,241135,13851699,44341281,42300832,141693894,208673388,235738103,1000000000,59430455,370993827,528443560,1704321,952622167,167485842,450117107,93745584,969694160,97746503,593963429,179432340,1000000000,232372856,52740457,601212572,382336466,307146026,31393796,145743545,91923800,1000000000,494579667,531888362,1000000000,327110221,80730557,232824894,410185351,395193223,466311474,287700728,48545378,1000000000,207983884,42901698,36685739,273517957,337182756,1000000000,195294948,15087169,52157526,1000000000,120107489,166763267,2836022,251952022,147757856,79223026,179261502,194702707,19658533,18114329,85626423,52385498,217061653,281442375,1000000000,261460851,70028341,253299231,256407978,69889323,41805081,4940633,278154773,742821497,375468876,387540129,1000000000,113307233,7508220,100374945,79702548,70619128,65679961,330146552,154305043,292584611,1000000000,19625657,10748115,317652,164959213,1000000000,177009599,90374691,158083329,4253704,67031402,83395503,257683672,350744479,238604045,668022410,1680973,49537403,182611450,80499844,153161182,7912429,218912187,47239959,887779919,108983352,163379459,245590939,191729717,23758522,104045273,561933225,1000000000,257659272,103243573,197409465,260215354,361041099,375693993,239706379,11848131,271084250,770092331,10880407,94546834,156089395,84061295,1000000000,30489542,42698161,236506259,1000000000,250532049,1000000000,510131923,1000000000,36134511,176757718,280350368,165720859,71994834,95195110,249185930,133872578,11516599,4338773,870966366,52110833,377077381,564564944,581230419,1000000000,377828905,199711317,1000000000,10422712,385267103,12082331,47074360,154258234,192145154,16667276,29381201,48619069,249104948,542346658,465326059,65597733,43782130,571744653,215122312,16257202,1000000000,50413049,81326172,1000000000,1000000000,9081962,1000000000,32826755,610083917,132179253,47529459,175975959,370735710,420873356,282595728,77374963,93597259,49299255,806418182,1165581,238107738,130531164,143674390,440220932,128395905,169196383,374030822,223669619,542136655,61874684,755152349,78238081,12908936,163380151,1000000000,45886535,27278314,150825481,990357169,1000000000,327694684,292585565,9291356,221620212,41333853,510328306,47812302,53391941,277054002,367645720,2438031,487863856,303899985,213356501,3004229,100364881,183721778,501418495,1000000000,95139976,155631587,1921894,208174370,692467824,103695918,94500840,1000000000,1000000000,185367764,130196086,347704146,1000000000,1000000000,1000000000,249488544,505076758,186020437,181889917,486217838,168326156,552490786,11028333,1000000000,1000000000,170438400,185474635,806036179,61991659,19753292,18753127,307010726,163543885,224769704,11781731,28556596,217053595,110709545,56791842,1000000000,136740972,21799353,6339340,94681258,166580729,315679136,379875574,144394612,117615201,176783,409352286,143243964,99628449,150755124,155067289,1000000000,50637401,128091663,2479020,363553660,1000000000,15586914,80758246,37442213,39530922,53324060,368251585,10394443,532062323,48341051,403590445,1000000000,7073705,1000000000,190098625,78599403,584829198,143183104,94179026,27126199,258452687,30247933,241903063,35472511,1000000000,433439370,21504185,74850695,6608813,939203352,82482793,193749149,61392834,109403517,4088576,135951968,51670048,35017087,201914810,114319862,6508506,13029023,309949820,302904431,271302766,128706637,641830699,1000000000,3935850,97320725,166921315,232562004,24492850,70497938,1000000000,673847507,215904782,390097913,454413019,97648939,355721382,1000000000,306866263,192279029,700151036,24579562,1000000000,1000000000,379506913,379792388,1000000000,171118539,10306499,316100198,238262118,1000000000,366420195,23781528,246514417,367748376,61985263,432571386,292591251,71368663,185966461,206590820,13419508,201839696,24069110,47567268,411411894,131791925,293106827,132295631,106507848,186332345,38103756,844566066,189381182,121188566,158250323,37163888,99448283,279883216,219537671,179012575,1000000000,284956560,192281867,656607171,251529297,414089864,11711769,593137378,591167198,72011933,117827235,82044605,4948270,11127326,36658296,270434483,432227382,399725083,122580724,1000000000,59928378,173116563,1000000000,397411568,70613969,285556009,1000000000,1000000000,56107410,346208630,83167617,481156966,181509341,307000583,1000000000,1000000000,96145805,463589958,357917595,525302820,55969788,491462003,281120540,606622509,223676471,357180564,362284993,281556386,482053555,24408900,894017939,1000000000,13768153,33375469,690717845,78924794,109314423,121778383,10031015,86722773,87783181,50300979,9486573,148973086,46732323,4342017,10104840,966069233,60398584,15289619,301250280,21789174,1000000000,152587233,18714706,387143502,709413250,34888906,26951303,58079663,78357796,282944804,638342436,298356772,3506879,286380621,242791685,1000000000,177809891,641016,71558498,27832716,328403336,198621493,44111162,57504576,240953604,109567694,362770550,244697455,145974454,141917847,102721252,2146362,38424769,63603655,479570566,1000000000,41008358,157010607,442445187,43079207,1000000000,239053238,35912865,974166506,31886253,1000000000,179213104,214585530,270086632,1000000000,335982647,270882470,134316632,425601523,31998324,244730862,1000000000,37238528,173377510,206628424,458286453,166291385,273496727,773444104,853559927,81695790,1000000000,170286538,122315661,83584503,412715126,162730867,83756641,106849381,10135948,463508732,970325029,35522350,13763368,271748092,43858270,56863046,939745841,1000000000,62016793,14637494,3464746,140208075,476790605,593539584,230717290,966790655,306847023,139444814,1000000000,119216056,83767209,222042197,1000000000,68487427,19329868,532440658,111872454,832148042,1000000000,95559526,141792541,162624477,104148268,140972418,548865374,12518892,57694299,115180401,325889,167315509,31294953,491666007,17222453,54673861,40441698,234123546,126801193,888379810,573503394,561900850,37404269,177100229,1000000000,42636485,86839205,138519740,1000000000,256932816,239208564,244247162,23310703,21588026,1000000000,206690776,156910309,176313577,263594763,345640360,8103955,87771562,298936053,17243006,140724522,147771073,212944356,11358716,76833645,278801814,17525261,82436890,220410940,108292379,45727323,920772598,154323498,597825417,68011946,439594232,603763026,329737582,75749557,1000000000,244830393,114564314,469750277,76170909,1000000000,296393390,34647457,15096276,147647878,220320028,121856142,119257800,405911324,187737255,772344883,20160283,172382019,85455460,25157773,8387020,142956439,597267801,9605077,835362091,88259276,177869536,13004869,240600690,85588929,168071531,40715944,727051865,1000000000,55057355,154325721,116451245,9022044,306649466,1000000000,158030870,70946914,141690148,1000000000,468414653,338647513,139155887,58598192,38474301,1000000000,1000000000,625779679,213448542,35286959,11710298,49636506,6938799,1000000000,94260224,255223784,271338327,81639294,195400772,97934797,103102402,183881134,399316040,407700330,146437048,53263448,194952986,66676012,24988107,521457223,425576117,7839914,24658725,47844246,7449896,644310158,553997982,61979515,458544528,17260840,2909960,271862359,87022971,1000000000,115893082,453061469,135016697,424590470,4874997,1000000000,10326793,121865541,319183556,257015608,119250120,10382587,69873142,52142377,133623409,252504470,69103588,158319951,41366757,18589945,1000000000,211474028,128301349,190836323,135893627,552195635,162534707,134031778,8382902,1000000000,149263058,73984829,316309131,495709895,399922594,116875419,1000000000,74981282,1000000000,11202245,381447955,269762128,954474512,44817801,47747045,86211818,140300833,3327903,18426989,516703360,1000000000,14529428,765276,1000000000,1000000000,226712773,210857666,167518752,215836738,31491102,360220316,44149925,295791125,913866140,346689281,912638892,247156019,303436183,306668452,82038295,208028387,827636326,251640171,17374671,97152332,157031924,1000000000,6767117,504005600,47064663,238672085,251822552,328562044,123474803,640354532,67252627,296597613,138842581,42930167,206517269,200037566,850622953,143596868,205771215,556349938,138650986,307362388,30643643,20135420,92539459,171617945,54392278,22458830,109522382,8596595,106966999,65600865,289868685,185524015,673264,218169022,357989567,1000000000,48952971,143650481,489502107,592588,33265528,29259608,62270976,1000000000,24636212,420655703,16403829,269791999,236183803,409506123,28664895,12493171,42669096,82722287,366327293,3235220,436650722,41307865,339681237,144459522,1000000000,410304184,5908887,333811140,2322277,121568499,202744653,104413937,91426568,493239190,568644247,30306261,3677866,348048719,1000000000,120824197,636191260,717432,281137820,1000000000,91714677,252282065,482763268,1000000000,30681822,69461401,117798364,119764071,129821805,509958711,169831728,161672985,1000000000,1000000000,39361189,510531062,120604620,263739458,374702114,166016121,50003946,162785347,486979545,497621912,198807771,99725956,232656431,181900154,37455860,168090352,40497400,397945789,21964818,74040953,1000000000,182332988,455184012,574594039,207127111,1836976,296087283,1000000000,31998320,199935980,610753351,320781570,288806376,10915105,896583144,178855975,1000000000,3795006,372272960,244661922,204343227,44352568,270263750,34907208,254359735,237512804,182230557,24101930,214134537,1000000000,259824593,6120011,1986234,25511306,290632736,66528924,531489783,38434887,1264301,97876311,15476288,1000000000,113863899,221745589,26376985,343360861,222255191,34015293,32810324,219469929,4393812,180237149,95036464,168904821,12917466,18709499,653895253,1000000000,71919811,192461819,31260780,31645942,480435629,750804908,59094856,255281110,14881136,147171121,48111984,1000000000,191617827,447529653,300310704,87957325,173006411,229725473,224564638,69415318,45175210,281145620,4679155,324563447,202685944,132928303,586063228,220128873,3323334,144986471,101319458,46010275,1000000000,135491374,57124645,314237697,166458631,43342191,113039962,29108416,270698543,18610722,75715608,38836898,475540797,138236266,122936906,12461034,9258120,969913360,25979110,285903383,146351676,27549735,202057789,185862761,882760240,14102366,249200706,31192613,529876200,469548178,86665993,143640840,13782466,268006609,253972505,7777894,101040153,227624155,189011346,226026556,384126930,40124470,138794164,346372511,161063230,1000000000,3652422,371657396,164050375,3024946,128977562,180900048,87820149,92356516,326415814,62787369,641208767,991583,80407533,98427064,1000000000,45720964,737681093,246396310,322293264,122556050,355217358,164235590,152192314,18826450,77720319,66749446,415370607,19168431,179006798,890918382,99123962,20939066,57389547,1000000000,41891449,66811996,39570428,8281479,13691546,592688659,181045244,178482106,37760482,59965976,325224808,30699678,165004841,12681771,57480967,20602616,33218504,170720469,303129525,223133510,181189395,142880332,119879096,101389,1000000000,1000000000,270658763,117743678,1000000000,65143697,1000000000,1000000000,23919568,125043998,102241792,388522251,186523234,634276780,40715612,74325429,16371618,174613654,246120499,23080985,692929152,20824195,246398763,98752568,275323389,1732604,196224028,884615515,73509113,1000000000,437563540,84259596,440627005,706349517,16132611,865851,174781145,1000000000,11926625,19524117,1000000000,182627768,216811949,829247890,358579520,73696375,107810251,14156969,153687050,425821355,159219217,1000000000,108025899,154862030,1000000000,30703366,149530658,217657183,290884460,66274030,1000000000,184893543,193133760,113442875,211304425,897656540,393710163,126657370,465059179,113548293,177855553,270289234,71449988,63764686,75550404,1000000000,406639611,8359210,384010486,52457599,30762368,5415210,60368640,16568762,996972589,66515541,446981569,92219346,139794153,33169298,173266502,147889232,51404940,147039407,381750418,169125289,244031852,7630547,707179954,27149257,8738803,230461,385689374,147015264,0,979555274,74028015,517218732,347513714,1000000000,12689416,324235592,230593467,23637525,353617711,5926494,891497986,1000000000,137531895,231376636,36142384,227155189,334928187,360429227,14888194,21621302,767902897,323404796,245399941,490818381,682707155,69396144,32846800,311449388,87617635,1000000000,292448167,970488090,1000000000,11124827,150459148,634926719,698271125,65631239,456193895,664503,4018958,198283284,273667449,399445085,387291405,87854349,178959358,109469365,693864608,1000000000,19857854,371839814,385182598,101582392,205488124,58415725,22279077,302823180,190638697,263592262,252788703,122110956,163986093,98735,384055357,152679566,24520859,10374545,71104918,276453802,336769906,200004618,130753775,6637281,448499546,151243351,42453028,122306044,177923238,1000000000,259055297,33193473,310616046,78983227,52066205,90911100,97747057,2825149,17032982,52460725,130368148,556168559,459782654,431927410,109609306,6259610,54306052,42011662,320035241,103902299,761598,74325128,46389799,7173236,3221137,169951024,333861689,46226959,566210145,119061519,138812124,98046390,132345132,170586708,1000000000,73926811,90539815,524069015,192430149,119166296,137515395,141348501,69639016,267012286,718375107,662071456,79868838,238031523,117861007,30350190,13833321,116035517,99398808,223876907,115580062,711803968,693033115,275177803,23864713,1000000000,94577847,358687421,349406303,409542309,251308289,106419939,1000000000,689973665,46128656,131960455,15354883,355884027,230380575,102015787,24649711,121758270,492702800,552483727,109204484,30880238,291878098,140402695,510859250,157946798,160104509,824097963,22016129,103699568,186355103,29091138,35205307,752498977,338474094,341941075,25570036,169899427,81061471,42766226,13689995,131256501,20071994,388503888,261428466,47474482,2908033,28837759,155232806,126781971,62476181,313664055,62910973,1000000000,258834921,1000000000,982353321,1000000000,1000000000,134121227,34169270,1000000000,2688548,127393143,33924597,1000000000,449718978,169683028,208620169,40993460,445257735,206715624,80269379,148800586,1000000000,29303661,333930967,243377073,461744285,569124740,439138851,344713319,164845295,201007225,213323759,71168658,575634285,173301575,46128822,131850527,1000000000,1000000000,1000000000,169721996,21749402,267649622,213490866,24865284,274572364,39800776,58610588,33572283,57840148,15592901,14168103,45960990,641222341,255488190,80011310,298882017,68780245,106066787,88938243,612748882,161655143,5292996,528820615,11731969,466303880,125216332,516770024,149670905,151290482,876234821,682979207,118639633,548439100,80900535,70621453,994528741,162899746,63097419,476836595,602358808,138152280,198081927,240008977,1000000000,139342902,62237869,42498168,37177751,82008317,296665406,221848783,734163605,143278218,174903374,190900066,5685203,24511411,82485879,62508543,272577838,113568649,11739657,34583903,146499534,23640655,8766910,527622928,36417888,248508086,111645952,11592896,103937280,18852996,511472135,95045116,137614634,892447794,223717754,77449270,434453895,16969151,88852699,120007574,1000000000,402543478,303975276,92679445,1000000000,129643353,386248412,181350454,1000000000,31030679,99501078,48937804,117698887,681535422,541275855,231627122,35314020,11156851,116571047,152090253,77693301,75006203,301850943,495786950,386706499,896989500,132058177,121385416,29962536,97169112,262126052,775378672,94582064,41591628,1000000000,119230705,1000000000,899770337,189124277,549452274,537447679,1000000000,413025972,549958286,892485726,207188428,57632113,227515731,20876280,127490454,56856063,534169649,295897237,522373436,1000000000,452683814,27138588,199408458,103057527,54513934,158369680,979013793,32475679,119562684,188119689,285358290,34042358,23239260,211092507,3549869,1000000000,163859521,543765053,25622577,11924161,326554336,80578036,8174590,644627283,299434588,584751141,490148498,96486839,255759606,35989155,220585175,202320298,272924276,448492836,296240532,286417763,13378013,1000000000,783999,332362032,377907,367930871,1000000000,106627194,1000000000,161507863,144020957,862155723,1000000000,234363090,578421765,173896737,126719265,65669328,305164527,19022773,176978378,47625059,699706679,172377444,90245176,88514569,318444,87855853,14831268,165433889,335858,219280925,10731371,1000000000,132002120,1000000000,246085851,50308870,53810313,221872755,239250375,29750,262249735,1000000000,174033619,86695979,787464903,37590669,10162833,1840702,1000000000,129985493,195827941,6528005,23913220,898240391,256402562,7720060,22405599,321462756,283107667,29498676,94923684,50606490,526372688,54646280,473430844,32667438,349083219,198707255,57183447,176651430,394958544,469095996,70673372,8276964,299479167,175967839,371324111,343471203,40924842,66567880,164825550,259792712,64395846,1000000000,297456786,82655427,129295364,1000000000,331559290,1000000000,136116210,8329695,1579158,21753502,105627135,685475326,54495237,53393833,31534873,15300411,141647768,927148873,98780524,1000000000,18394396,39083304,1000000000,41348878,70519095,187124327,27963800,57828277,142499933,420827020,506023309,1000000000,116227724,407151952,484879001,11268311,72969086,426918556,145611049,183956110,217048014,747281,327234630,156753515,10907653,47040039,183097485,456236575,229900561,50589708,262750018,376664077,33688959,185406829,135403535,35088546,560663639,151285815,10348590,70173601,116141591,4647495,12468296,517003169,77663805,20932769,81491047,261936257,283513418,165358443,1731767,16295899,278154318,50106241,599426489,1000000000,245249426,204650978,1000000000,201239595,557080037,265339070,1000000000,550644738,569002710,561857440,56688615,3338830,384362644,26071250,59148359,315791023,18587040,221216094,63483690,2518079,54944941,372008077,5749627,84683781,1000000000,43908232,522070223,506541702,70358051,490451582,331615108,357649377,643212118,223010628,1000000000,1000000000,61824153,12846085,1000000000,54692390,41539,495642522,45169637,273497365,33120650,18547439,12189241,468651454,971661334,128055635,155672991,5912093,8858392,508678021,1000000000,124501915,131996476,11042562,986939312,146892860,211930487,25925523,1000000000,163610735,81475391,164442631,1000000000,70195088,189569806,73465458,131360236,26333414,3438775,23772341,42720747,680603774,224775885,2868909,20854633,871904681,34481225,555364136,53222428,211769007,147630000,127420707,534921472,181981260,90467987,55524554,364889352,365036390,507658338,172695985,280296885,10597293,208289387,1000000000,31545063,73839721,120302019,804857,73962484,11561822,429853707,1000000000,42724702,665465485,201915692,1000000000,267543342,123846210,44854451,1000000000,133740843,2588321,31137596,62288036,138991532,376239994,121376396,1000000000,110403257,20876320,1000000000,110009497,210587491,255796817,90481840,584921091,154813971,9298631,1000000000,319077233,210691593,44127391,511023032,161530990,200102898,85719108,60365516,15003287,67086321,252638599,40061548,121613548,167866089,47770223,125460015,146676973,221331729,83199789,2619869,64662431,11186779,131462601,64636310,1000000000,593666602,66385615,373458575,98063768,440389730,327776013,37903587,328309941,135370538,14545736,127291422,734005435,75923061,704205900,78558299,287476983,35660433,1000000000,16084638,881102934,34910326,1000000000,320778508,323964509,171346330,23976559,75006412,968192924,188374169,22089084,240620658,37601497,3185584,148385891,141720893,93084650,363017517,42072315,22433642,126582705,636246,9869683,526116071,485708073,1000000000,124353011,76199073,97300697,134064264,706629693,195082078,784555465,1000000000,15371175,152654505,314054735,530944677,66628184,315768004,1000000000,55054890,140997310,3621890,168001639,333062593,19739106,8075467,634008865,233649157,102427606,1000000000,470064090,58005982,90841610,359573649,64284047,62407305,145273148,4720204,1237791,78221707,265530779,1000000000,83185310,1000000000,271501179,421195623,1000000000,136129570,262459517,307031481,330703730,699860121,115385961,683004900,1000000000,26487612,402369222,1000000000,11747653,325126213,104923222,118884438,120164347,12197304,57249259,295759515,315087,109030190,41544159,270280322,234202028,270648430,204275054,82134688,92618164,256325911,355005803,307766256,133313785,85608136,100704326,477246507,257445685,1000000000,565842782,125607628,40098533,16961342,10398068,395292065,171575791,0,32744395,159430129,33139796,1000000000,397775094,1000000000,74952905,1000000000,31694790,1000000000,640442646,1000000000,80168962,235336313,64815121,145104228,194677617,2891222,105507298,1000000000,1000000000,53642090,30694523,1000000000,872199917,1000000000,464403755,802777649,21272065,105748381,48505629,73368428,183002331,18233467,1000000000,222980604,224986607,39668468,865802033,143747154,724547705,12531917,1000000000,23088905,717272777,182914166,444174938,64139149,141560698,35874420,13049349,451893816,339360272,560219245,1000000000,557266416,87222759,713162,345590972,441099071,2027160,51374137,344108078,57617687,1000000000,42560873,45904037,61816888,100365633,159417858,3471479,259540268,110586901,61293056,262026387,400002334,16436041,370211510,186566835,25227807,378556095,1000000000,347158368,136047068,4116271,473757933,92814173,1000000000,1000000000,131189730,16917332,115499137,90897079,770401682,69926526,3095502,161980110,99880321,1000000000,23272226,1000000000,106165056,131405502,244402659,1000000000,30090026,1000000000,233606032,64465454,5832683,26755979,13679284,1622207,151691983,190346655,169136293,10677036,100592896,925295842,45046700,630318989,197795189,199859312,548937950,104425971,113141646,48767025,817668311,22700892,116893601,504527220,59060605,399267600,737756,161758106,12682598,15167726,1000000000,2079643,154736032,49290505,3855783,118531342,235682908,316599429,99140354,25542692,31949321,116753275,376991085,473317825,571126845,827684994,68692504,128493453,643660810,1000000000,278092162,82542835,136628584,301286962,311348691,14369455,94798545,319600065,75505797,1000000000,2583037,53021575,111849111,124597245,86503570,496446989,1000000000,43261316,45547812,207305472,220656891,400161481,167002885,56498385,96608903,537199987,29037195,378263749,29822478,86829066,168615893,290010522,275445604,257830944,140401123,1000000000,134985695,369330871,109819681,18090821,367250762,96091692,379498585,120457259,363385608,151694941,872465218,10611179,439221915,1000000000,778417524,36335756,11042978,292545260,37778444,1000000000,1419202,141381159,4516527,970480040,1000000000,379660872,192031549,300558566,170674848,183642737,385833374,97466187,65278209,265013979,73851938,381493183,8607482,50111785,64275008,14252373,193426380,1000000000,272440660,139039868,10905312,1000000000,244311936,1000000000,4167625,80520442,440843628,573959388,79301580,1000000000,116719115,123181218,699556809,169405211,106893970,146793248,61277793,5500874,40664470,371093234,49386147,119163611,48314703,15066026,95139794,1000000000,151802931,108388646,114582592,147583274,1000000000,960235222,434109433,109439683,1000000000,50668597,171883874,563159556,1000000000,2408218,1000000000,325016075,106470129,400180420,352988223,49666014,5904044,19455403,921082892,1000000000,95588259,504460927,173751875,121427468,1000000000,480625741,185426069,31381992,240852842,63119356,713434871,76623256,504312451,32326806,14154535,507510623,432259435,29871601,512038037,55308518,196961443,206516440,449437803,519310267,148942915,274369793,505794897,229665357,1000000000,597717336,112748643,115310192,38023108,13286239,79416436,144535831,477699002,62440553,5727435,57733660,90067910,1000000000,138242232,120473518,251510459,104025433,8790166,431341719,40742609,99540506,98433286,823299710,38983263,275122044,222173484,266640766,1000000000,1000000000,86840034,1000000000,1000000000,16473385,184760388,1000000000,42532146,1000000000,153948433,27453016,49617063,191980117,98194928,155519687,43864319,42213518,1000000000,255296415,129721234,674644828,77455757,1000000000,6608765,144518611,27284135,419616646,820645004,745956459,165683410,296299588,222932265,400447411,2578387,42994346,557047978,289133498,23840556,126381759,1000000000,318021398,23100383,288163528,138618761,26853171,241892523,12012801,119860270,217468407,75829206,532419183,948996016,1000000000,29832068,54856848,822214,1000000000,27056750,191784350,181204007,437879866,213992998,1748202,184768120,12532132,447912301,1000000000,92016390,30681838,134678150,155755557,1000000000,186874124,2946718,326241887,250639080,319200638,806460293,169162042,71957770,236566559,5145547,1000000000,253759473,33488509,5167841,193445864,17803974,44824710,311759210,752584227,53441461,458347544,112399523,34873598,39682167,261489388,101942830,131915194,1000000000,191864078,585269583,320000066,1000000000,197344438,288058354,74800278,114027781,36392384,444373416,742448407,38162660,52546550,58649633,3125473,14874693,1000000000,283816047,1509649,103953485,104762433,236831429,1000000000,13837245,947659824,1000000000,22613008,328200654,175707863,264680805,338380123,1000000000,151700176,1000000000,169130983,437990029,1478507,878251777,913067989,191297534,79875420,47235332,16412430,1000000000,467352533,109204,1000000000,97759176,333996745,227903383,156489031,833110626,1000000000,304340184,263930822,618747022,41369600,25267049,271281454,7390878,82575622,2221985,59615386,1000000000,40855000,205202013,30694370,109450304,235796449,101344728,26165904,145074168,13499466,635952697,246768532,513223778,251707794,562695616,8991405,27597839,0,259005758,995797603,297362555,387703541,249816711,268101483,154522568,114045132,1000000000,15382229,200448214,169620180,427426980,117440466,15836791,38782025,1670386,443330813,18116877,23570556,195555561,652479,128406596,1000000000,7699958,83501452,92215945,170659516,466940700,210538960,140061960,10208969,320854237,87291032,14448884,94478811,23206655,15561322,193353592,11905984,6535713,130274721,119810700,7516273,499147236,28255226,174268530,6039187,278176182,44996388,134047898,264605176,128332471,85306891,184670011,267107995,485780824,882284426,1000000000,94943352,58256880,152897722,577335257,200992857,169191175,12189425,1000000000,116869622,401571925,13152408,289705599,68500522,7569942,1000000000,470076727,318682763,2727702,526160544,60267122,41962266,77725385,181931214,2242356,104438249,11248898,164576654,28532258,35854566,170561779,331912244,221970049,547503619,31428548,91878293,262190253,381625409,312265387,92633909,27110014,46438969,62243324,162658306,50275234,95705797,619080073,621031166,4685449,51349858,67502355,1000000000,167445704,413701720,19557598,1000000000,256983658,50041455,478994402,1000000000,868099526,158362352,158906908,1000000000,1000000000,421574151,128177518,79990547,88011562,5096704,80015845,144534779,674625900,107267159,1000000000,1000000000,95441572,167859965,269916839,171585885,42512239,52552052,17335873,542564263,1000000000,14897497,448019858,25373958,1000000000,100333854,219549769,82000100,19635817,86347517,266302151,121271977,316561516,104133075,145423997,1000000000,1000000000,13247635,828585009,1000000000,137545842,133887550,1326732,18376247,245942147,127512198,113453423,163403742,53571532,246962171,187960525,1000000000,106470588,73191415,145966103,6502307,74262489,103083353,1000000000,144814535,147928918,17903947,196481653,269077577,19675420,142190748,110492708,77305578,200044819,1000000000,192395747,699558276,218696841,148042197,556326940,83252059,241953386,83128571,12499053,366884172,108547503,111964243,93315870,86795123,59469408,9728557,988796631,1282602,30141429,9935512,598923148,9378306,7057926,19989336,364018829,7361281,506076418,489509364,73868130,623963861,694501503,163114281,199064829,619737053,25174602,147172995,1000000000,1000000000,123013229,174142500,60962128,1000000000,1000000000,671938074,29267408,50134747,621415997,7254577,447947379,31169391,7688632,284003487,120766472,104708270,1000000000,317341810,854107675,116944155,1000000000,40511016,259574392,34559251,224991580,67840584,25908191,173959853,36989945,926159544,218156719,15300534,63659438,220759638,9849118,113847502,211169732,125109743,14337939,4056,130024184,496966157,1000000000,690703100,509149998,345412372,468891917,181044881,102914462,37335529,744814203,30057480,35624708,1000000000,230260857,159477437,91709213,6620179,557501975,199677862,16969450,168243595,314892864,283607521,272360133,49624936,42194046,16559658,539252243,409794907,601279644,762773401,6220585,403756801,36714590,718363963,523077839,139318429,31930616,108728694,14737272,13031449,33321101,105872701,636359770,11982827,1000000000,274518000,22563349,150544198,1000000000,114257962,20031994,189490823,55587977,246786367,921183262,6583037,74540746,1000000000,97842931,40017667,37270447,301196131,313847272,106195943,457940432,6064574,73984385,368267164,90760909,41201854,57239806,1000000000,221276278,122433941,264696856,1000000000,75401024,347337510,164628042,257416887,661378878,94803402,1000000000,185471620,46396953,447957489,207649229,1692292,605389427,112327750,66268158,156561451,118355056,188281755,894766230,7554474,3413031,132989580,194724415,655944271,66407922,58018610,80144020,380577281,183468431,125878864,54761485,139837916,156062143,1000000000,65026574,163837656,1000000000,725684,529559684,432469168,1000000000,107243220,78322452,28519256,249575200,766802882,117370031,1000000000,30426726,676302826,168727113,64482412,65855694,1000000000,109461887,1000000000,5969376,75618472,121855604,331197886,53056025,378131278,86873668,97395720,31969243,841679961,44332333,1000000000,380147694,298346058,635954669,365731575,303285746,637153226,234443986,137013485,493424002,37567950,192131552,888420399,202527316,77639818,45932175,179847506,743170,109864784,232123204,17160177,61495991,182017881,70729508,1000000000,76959232,36932409,12623309,1000000000,1000000000,2522823,131431468,89851258,193249537,2230729,268703594,188972908,1000000000,40914244,218801964,93040931,42521922,18320782,2532262,200464499,71088361,145114422,301205954,142437837,150987463,302097901,155506182,451331370,112498847,464917617,6042538,125030580,478985312,0,168144695,49658088,199510450,92309632,127390441,354378595,193190432,280494921,42954292,299542720,36457630,82914327,30187112,127355271,703332957,17349029,100778752,29026714,135416760,66022378,340213261,385854852,274889498,1000000000,183202555,163425434,209484289,1000000000,298334393,223534373,179650009,11691820,226219145,680471728,167967305,63922643,23168119,69855764,13079642,90173311,246593735,87612129,137389191,169384113,377730475,126898364,179587556,25016248,1162357,39546178,14500917,374999216,5623558,20945274,340330960,261108508,89909869,46306483,262083771,321316387,1000000000,158412123,361034564,15372968,1000000000,385356776,287265535,241913250,209472565,17661704,1000000000,247670204,150575176,195838702,364371438,361126975,10899189,13256289,899904366,618507707,132954751,238094388,43331313,973054357,36709812,16177222,325224717,50892383,62061604,210031276,31253086,26587855,686448578,35926259,175725662,515703818,632282809,4603930,172990262,1000000000,150981720,22824279,61303579,510369,131966445,21199921,123820937,254420134,456307931,146933286,50268867,261592273,88584850,107240601,104204066,242356322,149943823,31083765,599750147,105787953,85586108,314416048,274216569,116143026,502863659,66911755,103530053,118976520,129250022,351816882,42350930,113581305,315140404,131577149,356517622,150673694,214817020,141798061,216694561,1000000000,94176780,372269878,25989052,615104025,299004246,790447584,44650352,140936402,6520047,250064483,136285630,695901209,13488742,112434009,81653713,430294368,370382702,79051995,76740648,213545962,730269225,643809200,47581005,94400086,144203675,34268823,5650664,170821675,1000000000,1000000000,281072730,1000000000,944810195,51632784,307542425,217811862,49074904,342536717,295282984,48532558,1000000000,277685430,139560253,5912046,9996452,268951,403496908,384390203,69385517,1000000000,74587411,8888279,1000000000,118812747,379054406,1000000000,224291175,5738751,35227027,202238722,27745949,504742755,242235850,595044201,555536487,401638662,32397879,175140926,43210750,780035761,54203816,1000000000,1000000000,84790505,1000000000,194927053,124135868,249773790,197218076,37000908,111234231,2391684,429301503,119932213,384656830,1000000000,186554036,280310712,198008649,1000000000,74550007,450076012,132043229,182698338,310929255,23623175,73310124,103725757,88159209,197669896,2296953,34598261,306932174,385824493,113319930,13172179,97705018,514079856,1000000000,5525625,233128080,20251521,1000000000,64256270,28894490,125960607,95394087,318924245,4375342,168234110,218399846,50337104,147031636,121567573,103493813,84270339,16686287,207511458,318425409,286961852,19243382,90132467,271215412,7623171,101472271,154023247,197102686,10403730,22881623,856619872,759466155,537088740,45883565,5711557,19831340,733328019,39630446,289201289,729974363,298749992,1000000000,174578358,123952328,144862893,188026563,421990671,24378833,106697469,71357354,206799678,251815677,133610789,21601744,34398326,68557961,17252144,462517142,343739569,41051226,40567030,6279580,107884827,193369929,77821195,425373186,201091570,181068409,261442078,459976,343692368,60993791,36298468,273394866,29620696,149077182,193821772,92032158,359903041,287976770,1000000000,81601119,1000000000,285780515,183287695,24476623,642921,1000000000,861958715,150011706,181041897,310993039,42813389,18381096,284290631,3085709,354759986,34980753,13214516,133885482,378398916,5599208,28088877,89090844,1451866,1000000000,9811030,133686002,22368409,169655740,117650557,28432907,399337519,203381500,273707396,1000000000,432209461,281355624,71140501,550465765,616342089,1000000000,93051078,1000000000,282679201,254133621,394511611,914519299,331406537,98501888,27930221,62538648,11698070,141802396,76462012,13865007,209512741,1000000000,112036119,32787549,666743938,39820768,23178985,90030764,292446174,275558451,184615505,689604630,604139122,422790225,93417851,82236396,908854190,32356368,3040396,71849287,84209439,233231938,26533057,969990881,161045834,534466265,71748783,163835378,278953345,105936585,6711607,1000000000,251206454,59163144,310890889,89538294,440456882,1000000000,44284800,425130080,890242947,18519024,430357636,89262902,224016440,57087335,113403962,139179396,409453970,62775216,499657410,106114386,102590711,122579091,5136552,433097479,19259880,1000000000,534060140,919220885,183232833,403885995,289395416,380547919,285475433,104498418,746988958,46282589,23967,89135242,197799298,1000000000,416422495,137743540,27015012,79565405,232303900,458284362,22489539,332928544,115166304,277100892,64174103,280512136,123091899,168851449,125232178,1000000000,135261,477223931,92504919,128036183,12968900,293079369,66624721,25250376,221350086,132110838,1000000000,164207396,63948338,122364130,290532577,75759951,65039741,128872434,157857037,13601857,176848707,322546,251127386,99379881,86262603,910772753,209317983,4944418,496541792,542835600,130057952,252517627,842748666,1000000000,435022990,296209717,153512195,621341305,45502583,300236791,20339896,381050844,1000000000,73044788,97288240,45016102,1000000000,59775147,101649367,203668445,92641538,261577443,945740781,17503104,406287326,155948005,1000000000,93131441,309448278,178954739,41543091,128651342,19894641,1000000000,207160152,1700175,560531665,74760274,576650935,179331335,1000000000,4612166,1000000000,323494991,345184575,46658952,43136,230254450,7614169,1000000000,70230945,106867350,487275898,6980739,37913794,328610076,5048308,225421869,389872796,119670682,118745716,26045541,480215752,434827253,262628407,168817384,239329779,755212760,835790938,102525941,466016797,6639449,269386437,206365180,128233451,63371197,239755377,354092782,322763518,708089461,552819501,835054440,101519695,6186421,17860774,311680315,115701025,97464344,90993357,111359050,222829090,48242073,287055556,368361180,7051801,358209385,141975590,83398304,128734574,1000000000,62833602,183938438,104312332,1000000000,8106590,323894214,189638055,127274852,62287688,94856762,1000000000,56683832,1000000000,352330367,50890103,15602533,107725512,143892706,122201241,104846720,1000000000,142536681,337204033,33148237,157199683,374049952,184705525,451881391,261489571,153616324,1000000000,12264049,218251452,34469144,49379687,322813849,304376780,188451159,296848739,614527084,215457868,186309889,47769530,373140389,175900022,228026867,210386326,125581256,1000000000,131706196,49130001,34856370,455920291,89485394,44762891,743234249,278424447,28882405,107388122,116109036,1000000000,515215560,41971904,600452,375694339,21062951,257082247,1000000000,759111343,1000000000,457972218,149430402,429338092,111765577,5723449,4189686,1000000000,289629583,1000000000,245907482,236647053,227037633,219213246,36666163,885175568,100078021,113219,1000000000,250667132,93471243,27719742,302785576,1000000000,360414142,1000000000,1000000000,145804921,552937005,272575721,366394702,226636949,17476839,164159562,550937005,568060368,136875389,255372041,272785592,42835361,435622011,254939458,1000000000,411988435,228644536,158573831,49642080,138227706,130992055,104591533,72713530,128694770,41445764,65610329,10229541,195375619,79858700,1000000000,256836191,305552485,72425186,95332572,252789533,267138375,328475068,1000000000,1000000000,156547054,33943132,1000000000,92340048,139475048,210521475,116518760,7536372,195102457,150829429,240135727,120153150,1000000000,290306620,404564468,393309558,18725971,24517099,347513460,244231314,17834067,1000000000,65131912,53505245,134366972,93472945,131174852,459573093,17300912,313951855,77182659,1000000000,1000000000,181268115,521021497,15093977,1151748,665071304,176217042,13834827,365865353,15534577,131719330,182469378,326536150,304862009,1000000000,374281128,40230472,384905706,91486961,180510977,1000000000,159262297,242157326,621989260,279740290,1000000000,47054989,394118412,76205861,102741006,186627343,1000000000,196773453,491362240,599545194,240877046,84442336,6675321,78125481,8962996,4563203,1000000000,90211005,11640920,149047641,94951713,206748245,82672467,88446936,63153843,94514427,368613196,137936047,3935119,157342807,201535455,245811699,26469209,470046,1000000000,194583678,69931292,331511044,198621946,692672979,83958637,284973252,228282757,79875513,110812384,581356883,236278704,619513740,66090737,195975937,27638133,793792520,25573684,1000000000,28230724,1000000000,452949313,237814354,349635785,9546513,233387902,73701518,204367884,783419575,6931300,373611079,486215210,802741120,442136693,78992055,156435582,54010171,300583747,5712774,83710785,213985237,206110405,385777175,43965925,45661354,258972912,484539117,218381475,12013292,725903296,62854166,143064486,295526701,31791133,9644470,106732873,1000000000,646558363,49580368,36594950,105841129,209743397,79992671,130595561,82324391,42561486,18741914,347063361,138962744,243287491,65652170,102637253,2003637,20911,384594925,93473316,247517016,110064209,128761487,229636216,119061790,716427185,292678128,5482688,930767478,57606287,370886615,57930858,251618571,50851151,3216422,41187798,229349161,95478197,198605770,78681778,642972488,194424898,284961412,356734488,281466089,202909101,1000000000,371478523,18493042,232473042,388173347,575150343,37015941,690271731,139229239,297354344,190211564,221907,201041283,107937186,1000000000,50338126,1000000000,146472861,1000000000,159717483,58227963,564555225,30569045,308677930,85777277,612760182,117553030,321880917,454639443,169172989,78675472,26098845,298092117,257756543,477912402,113073190,1000000000,59775810,70728601,295076383,77088706,400151936,444337242,19529010,1000000000,7273597,136836942,137787731,196782343,284010095,2136438,157629946,1000000000,107784080,40354698,43678780,161293535,11536019,29576491,61955705,117728550,8701827,10357060,27619404,103388930,482663817,106580469,26440118,56875823,479699249,181022852,132646529,996221845,31143502,272378960,281479796,362364681,494742701,116264555,72522512,278103888,187478809,192352241,348309468,24646345,569890692,1000000000,135634434,530097848,1000000000,369908133,33196874,1000000000,988424367,19636595,53735310,329620084,2931554,387444915,370644741,67031228,166655150,1000000000,230678493,491282183,717437726,14471513,33873812,1000000000,41379810,166365316,1000000000,54472806,177820306,94735453,51756136,50488110,1000000000,87528088,251410392,658107954,1000000000,459996947,29392217,312742271,284876694,937548,566921625,61852974,280412374,2125027,593909936,39055938,99570663,131545597,329881889,221901083,102311464,1000000000,34873026,275166086,26857605,51133067,211163423,248091723,1000000000,279712599,68891539,309937769,32475843,1000000000,1000000000,1000000000,17146570,321902239,1000000000,1000000000,385762268,404799466,124747810,244167905,322509359,439539375,538165172,1000000000,23905642,157766300,192453936,22296085,6398461,47402600,15673504,63594421,432112996,308363354,2317291,26977489,601967102,251782660,134931081,976164535,148426861,319063270,97611503,342967924,29346759,514804878,348195848,20923629,24681343,257040477,134461875,34245230,64963252,134428470,138759124,491729749,69776171,442893214,239103212,216710004,1000000000,135985801,577604214,5061941,342346511,819254935,67215845,18137058,62734015,1000000000,423819549,2488874,38294957,203201060,8211673,487219705,78093351,127737204,1000000000,1000000000,8872432,384454389,238322844,12547767,229303241,6989463,212755089,917703080,8871042,328276103,42191666,165448149,309506270,38612348,482930928,2888071,30707054,1000000000,1000000000,226653121,338244557,136740561,745209830,92318266,930894952,6303800,1000000000,82267875,246855891,78931148,45534295,252904294,89096064,1000000000,25301770,315971314,102999227,46550685,88978439,152768084,615949256,553898137,143342669,445081230,803757376,372898482,473135956,91162242,772898364,173093187,23716323,255360,2691462,95757089,238854332,135858262,258512678,797993614,450431193,277416328,416493664,1000000000,147550859,10041060,126247585,40172663,60296910,721778376,342374626,75664903,915027736,558922728,385338574,122887856,53278792,155208112,17545239,251429113,449212253,495325995,143121597,104147945,36303848,224935668,537868228,11839904,280135234,67482181,431838871,4943316,1000000000,8506629,1000000000,53283001,45192151,87425372,237672121,86411980,101489283,54255847,234487801,536625481,170064873,13756892,428400513,46646793,41386082,31026358,220525789,369282525,446397872,71478846,10182845,358023031,376129851,111391852,149838312,329624693,35547735,189268887,1000000000,57824,130344949,81467441,326239513,130674259,1000000000,13014071,160594532,497307619,178149886,418761331,118218380,1000000000,580844783,45607676,1399365,53982649,277002263,74748529,580244168,197846821,442522300,384699915,155767463,99279583,126626978,100018730,265671823,42099034,102526118,694683989,375620994,35319634,91766734,522462004,1000000000,56780183,252159633,863143216,11052161,98678116,37056168,93826342,158978165,916138627,60051316,128814700,814110273,185464229,42684389,272142194,1000000000,668806909,1000000000,387606924,383273538,141769187,1000000000,51479186,80262537,208032335,113292809,52832750,30503065,219496927,60818960,265501008,86456973,293443803,125411153,131324357,432944208,71453506,222650431,127944200,593743457,510767031,59869068,101673950,338329075,118290318,11363607,77822154,58380328,1000000000,27229440,179305890,180991706,10013800,113852086,575243901,44489654,281713003,240783632,95356329,287091340,821476712,56670023,142169028,1000000000,36029564,65017240,1000000000,4280521,174489434,130163704,9872554,1000000000,109530611,93414793,11665056,16530412,224034783,389973622,131445224,117129768,240686027,73254353,79571441,531315418,127814309,311780280,849906086,1000000000,213540382,72443093,1000000000,238898751,70349248,36148979,1000000000,493688829,252871845,118042554,45566204,7410414,83330649,72527649,178720485,249756765,404090198,1582541,24377036,864463979,1000000000,406109566,112054359,236078523,1134380,13952778,170574770,1000000000,1000000000,780858870,186909674,67498621,755354911,104468785,185035376,146346285,47855678,132632253,1000000000,1000000000,151901818,182729977,43874219,78931432,202933494,418347837,371865691,554170963,120349647,212150370,86686775,337782679,50789940,261754152,102513170,38888457,208505575,343753025,1000000000,658024240,62577703,279491408,335452114,59810776,191767913,312197126,13771422,57411664,91128570,749922479,115248554,353883612,18632200,1000000000,86403429,15194472,24930501,135530516,38488179,330307617,196636653,118829853,270100570,1000000000,1000000000,698951689,766851023,646684274,234094826,26047488,58461673,5819136,180811234,335177422,38195450,262132368,133762,363170,376398546,177865108,54722597,100000916,7086534,7935222,138945279,39413401,58899999,120387767,1000000000,171367411,406169169,146732717,219547245,294677759,201900241,6892565,1000000000,125162823,13786870,314712410,601913015,183020596,161425926,349489282,1000000000,280573104,1000000000,677610814,96613174,118502131,57294188,124491080,58873893,60938125,4813654,19512301,53024609,3689823,177827415,236237437,94912022,176528422,1000000000,37895872,1000000000,199215220,1000000000,75595177,174760490,4487513,30282065,21622670,12848308,26875276,362335383,21994010,625529381,25445320,92292816,148465318,181358962,791091407,313474032,1000000000,219160668,77691712,1000000000,291032645,8157752,562981640,388568840,149483954,9549943,19003269,102628308,153781273,526588320,436420834,268875984,102514450,15805235,34577987,10484578,48469907,84788944,135700467,196859355,106618060,171363469,18846561,395833666,16015861,64531696,291844844,685224022,62098809,45786452,1000000000,625288691,1000000000,729982874,569305197,129448516,30642219,97587763,275120815,125650905,118951330,13379828,159223146,1000000000,400653616,1518570,180448785,115018895,32040915,49481724,285031630,764990163,703006371,286928955,183858117,44249389,20457652,115447351,300204616,16667532,69455225,117077493,56932503,451384710,140240309,443179400,179447623,127516841,104493961,1000000000,214714365,563364070,371995731,499815860,270982385,17015623,39977590,67782333,136870108,503233,111343586,311722040,375302905,138400120,274168412,41786672,86728882,374259211,25822655,1000000000,769076570,190853828,216723867,82786538,1000000000,1000000000,3869693,4049958,401189804,218490973,1000000000,295517779,42699298,57407360,2760070,236460075,191434911,174139778,114709498,364945262,56036241,674810805,441962385,433715085,642736546,231996775,445862453,173449472,217480987,611522653,1000000000,24751997,371202966,74628904,160557303,3559196,114866185,95767017,12747182,122025691,158447946,32721722,23626421,213572750,61386561,131687390,84632816,1000000000,977759140,54976865,130678071,584275601,153490607,520628790,220708550,13501078,1000000000,301772352,26921726,112484840,1000000000,152715569,343165639,390868809,120462542,173034,1000000000,111626664,83352356,155247886,75203057,9862988,252022107,113076129,203517021,1000000000,338326643,278378816,88292723,1000000000,13605961,96592028,1000000000,212892570,16796720,101610029,212131582,88055093,5288618,9603432,1000000000,1000000000,76200679,7134163,269842050,624215252,257487485,159463338,54994347,40361173,68275184,358463781,10903160,1000000000,126523544,194204353,97994964,166082251,579250764,1000000000,124055419,210061672,249782107,234910423,87628896,44960726,220401182,724234095,1923811,278864957,14497013,244513225,135600906,251801,127049179,422331749,99511966,989972598,644815886,581610359,63955305,240639086,84754227,161967131,1000000000,335132272,44082560,267036889,13970737,1000000000,535856406,719388480,94797781,152835185,307314600,345397201,209609493,172726778,87870401,591871230,1798618,277509975,510835988,364695984,439249449,452792513,1000000000,949676185,88598861,56662190,262088081,71511842,203018192,222950854,159638809,157871309,535592519,4747383,223825126,1000000000,1000000000,13983530,11822692,150330216,215508430,239929283,105183366,2536711,436329245,1000000000,22443882,555439870,80447078,78825134,1000000000,259442354,6149043,92114328,1000000000,113061237,411823188,34793173,86022715,41730307,176926875,793338405,858368603,1000000000,1000000000,21615287,317991176,203280018,846131408,655221204,422082535,573037654,115980879,272050413,105184229,18158208,9225375,5854908,13817093,85846885,120097695,428205831,88004889,111946765,76719071,34750086,34874256,48340618,118888203,71448005,1000000000,648187823,278539302,142121534,166482819,1000000000,274292302,129843335,309970021,156222232,238998931,1000000000,110502078,66832962,1000000000,333994995,133221035,25402622,123831036,317212674,109610994,404002187,113131417,372036456,107875038,35388127,118157767,41429896,408053013,348200707,1000000000,35878954,92978498,141509627,55479479,348793357,376454142,1000000000,60106985,407445916,127377557,867365710,21057276,234415773,49358934,143052952,1000000000,317647632,922437668,139822068,99066310,386426226,548936281,172147677,564308242,148528971,147282518,9819856,358365232,510313009,70143462,11833591,64878847,348512702,337042652,4615106,447546090,353983707,292567210,10329535,528653907,1000000000,108291052,1000000000,32859981,1000000000,99936194,89134880,688158449,141035104,1000000000,88219905,340316794,142352513,374163631,333344699,57943081,217684800,528061918,244824234,343790646,188435661,1000000000,1000000000,716871631,576576036,1000000000,170724196,153501549,13215626,434862006,1000000000,175862454,1000000000,338687957,20719202,298692380,37771382,1000000000,226206975,1000000000,197637258,240946460,1000000000,357093377,10318157,1000000000,3801529,194783500,136152234,35413922,131828629,377836209,80757185,550082022,175356887,480967440,374789044,152864984,361480250,190775420,158513336,233377726,78607301,146523750,12510432,94631957,133113036,650380304,170505457,34751407,88305264,6451185,770014806,121480892,253105938,64915241,10688925,101866131,543641383,431921700,1000000000,859028200,1000000000,392506644,368178,14291973,1000000000,502534242,252090006,1000000000,417149865,264368793,468526376,77780222,736672370,373859643,150275662,1000000000,74876277,173793039,185253693,193792793,1000000000,622129550,59831884,1000000000,678960848,1000000000,14475019,1000000000,54703493,21724040,6336066,15582423,269172880,2581025,11257085,1000000000,139974738,15638764,221531669,4824412,165014489,1000000000,1000000000,447332644,433532327,68064147,174377291,11432051,101090403,496341449,108522018,662896156,74795331,146255685,1000000000,52410288,116961706,19169807,33246407,298015749,257566479,1000000000,196834826,271073094,216702165,190398137,184436249,246302383,1000000000,151371787,1000000000,30451204,253703396,283248198,145310642,234315319,452131972,144222945,34801459,75124124,54711146,724164128,777000976,50611649,463406357,42334121,466456471,219724440,95109851,283756348,15535747,716245689,12951126,2304997,170276584,36952753,55538089,198129735,2555889,273644027,85376708,1000000000,18951012,13482436,131269433,363476034,63288209,685590054,324370150,25889712,1000000000,5069429,128415830,77634816,111772254,93100957,246554171,41561587,57757261,6982694,26978018,191723033,167134303,880324319,945511502,1000000000,192790262,1000000000,475006818,33321865,32134322,374579589,419546499,1816376,125537356,277515048,369261591,14542474,61954516,89640189,123371645,309590553,272142564,1000000000,33756630,280699946,640103640,984780159,1000000000,324905132,724315325,7610670,108889298,68062664,238169891,359045396,26674442,4173707,244758336,226183864,45716073,537547577,566066464,1000000000,153487873,18755387,257000660,478663003,389867816,4487999,31866855,372233473,121204429,99861395,74652584,354704365,360815970,1000000000,1000000000,416676751,700142196,6543291,5907335,243438572,69717425,274795360,826061531,35557066,416752131,339912383,1000000000,718713807,128678484,95286679,64563976,408523847,1000000000,246359686,317231092,323322916,1000000000,851091017,68171356,7328627,23841034,99756312,896868556,190165266,204859369,304089417,137659429,32880501,89331692,1000000000,113739935,38992475,28352992,351175709,189497326,132741284,58474487,43043776,477701754,187349264,107132450,272466575,27600848,24997445,10739343,42294841,539795968,490252822,282584034,7737330,476413987,829940896,138328766,57287935,247790054,1000000000,207609977,417638360,218881672,58865167,492421494,37394038,374510162,161211135,467770398,155108446,433079327,985481360,99452884,152433637,625267170,50020517,119338825,14531558,210133055,1000000000,15584701,350457933,302905098,147621202,1000000000,259586604,78494153,39496318,287048083,18278440,21731926,1869955,348628774,1000000000,19269129,106033737,472644079,286634786,409038570,109591361,167611776,188888452,110129155,238986314,1000000000,91028778,239917465,5230579,71289901,761041686,1000000000,759254288,80340105,889518665,98095935,132254303,518412743,312800753,112768589,518658062,336623379,133650651,4554154,48078433,141568294,169631551,619971340,16355118,334884362,11187190,111119050,150095771,82844825,915254810,579104269,343704209,183421596,53935215,29104033,621310017,102847565,1000000000,858668467,178566300,237377762,535676352,427477623,92446599,254207969,13772183,461593391,19881876,32906961,35151481,3096165,599992072,241741174,101439706,136392564,36218695,1000000000,88809682,210254565,378803967,108712184,147321381,52101180,1000000000,95567631,445251767,592294832,26522762,1000000000,405740300,2550222,733312,169331739,43850109,61583475,82377933,7362269,110386561,29793906,516463683,158966383,210589236,1000000000,15887766,10681494,631072709,15601581,35646018,174686942,5309388,1000000000,28920745,500329164,13230445,444510705,263035015,315553115,56198118,44327658,122789070,372682626,238920047,668054392,47862433,217057343,102468639,151957705,202028526,34098685,54931877,24731932,327514786,266837102,14797462,1000000000,511203177,172991980,64911592,181547562,1000000000,529942213,1000000000,13199250,50969764,132259172,80826915,2828211,3224049,146454151,1000000000,171589699,1000000000,480069601,253663218,124711596,592580025,112587564,89358052,176509945,345612841,22124212,325120470,11399177,43207281,522339747,125807072,65436441,135771596,44014599,231822496,474779080,117968579,94720000,81446837,169063186,143326543,92510426,67783653,194297936,37158640,496809071,63259348,101916114,209151355,256512839,72633346,60765923,902106604,479789575,133054996,1000000000,20753465,229237026,404435572,124873427,143388531,163780111,67465030,73398364,1000000000,37493445,942594337,349608957,77983231,310041244,69557645,96485099,424692033,29664575,147713002,323634419,67713308,331866884,1000000000,999082609,1000000000,1000000000,11734818,162828917,288485,122123786,265064501,187268896,789470490,63226959,1000000000,321332157,1000000000,361336557,300840124,9585681,118764008,3232391,578773159,184612386,38594237,99433607,107163238,112813350,30690322,52326412,130537391,312972566,572278186,810549036,248837053,73576569,730843215,68933653,127897044,517009326,433923839,33012463,228564024,38906386,81448892,20194641,379686872,7951822,9776999,593676169,38910391,138357181,630292955,57975015,25125916,171080219,526570,44305911,7256502,53283817,13647507,36741691,450584406,26919157,208719355,1000000000,27097140,631356331,140140195,8220618,17309672,98027057,108826565,310049015,534537767,148615198,39813472,100044056,302129509,179174457,98182310,30974716,122302151,230675288,186763828,392885108,206248912,329506031,1000000000,19862131,319172046,686868560,221217740,79302822,698761480,94829188,155623574,233360317,455535569,10565441,5148535,335383422,94117142,157866846,115628493,13600388,159806832,29955384,41214620,19188768,76495210,523043490,118451627,135551377,32661921,149607882,420594814,1000000000,16053910,135407548,47194003,44063407,1411192,1000000000,1000000000,70710913,10670220,382337839,26573897,508666971,273323388,114342344,157472874,127031767,932119107,13899682,269459695,11903205,54319466,1000000000,1000000000,243891197,1000000000,778788296,83255198,473806500,340063260,283966726,91975437,460644710,452266816,85943934,1000000000,353727601,71423178,169254019,1594961,281967800,67468838,1000000000,364083040,191110307,140951153,311302268,59115415,18075972,277069867,64863657,1000000000,68167352,1000000000,182296603,854510330,378771411,196323488,998433063,77619385,1000000000,1000000000,1000000000,51347736,171650677,33255904,515068093,26896954,13252119,73431662,199585791,260255821,14264628,286395102,1000000000,28188923,63933037,59776567,908541644,1000000000,334938504,377913,113619,1000000000,166348717,174383870,27831896,21439672,1000000000,411772054,599791268,1000000000,470102374,107781276,23725193,94402992,1000000000,64412482,222423206,172906935,503978219,357392675,94738151,1000000000,9812000,499052314,434796734,1000000000,1000000000,379642876,371905872,1000000000,111407570,238490231,1000000000,94724203,87767855,367504937,108743324,321762431,359162940,428499198,383403201,196328942,263791163,148906356,201740648,94148356,167359535,7723359,52247504,487229,106442368,1000000000,258651052,35691856,61659009,80468920,22505908,36984798,110671654,162650745,72031623,9017183,73331016,242999121,1000000000,33967841,56468101,14665875,644323825,148505873,45590694,382690894,3775593,1000000000,17844145,13580388,913228295,226695801,963056650,44703100,277849982,295895726,284301767,288074219,70704392,95861330,211998586,96050047,367366267,501600041,118926678,12338852,17931322,7090305,20272025,528567659,523253105,217700424,16321981,197531616,39691405,1000000000,150987609,187378712,178270171,216674890,1000000000,139372223,304716848,4425632,1000000000,140145602,1000000000,8184657,5107801,321751007,297377156,206016213,877244340,174227280,741671058,60811250,283722420,104647560,331745157,283889908,30524259,314784430,388676152,50799625,104898842,625509085,26551635,292634654,92971608,1000000000,287104591,40781480,56127208,5601232,1928097,852091640,32523845,149899424,126245072,72681039,1000000000,658847726,267473722,322635159,319939474,7542761,541373208,9196540,264956342,72164430,98811569,115895795,75355258,162927813,6606664,1000000000,16934629,227208021,133113359,53553056,70178916,949985638,398984564,727193994,134964433,15925966,186201278,1000000000,237267265,276344097,184728749,466046574,86340494,665010053,502966854,18240043,67003808,454940,348637983,400630786,103213204,581030179,368002093,1000000000,171352804,218639603,233119507,666017595,1000000000,254428079,210558051,38014624,54831760,18797057,421680744,598935065,123058842,84020336,443752723,329908305,54144688,23578229,37367930,14584952,108394342,760842593,58725391,222949812,524836554,414150702,60300399,249621375,180020020,1000000000,18368062,132640900,7242120,2857272,528074314,461661608,34231080,89600853,255481592,384912448,820265844,31039562,36383425,64324042,317486710,41554291,1000000000,679258420,139825550,438298367,13431594,1000000000,64648871,710771689,1000000000,157958962,167581643,1000000000,280565929,231468473,204485305,366577008,299179981,43729894,391672769,128947906,22566737,106253036,15142867,267092226,1000000000,4224979,53046,92907776,43067370,48694414,15427461,383184626,50842525,7515733,1000000000,75736952,817418,626755556,112425055,107465704,80891786,540517390,30989626,1128850,1000000000,23034469,22677712,57165918,311961239,266580899,345394932,20340121,13802200,799908107,2672901,1000000000,110482573,152540218,798924940,33186607,328156581,274791839,17264085,31244693,53690835,505445681,40197323,85477932,1000000000,283524553,181369383,383631325,1000000000,124907750,99173131,145077883,1000000000,43371112,375527789,62805552,148011274,209437472,107566746,264585,1000000000,233989475,76372284,95853679,28521571,169228316,77363219,34518372,305122655,536071200,34958275,102863921,254626363,59100428,469567771,13488837,99143225,97682941,612945076,35169382,498636505,1000000000,136113231,121698238,252139023,92186693,886276416,1134511,282390893,4120515,90806124,67843730,221801221,305116577,111489434,375889707,457037253,505041163,215095265,234343742,70295886,27837349,201516864,365733731,1000000000,522377838,587977316,42744604,25613628,521101194,141951486,86613769,43974853,30992078,41837461,307573944,91108231,716124417,180743591,103645121,50949721,226769207,4937173,61193628,100288957,342059654,70903559,679556087,121160276,16014732,80405083,27150042,273429679,37811264,122038601,41662117,232406824,1000000000,332333115,145996070,520487,118793566,54881855,7843541,236984666,109080763,43580741,271089651,161790568,276573,86701173,8065320,1000000000,171630212,335615032,179528948,117441105,2623797,114389227,39964207,453997499,164116279,17475489,203237684,416646455,254743955,557998622,182322805,54031886,10335163,381308343,79575759,520382653,133576259,447764973,658655174,893635107,170514889,1000000000,1531742,42892246,91463255,73267482,667975762,318313001,185920724,321949760,329428796,41038547,142520864,531088173,236445573,128767355,8784754,14995012,590983866,72869190,929838354,105931804,268732183,31448028,169986008,11179860,94419469,1000000000,34240806,490431226,1000000000,54061471,18788939,471108605,470897330,142962410,6310804,41053586,155053986,39606065,1000000000,250169791,207721218,970122146,4967955,138610279,76453284,155497187,48334437,110937076,321622583,1000000000,532573557,193816666,93950086,1000000000,513582320,61524700,560105,112813388,97407481,105475253,176638452,192657495,277203922,2971770,125277018,22906222,13075308,10128698,45829889,474003566,148961541,1000000000,172271723,5412940,255270199,26315,85815099,168369194,104768453,188089073,460057109,229950343,337110917,2855602,810768025,348892164,1000000000,275428313,2175764,1000000000,6074227,572109991,289284879,391402380,7543732,67948661,233903742,168995546,52861843,140079360,615271,19186870,355961497,18617641,2632207,196465193,310710472,108423415,65046052,188874380,36582669,138316526,13762862,622383430,173933738,153999744,236338652,86354290,227494043,371009267,348903603,282636641,1000000000,1000000000,8773160,25388596,220869032,105105983,348444417,221355925,424588965,93609002,161615620,1298626,101486118,25232245,14311673,722865883,1000000000,255417088,32875691,140743228,340858270,141571757,812496023,349757455,338710751,16204490,435286562,11358492,61621801,121954808,118567611,73767036,282008250,115957573,160944449,1000000000,233146093,1000000000,47527281,1000000000,167880435,94094514,68698053,3059986,21612569,183607769,246501433,79229,97767659,1000000000,90838922,316105845,38902249,79514003,5630273,8322128,1000000000,154100227,1000000000,617311955,105377537,698786608,354128122,7271790,378033866,1486712,94877024,318766287,21047654,56701137,9203126,30283010,43104312,164134483,184898560,630779025,1563569,266005460,250867019,80130884,1000000000,81073119,66651844,187336044,263395623,164109933,8691375,57037115,50805662,161574251,329139343,5752074,23694295,172797574,91961280,29978482,366477098,297051362,18051230,503476,136279,1000000000,193276916,51880118,159426350,28260844,486149778,2615620,180839845,64663512,115175470,318337222,541205350,223337340,2744912,30421040,1000000000,128507900,22085991,120232559,83602163,69257064,15990150,329471511,718678201,6650932,221491361,1094978,117577404,164406605,40064977,640454538,66547223,60881681,917296171,74185363,49727003,21180138,384691674,31735505,259740160,438673776,468753,673256015,274422831,124002502,21459810,245794704,176212268,628505956,260879129,281495729,405354753,1000000000,38486198,28226353,85754241,102404344,318113856,122444752,1000000000,21256840,2923495,185321206,191649885,223455571,833913923,199221634,444232641,399347313,124949310,188934482,1000000000,86136953,10942965,319078118,12197520,226658242,1000000000,196455942,215958832,72218515,81257277,500446725,467641843,294321797,203054728,6934094,1000000000,7684404,26773223,204526002,151760269,37427396,68328122,50609922,1000000000,1000000000,500474175,86727988,4061712,217115855,597430698,41361298,200302478,51221170,565254899,259123162,124281982,1000000000,802462438,1000000000,519751430,145231650,276058956,60138133,36758065,257981875,658482948,453244022,647303587,222891411,138330042,205966727,235528026,1000000000,2338001,180500663,156329435,242878753,670388450,1000000000,8718339,250430143,82142205,309030734,253879018,924343595,950143766,414104201,178995469,596546108,1000000000,400586049,592259725,191912634,76430525,51308514,150377470,663341911,366626309,317025107,210334038,88778170,281833063,479460684,18539716,738742029,112008830,1000000000,112720676,1000000000,392751555,155949519,1000000000,79295112,115093068,59528139,450883897,354135989,216676398,398287110,225586564,1000000000,1000000000,3605650,162675037,495507558,314641014,129764993,207395817,1000000000,352293042,742826998,59349685,256654687,259102509,845623,45678055,191157829,31918775,430027179,191110204,1000000000,496228482,343467269,3671546,179818011,1000000000,669737781,5635099,53015557,1000000000,56061692,259413285,272638340,5675050,78251630,816027097,124180982,231524018,148957112,8320461,784254981,8584917,247714182,391807731,34322998,947022834,18110385,334299432,296948837,441314129,115786315,39359012,160479338,1000000000,205265902,534661784,493822379,216998554,114786725,60861371,14073697,304825506,165198910,55806152,1000000000,183135420,544353531,211959031,169089979,216129378,109248348,68821825,186973983,39966571,281458674,277306091,22893193,81368277,449140305,10802786,19165864,413916653,1000000000,160574628,46835698,400636334,417650613,64529623,15310100,187920596,222339728,1000000000,511283452,301627781,242583188,864682981,30071419,485147364,273971109,38404282,578792714,254416912,88879765,1000000000,350281690,686630967,502591405,598390793,641037651,483326931,3440309,12824709,442664843,148994534,119928095,513898679,289270391,1000000000,645177023,349761607,147079092,538208494,282744978,55768065,1000000000,430936939,286957229,232428010,122323491,1000000000,81049629,46777296,20792478,67135421,394863646,24628003,68424894,168804968,1000000000,107944302,73818549,202178858,12630040,835679754,50297565,75073395,372631480,1000000000,955318807,64576080,1000000000,195549033,199389290,1000000000,619939981,83105843,336668007,571370056,100507916,141716787,312347642,87957226,423145276,33369008,3927448,40686028,112067526,98760204,427443560,615935,609974632,13448883,179382312,185310796,449588336,670148061,158083850,843569077,257656834,892807304,358908071,172019371,126859331,375164704,1000000000,448375686,257459750,949454787,530571565,103151917,25541799,253179974,111820611,134083692,0,786500588,119380252,15056504,1000000000,115970263,73239161,108213554,728556819,81751316,917868359,46025400,568430,306693572,1000000000,253919417,137582705,213893323,777602127,172304279,59863840,64397304,90072103,291402781,132545091,1000000000,608561975,297537583,104102156,102910184,49359502,1000000000,85589632,63834833,54604024,246502031,231781245,362431728,116338627,50123193,46008234,75833307,790875177,117373396,77978593,456033660,569130067,229367654,104777807,338412998,226301393,238300784,1000000000,436145266,41818898,322756609,119523056,108587873,1000000000,622536851,385792432,219163887,945218850,1000000000,482471232,1000000000,15916189,1000000000,43188039,322511370,644363380,571856063,887162799,925442109,41376456,35237104,1000000000,24754454,181369886,156020868,1000000000,334732546,2612739,349440644,776124226,114153131,1000000000,176822223,3337171,96915377,1000000000,1000000000,327434464,667526891,38827934,112256484,126696793,1000000000,45453638,75999710,85041795,273080427,3564202,58113811,244355711,16185285,188297049,1492845,1000000000,1000000000,320971915,210093776,150512710,9966107,115751363,33133765,168427584,91849262,200871535,382835134,444480987,1000000000,54049865,962244,1294283,75961344,1000000000,27221138,27006030,451511614,1000000000,142634001,342311805,215177626,1000000000,406231922,300591770,159950642,46592948,15997198,42291075,1000000000,1305588,1000000000,205902622,136954128,240173994,20366742,376159,172967809,51946610,14976893,105247596,145162265,233140613,1000000000,487310616,501694240,81015735,8945062,479231062,972302684,318609743,148072720,79857719,197849708,943875,178717773,38407176,14207353,104403570,227520970,911821098,359351029,1000000000,335920252,1000000000,174154793,117587637,1000000000,33978539,207601607,189264888,246750436,232004603,455115346,736006901,85473373,50361596,175416591,364985040,31590899,1000000000,1000000000,28824580,81589924,11451038,40939167,148123789,264198622,479948439,235055539,22869761,655158474,220375381,28839242,270330839,1001360,35334087,138841691,13919843,120798820,696119593,1000000000,748216876,268598182,16193504,53500144,84578097,190503900,15886550,134181169,196647182,869724053,236310009,253274035,1000000000,256470342,83787538,1000000000,7732334,412378044,130784724,218159178,242089450,57066742,209439783,410600684,172130682,23426703,2797307,320429118,1000000000,469384296,1000000000,172019481,12334899,58531582,402049506,537260695,1000000000,756099783,220435407,143203191,14936958,68147269,168124723,303253186,186436839,148759302,22211911,758084305,577951301,363284900,56130273,228222087,10679627,118094035,351820324,96191627,468431215,78832125,1000000000,7096084,105926692,28041679,117313945,16567925,1000000000,1000000000,4211907,1000000000,1000000000,152975595,1000000000,8427685,1000000000,602502791,17366882,239287909,28837958,25747512,34084086,119429380,1000000000,44295560,77684706,1000000000,44405360,10201976,48932255,19615630,108686873,457468811,502571900,225838081,502972029,24054857,174143890,649438944,83187202,280738115,1000000000,505758202,1000000000,1000000000,1000000000,165301339,214807687,15774299,234234184,675183628,722690,64768463,828627821,9711756,37784059,91153304,36120293,397567951,330878252,210309993,210075560,175954625,323420111,313781794,483718086,714138622,182288833,74637500,14113201,427886340,157542974,42153458,153810056,71741267,696483860,1000000000,112571105,56666509,189405867,405145774,63424163,795795787,3401497,7447128,132170728,317372695,288552895,1000000000,25995177,13042540,183036072,6263032,58166193,42982828,175440569,63557338,113161180,35656120,329763134,414107620,273248620,834639735,1000000000,188111548,40336044,1388459,1753858,112610390,387253490,1000000000,6862289,528526585,16457288,53994203,517380342,1000000000,66444128,52950625,275562853,2581499,1000000000,86936389,68069432,1000000000,1000000000,4959226,392399515,1000000000,387038966,158705892,1000000000,457297878,1000000000,654368109,625965207,364709809,325147639,78694525,153849439,182365396,416683678,453909900,1688487,243744347,357800228,25334772,121209492,89671274,101958654,45773742,225637870,1887414,162321008,155406966,78398929,138399346,90693140,34167830,691938291,56600362,81629430,786860,99442666,819027500,579486676,470077656,1000000000,49247269,730492189,17132992,127608386,457633628,646207229,225066737,90057385,13576977,53824634,637029054,50755387,80819322,121397243,233805050,10605150,691304647,961781172,1000000000,856810636,980527563,115919982,1000000000,1718389,1000000000,736818464,74691180,234443521,77532505,1000000000,20855904,160258974,159200827,5380546,17079614,77377499,13779108,514536874,62740370,260671398,259014386,15983022,649921016,354573800,1000000000,136556215,3219379,11608576,356336277,267692059,3009266,257336203,1000000000,1000000000,179342960,231854060,1000000000,35283656,48307865,831181727,261050825,201841178,11106679,16847461,231885706,501968488,68551014,1000000000,5640694,79461017,821072586,1000000000,312446646,9322377,64465004,57489762,943206254,184615678,175204312,49389508,178507769,103920348,146153638,205872608,90635070,837933835,68677954,1000000000,889824745,154458035,122359797,11906679,15593629,346397366,122618210,46704464,491340154,148415530,1000000000,657069683,247327181,82343388,326273393,116339890,145190028,59100505,3442903,98548781,54042838,197223880,1687266,174606340,37524021,86055587,141007194,369068896,215825697,106486596,233122529,13820333,45217442,5010885,588148149,116236432,68781768,114347556,109824749,17865725,20245990,202472858,451380701,686241621,216524813,236513090,930566757,137644024,97909342,12003309,1000000000,113851988,102218636,52491336,39107104,79796232,247030900,144289551,1689035,730182076,237620866,210677790,39490370,162541218,128424793,24588973,1000000000,290227281,114780494,827407037,1000000000,1000000000,71320794,7431286,51716717,170712688,1000000000,84861617,500948766,1009718,1000000000,2782283,1000000000,195449107,51172416,119792027,424428067,92106991,72048800,100424811,1000000000,256566370,1000000000,28961040,56691517,149469749,417651708,350113530,263864661,660007582,1000000000,67861781,76898010,49310523,240036729,487896538,115793433,897965812,57075096,1000000000,8931349,274146010,140895145,379073393,9738343,353549758,20291379,587516294,242188871,24479393,217530660,216799128,37423972,856124730,73827464,300917066,231944700,166038319,132022941,639600145,283989281,94976277,58696511,1000000000,39106198,591397133,13499035,1000000000,60758925,357150761,369309961,2910623,918124499,282164895,153831056,163327032,470931607,260325542,17724767,123697212,35477494,270124597,398810563,182193929,235461870,278754532,1000000000,82406331,205433496,1000000000,32440085,219300471,311379995,80981115,247802537,84125451,550563954,524001861,139319280,472321238,48962996,931684196,45991806,192554252,1000000000,226075435,5367771,178471513,136429566,138600424,749848924,39395948,197442616,14018212,103421539,16797525,551302310,17239995,1000000000,28846580,215569654,16190892,95403650,562846815,125375454,81467035,210120136,16210515,35747286,151444503,32865663,503695728,155363557,55589324,258470969,354839792,324384766,47369546,205074974,2345035,146918090,564174359,13302300,534143924,40449527,22335081,299604313,415943387,199842536,1000000000,53969575,9094215,123726596,288115101,58746649,238946741,98790905,1000000000,1000000000,97182708,1000000000,200793031,16107043,29153466,328019852,325966613,915020758,86259556,1000000000,1000000000,121675525,40419206,83268079,48589001,1000000000,71575323,485772105,476056357,150051867,533532595,16489612,2278147,139424942,46745995,414068968,46607291,1000000000,5603625,19815900,25858128,24002047,676005825,31871125,82760205,1000000000,482794426,21692162,25779099,24638124,100384286,177197230,55536185,482426409,263049885,472804558,139739683,217937183,528557288,301288024,152699111,251991765,578171333,6348644,36268546,140688835,208107662,9193191,1000000000,1000000000,343304966,10018706,113930173,135383128,19364896,566978394,128978185,457415884,200072127,928169209,276681142,32893804,16744887,674018246,108133337,109822269,23133694,8305241,1000000000,530556733,41873777,23575225,1000000000,130207680,46888727,50242311,65292804,1000000000,52169126,1000000000,167735882,17851152,63258505,93673822,391446527,22336663,1000000000,75559502,82997601,64919605,1000000000,16660288,15020390,205989708,230388951,1000000000,76050337,183391984,26831299,1000000000,163037844,268139650,28493785,170643966,175048635,106355604,164732163,1000000000,570425126,91222093,17781454,110329525,117939013,127368323,298312999,35546656,3091521,98823183,346306030,3182023,318325828,117615272,308406888,87611359,157944259,241835938,305447829,40626782,83403991,896892192,840863822,79671338,326837314,540939098,80663112,122124561,67449604,131607272,125936545,2346760,5122818,1000000000,494164327,126043030,194096775,152182545,177281337,10561514,61400769,4225141,53109265,76439390,275529544,1000000000,253210578,29714926,150267457,13463079,102426248,1000000000,286983408,214419414,237483162,1000000000,7767671,375155885,230808689,102867283,126605574,264077274,278205016,654828102,61679723,132474793,902952171,67989004,1000000000,73607964,6732086,50025368,1000000000,56296983,174471728,1000000000,108638265,95122764,1000000000,146718863,318759006,354933584,284706856,436477170,312438426,100364601,996892868,101264797,259235458,190442147,718147832,109680590,244418055,221789686,1000000000,193777,1000000000,227648243,104781763,36415158,100164096,99505037,1000000000,16650606,967382235,84164419,180333333,15310076,472576132,556815851,329489289,1000000000,132790428,230369309,202566763,174442591,261474048,290641354,292940188,29014098,137803236,133658474,494354,52762683,59364691,2207066,1000000000,203271139,108335283,226897312,165189280,91644779,92287686,133126258,5465658,450853732,269684877,200323700,302824603,88516846,152688226,135036396,403331287,121643670,348567488,128358561,2772622,181441357,34821619,79278252,228226416,127487825,1000000000,335243791,31623067,78505917,189846543,391123869,4512325,616122300,436546668,64809983,512423929,453163230,709962880,3258299,97662527,206749717,134147705,773129942,215044928,547967984,262427926,37007764,181136713,57841343,86019616,300001429,45764573,166212041,52865667,61068475,149616099,1000000000,233899833,709083753,126196623,429130179,47197675,65216676,230270671,40767408,216536816,89369108,557673621,73888853,261019987,523595747,349731846,112802011,447198755,167685298,41465796,254474513,199835682,711882610,370487264,22065969,118874343,52847588,20115128,166858843,32395369,118151460,98228832,1420382,769073578,62060050,53956874,107156736,213143415,256178500,720624087,8561972,114446051,4181845,680761524,373608901,130679195,20504312,1000000000,73818161,77895429,346281491,423871394,1000000000,131880961,461358312,340435355,194889486,14636162,26542917,637054458,8388957,19922542,267761392,1000000000,1000000000,1000000000,557000463,305391551,412730293,239711417,23149280,56927128,53883199,39436246,49103565,275678223,40368472,32205922,26640514,105287302,70019200,175045750,145518073,42822732,3802214,1000000000,66424957,67783278,5849668,58067990,53426476,193346003,128514575,279071824,245666188,186261571,343322801,109608664,616232743,207594122,55630923,819358465,439034854,395304108,382684664,19087661,138179615,18884295,428705686,1000000000,344169929,128525613,175834933,407770,13898876,22515116,1000000000,15868495,2079305,78587586,12797271,148431188,375402214,19387394,231961081,276334783,138671110,163731,1000000000,540303735,14574404,63686407,1358915,184963523,9863305,120963187,233169080,506437473,80404458,142491795,457826,918136567,112218785,2205706,25065850,13135887,119030838,65374884,1000000000,92220476,105014806,79608072,418015542,99176511,103679331,577232997,95266641,206665630,1000000000,198307399,229967162,54191287,347792182,53385453,48450024,74049144,267830220,74210645,36271862,84865190,834335734,169366436,57278971,663706267,118411445,181779677,295087760,90281319,785505534,326068950,330312007,911460,72997443,44994147,1000000000,6140782,56944988,261786179,669369639,156856286,142569578,167566248,145954924,355307509,240488462,400424169,420755343,272371397,185336527,1000000000,802585916,240952334,952851194,224859300,74325285,103970083,14030020,123565226,101876076,28565635,318945090,9867556,163636715,371416160,1000000000,930495265,753188238,234478980,1000000000,5053080,1000000000,264294849,44556978,439214546,567045677,419612650,444412689,58377288,135979043,1000000000,292243526,1000000000,1000000000,1000000000,736059159,32434436,167821661,36542930,85586854,59201080,223820815,1000000000,124223652,339949262,547559221,10083191,18805669,1000000000,94280349,433007683,23983286,342543405,9941188,293815107,438917289,596043598,1000000000,335757709,175211187,93990843,869976700,354876587,69525802,350643343,294151841,661513779,164210,465743,63017539,291484311,126990762,56549638,1261172,90622784,100886909,305404932,950701178,252126550,1000000000,179316494,466045532,27578037,268498466,147428715,446043059,105727143,137074643,87055302,262671227,375038310,97174819,220127442,196068170,338199328,43194002,1000000000,173366458,50746979,169915932,235492785,40578146,671091403,369926649,74887376,21993160,303818173,138564894,258831493,217617567,261304446,1000000000,370578716,79313926,246351183,185068819,704397927,423294243,416672294,276271708,301027392,40230103,179569147,179812361,472835315,273438253,11245538,4337025,52321867,204984382,45049244,678691466,1000000000,66757193,343806675,344956102,228494669,736768289,4396943,123097238,29358343,322890681,1000000000,1633338,309500483,197112069,369248151,404502571,31968520,19961209,91613140,476759939,1000000000,744498696,36896064,179969558,37689865,55006302,177524033,4172521,247108620,48911809,62225979,153474731,178322432,320174659,943338885,1000000000,624046595,339185604,1000000000,233573597,8803385,435342597,115883705,1000000000,111222091,22099745,328084681,135268331,284598284,121043,1000000000,124058390,41601290,5887,8033774,17642436,144461299,23256925,8832622,266546006,80864812,164855409,110587889,368817042,46344478,243610513,869717911,202790116,553670716,28385024,109836541,16290902,17926346,54541157,1000000000,159585790,135413968,726380904,116266113,349082852,994739376,33445629,142410633,138055002,133015596,64017657,523430098,6954510,84771149,373702418,49106130,507404884,1000000000,637949638,64266241,53148906,1000000000,1000000000,564513343,49788721,352974735,176308225,1000000000,918569113,205691625,76274059,156068646,24165968,18373541,388580296,45834832,490407962,215320021,27351083,1000000000,522573788,101603337,542953657,244678756,147451555,64648215,569122779,325245455,38915473,652602743,496119819,61260183,1000000000,888929795,443757993,186975713,1000000000,413104885,392902157,249340383,10783043,363766878,464472934,9920944,224227314,23000154,370262790,567931474,381438736,276388930,8752535,158231828,61026036,50849333,106409802,38048085,11735996,474583883,55414886,201114669,143772230,92695112,187531345,154386310,21054335,317115772,34557683,61902950,1000000000,219100956,201594220,89247669,381959845,518930902,1000000000,99193846,255787872,597212235,362856321,815253528,11584291,430714332,189805562,40339969,253683232,1729469,297169907,1000000000,100408291,34290248,141667406,266508757,1000000000,1000000000,81495840,247745783,14581920,1000000000,284222425,26101902,290647055,1000000000,229277214,192737998,13250501,150894738,359361978,785689862,45697390,316298785,151692634,487363042,308771478,2994420,754494877,322801569,271463016,765456833,271557270,76150522,1000000000,69552542,1000000000,421973768,268042056,6004343,498296678,204564890,3803869,256216237,506803752,100119763,90751811,65449585,255267496,830640775,232383175,7208923,125375276,171420955,34995071,211983078,53412217,126561443,257199402,241806771,265114148,79633355,171675526,427739426,18430320,52754611,134826318,1000000000,305933856,1000000000,185523344,43809106,299198102,155413628,1000000000,287261588,115029894,6745728,18375088,815133209,185016118,289865763,166834806,9679459,417947966,601447999,303492395,1000000000,1000000000,588576930,176350931,357730773,697256487,89896934,3840287,241999403,299953806,20497149,156767046,181609184,168922408,307067601,644352985,235462737,133885426,8006861,178655432,37302280,168483384,752311167,238450989,164990322,239738075,13171188,176863296,159115139,561318331,2906714,611524684,4634671,244464707,6975223,218219470,23616246,56660698,48360347,559855752,152673532,1000000000,1000000000,160733840,400841179,24779124,1000000000,227310200,202022,195843670,22836389,1000000000,192239721,43305629,48523614,131221216,250266060,58416551,55834893,77443202,4010583,40652525,193339849,182325390,673600386,407720152,168136929,130535452,67046696,1000000000,170880195,368926171,740094813,199170177,265508448,273736083,46021648,1000000000,257444670,26243857,260041684,142465550,190263537,71425883,943196202,645249018,6151381,260764170,280245041,41663140,142557282,172525610,65068040,473877948,140410915,74239878,12359775,119809108,1000000000,58260126,1000000000,88584575,2050086,257913690,14225893,149083099,27596779,33905915,163806806,136427809,138093366,5816081,237009649,36894221,68138969,411514518,26444426,1000000000,13601243,229368131,156346941,12058265,1000000000,33622024,20254662,586321373,233405561,444919560,190438133,175228275,83331786,18905619,249024327,16375179,73458363,41485299,55617535,444080033,227050938,41573024,193825051,216350375,221133101,5482602,549637759,213144564,80251208,1000000000,287063322,148526619,99714295,145210962,33519803,30685855,301588457,654211384,4990123,49028135,77967795,14880487,1000000000,62471550,359711595,312245618,59969754,41971740,935146,4686897,52216561,226279232,1942424,1310599,1000000000,269162925,6098305,109010985,81245509,1000000000,38323362,1000000000,55531161,2709982,347061752,308204256,39021891,16402706,5908361,1000000000,214521656,155883398,24562458,25471558,228707631,1000000000,51686882,380648876,209327094,183732224,91072097,11930371,67594588,282192329,817950986,53880112,674406996,413308033,114721067,380117726,39904993,46817510,694718595,127293023,127285960,294118669,947663039,490127882,114526850,9382132,746898190,112841677,372513748,12622723,288898828,545408609,63048084,682609565,2948978,78484720,95429925,30786345,77051173,40070026,88226367,2124284,314111229,157840017,160301517,625020506,135589942,299438856,445240590,1000000000,17306744,20310694,19472501,215613512,606902755,131156933,79559608,131020786,84832466,310082865,388109461,102055345,145756066,121901068,233043905,175370,249453131,519815880,9979014,168918449,150416543,528268962,162631090,69135166,309097147,223877349,149480556,39435724,20527960,337989347,89446473,1000000000,1000000000,69414949,302198689,515889866,199122893,122181121,658420122,466116919,624702831,85572493,1000000000,41306440,548252497,657338947,184437394,77901952,195013748,802255,1000000000,219280067,127475663,311055571,31830829,1000000000,1000000000,19715842,574640187,700260887,1000000000,216049865,104631326,91892707,1345848,238522568,253843640,51506039,860639510,50808531,10892520,647999739,247583463,219323872,244453720,1000000000,41391203,741486869,70575702,38595386,11642884,605869506,100540865,327292921,656066658,58235668,48881778,364407989,6905172,549212659,117177352,143418999,1000000000,31122678,641921151,1000000000,105984886,309084568,23641015,100815462,156262933,61250430,191969574,249543653,207519237,13119205,843020660,276369106,34943823,304937671,146592988,536800096,259095078,183926016,89487062,355542694,499205043,565513496,46641787,817354,107269629,206344742,232992623,44952930,116596573,183549926,845955635,211552880,10130873,449298557,23057887,160364428,49449658,27565439,53791245,151779441,79759148,269670098,126853526,722610376,281509536,35457642,90622742,133608204,5250633,10659353,75528021,79052610,918852423,1000000000,94069534,1000000000,1000000000,28480452,2706085,1000000000,563609633,61768815,499183449,388318715,140811551,49206034,224384486,168459289,200284580,130559172,191534322,72454674,1000000000,217968402,286247387,593888654,326210889,16114754,8936164,308365104,385254121,1000000000,94006156,145143558,205612497,9338553,263282278,202638744,456777283,62508577,92118846,236492567,30618554,646928035,317464291,154831771,15664247,35413869,27306327,450457180,41386212,281612180,57004218,16383550,138693826,1558567,292861873,33992875,552385891,780561304,1000000000,20377954,124853915,341440696,67259528,71750232,1000000000,257427181,365394675,47350350,383202101,559890159,252917531,905470229,1000000000,120758254,396781840,413759495,49150872,132263838,159258654,1000000000,1000000000,313453222,118104738,42632407,139622237,5218187,69993104,45581892,332211009,124261477,547723510,44253890,247738901,3898262,104499266,184761802,8794590,624574032,900429140,71734596,1000000000,1000000000,294116882,3829440,224449656,1000000000,440025005,82247710,19247137,13386511,699970402,59278108,179859627,4279124,11297006,303365,164030856,4814264,108775300,49401515,36344670,5771800,103557861,224142485,142690747,1000000000,333367520,1000000000,89722404,118779760,187196760,715513811,419724947,672444895,602561562,325521221,660758658,69742854,1000000000,36964815,34546807,201344281,10480582,41315971,486759470,279800205,910798894,148856739,224725170,33916500,753231390,208894357,35477619,1000000000,146276891,92658630,624368236,165404231,22454969,198117359,1000000000,770455241,95395583,408373680,120843056,77461095,136566401,338609808,115607446,1000000000,45058732,107434771,2913766,355889113,150486629,228194743,1000000000,41567470,178711456,113845791,1000000000,161193291,229146545,381867152,80292715,19929065,443656835,341316821,370420597,1000000000,238007565,599179583,46594126,288156185,75502562,322539878,113474961,120818464,10926865,160026888,270082368,425087284,48332506,3806421,275171303,589980403,363300220,39845814,70089668,166053619,153083978,315691254,51634400,1000000000,105124474,17860080,100405816,458961060,79158465,8463928,315668347,19566253,21903011,266934641,286742968,2739307,964823821,889345896,804955729,42214010,8899006,1000000000,58085553,927970803,31059300,167864034,43729519,193125972,228326296,35524035,152501120,194485588,149725251,417192194,17995255,12409426,244055945,229079660,238911111,6711659,56713371,415273679,1000000000,17050829,20273919,72120326,53893440,432000243,325230120,235681574,437563301,1000000000,502224414,174264757,1000000000,471481024,71018868,79244815,720817165,3031111,25823419,234519324,1000000000,36728330,285328377,78313220,70372927,93486529,36431784,163669398,1000000000,689935743,142163512,166009403,65192578,372989776,243657808,0,171105145,130519331,953369644,343838231,573653330,235771259,308513022,198915689,14064106,125483850,35532596,25620405,571965076,444965671,777112410,35786267,713977836,1000000000,223034005,627873308,113106485,514620792,252489852,563857404,0,70209182,241904251,163859244,264804636,45286709,286757919,90882751,196680782,80012874,390398,56786751,592080590,702578329,244714292,115669134,46030361,31238745,3678528,212460899,102640240,570820573,44945113,656559594,59717007,364302461,1000000000,1270940,3937008,521777900,38100206,1000000000,173444715,175858226,308482057,165091733,159370843,3837661,688106445,86163191,435789891,1000000000,979176150,207510424,63959028,53634709,1000000000,711217385,1000000000,529461394,1000000000,5006842,41564740,64033769,55346707,129057012,899970766,19394041,201340282,510112575,57644701,64163833,8698377,423321351,21977739,533624858,180481850,1000000000,76870,251112192,132201102,108228794,538344178,59757628,268547743,31089521,251297095,47502585,1000000000,54456545,259596346,332664017,812376245,2524071,1000000000,1000000000,1000000000,1000000000,24766070,146711818,50643990,839347984,454828711,5269628,257024347,58224386,328176467,98508799,230956570,31886123,353719258,1000000000,204827725,1924218,33507146,313343289,46571642,126922362,97031536,130166103,195875911,399019675,276959081,341300971,13731723,766730693,1000000000,60005449,38392168,153079401,80375206,10702518,1000000000,103858290,50449137,344789781,122500957,336711873,235135582,1000000000,355365133,44331171,80177721,232696471,150959678,433298925,244832649,1000000000,520281977,38692353,90423089,302760579,1000000000,520040776,90031500,77717610,24131559,978442097,54164118,180719760,96712727,377777512,988280343,423872636,163886069,43650085,73502143,1000000000,117471703,1000000000,309474775,130680985,77855974,648380445,1000000000,105972821,879352511,25359350,91573720,601748006,767525308,23103872,236777605,1000000000,1000000000,268572523,28021677,362445754,36106394,3049932,85957620,120124499,28674412,72841769,190405409,36175032,48144540,570570246,290741331,36937101,41449909,1000000000,36728736,484175866,125038806,281060572,379368379,483999485,1000000000,79667249,17006433,6384579,455829008,82436405,985739685,120188957,438740921,670943064,1000000000,1270599,1000000000,194085621,328925820,294331285,173458182,595345148,255861809,20265147,6349982,27718808,463792504,291926185,538877415,1000000000,1666207,21541485,32152006,49170192,74882267,390835768,1000000000,303619231,298688463,280941305,1000000000,30000679,1000000000,26391151,26025603,27022929,1000000000,24997125,466007352,51360565,18008984,150166613,93162848,94306812,90698812,673888840,61446630,1000000000,1000000000,229673602,89544872,1000000000,25384984,485878427,532147835,122087802,108940420,1000000000,291213065,1000000000,106195796,405304928,501292765,382537050,22920865,40357826,457413572,78362397,1000000000,228706204,1000000000,35003286,3990276,19960497,640246576,945841339,892973864,283902959,203951304,19678680,159729586,72136358,476097584,32887153,40291342,83361378,317024589,18016144,1865763,1000000000,229272130,1000000000,59154446,146670348,533823951,39762565,537922931,342826329,83614180,1000000000,86007221,335246315,1000000000,1000000000,287105246,433653723,45366695,55403813,75175444,193621999,18696494,610694,27560598,480427885,38822482,463762989,34554793,635847115,183992459,28587848,107582890,128509089,27537931,1000000000,1000000000,30516628,5504369,128331273,223828412,120187165,1000000000,182438476,9210408,294549848,198211149,1000000000,133274557,144963549,180557099,57368183,464678242,110705535,99680354,523739123,41861027,7162413,133710603,78204099,277665528,44168019,593795683,4374145,1000000000,368353311,315528583,142942475,107507947,267297340,409923884,649488796,9164049,385877745,1603832,61816392,182982237,145177096,478000578,6169824,1000000000,631377868,46512955,1000000000,530125827,710677704,61297389,1000000000,1000000000,389351744,84123435,298457134,132613500,866305107,222032406,208383224,572590667,485013753,60663419,103172508,79265436,349311961,1000000000,223023130,1000000000,29830434,397541567,28110447,251421587,6321384,476613393,1000000000,56203813,440024195,1000000000,2808330,1000000000,459480387,569173371,1000000000,87733845,56781879,308356202,153012204,41463472,153809491,76351622,1000000000,176156824,57952931,65141959,57948208,12095497,62421942,155354506,82352215,727592261,345886481,78896754,756925734,24052411,30340362,6901370,46726102,5413759,1000000000,595206,156031938,302766376,3545064,203345673,295060995,1000000000,335476206,135064356,101811890,1000000000,719126339,1000000000,145504834,1000000000,1000000000,564169174,1000000000,57087072,7977424,1000000000,43686118,1000000000,98699487,192518283,217381867,191075828,80508959,18783517,828741019,413008923,297484944,6778346,146543995,167080437,49630264,113270665,26561583,123365215,26527473,1000000000,261576954,288483593,5525924,82961991,408868977,192652300,22913005,28017352,1000000000,4608327,301704385,13245347,866737,68279403,46237999,17402587,1000000000,617214623,728987380,91216572,70176202,271060730,1000000000,25329292,1000000000,114979080,232592973,219413258,40935877,287482288,4769178,1000000000,60787555,73663997,431664623,187185299,20839459,132365084,771106940,98902785,1000000000,283179959,279511996,1000000000,368563345,160602478,287517011,1000000000,24111197,397212784,10063138,97877059,329587995,138765748,73427706,7731444,610070513,281148026,53326916,17046857,222985318,113629108,1000000000,231440830,311145937,1000000000,10852261,168476466,824840397,54986,372571851,13162612,469165738,428990680,148751027,1000000000,472451111,250825910,999221673,26218850,1000000000,83773401,489565867,1000000000,1000000000,1000000000,1000000000,161149600,307972818,1000000000,268826696,69012061,337815898,42597822,24976860,230382747,0,1000000000,231510021,344134328,4723491,1000000000,654409754,960341904,213542068,221015091,1000000000,490121,1000000000,158730559,65991529,167358719,123621529,147496625,592043608,176094476,56728119,67634512,202351425,210665114,1629483,7709318,69438197,219830990,496195763,33036670,598078685,44466533,168527009,1000000000,156434132,160593077,891809398,508425285,44732920,363749205,171182171,1000000000,50290950,23452958,16854909,68113190,38372001,190376210,1000000000,119289212,207755849,326364761,22991071,126236741,259010539,1000000000,118523130,247537171,142612953,23940420,130398985,1000000000,1000000000,23634332,104280516,330547575,326561361,3209036,1000000000,148872536,614928,1000000000,130712070,352259133,209296084,429675614,5640883,62983115,78830565,280249663,349624043,1000000000,287089982,163295873,4753262,7539216,62029236,176528386,101805462,139169067,439172628,56119349,223249571,132816672,10003680,132885185,924771514,27537682,9317113,39383544,353168866,2889567,528378077,6176749,247807702,128260086,431960532,635808169,229584851,437245627,11424441,64319827,115395128,261941373,123681375,139619518,4750439,328542216,471507,408153104,169088819,370168192,1000000000,71283121,986787473,1000000000,82152421,2939322,188339194,101951869,137009070,8973831,219182849,26625620,300048580,1000000000,1488580,679329326,12242238,47748521,13180649,56316218,51572403,215701543,112459038,46787271,664385443,598924714,66612997,245783886,112894759,148871689,300405823,193229104,164545987,289739541,91203630,306214686,15489399,185498108,124295065,1000000000,1000000000,90635913,20509585,260153800,1000000000,155050987,118175774,196434619,93107691,112582164,19254153,420396172,87705264,224183391,230103395,568495951,157278446,413538723,377503240,79203179,1000000000,294338406,82041506,954238184,194215205,23328125,149397306,33158753,216111302,378747910,1270028,31960936,96221436,542779017,33606508,25386936,1000000000,667560949,739451238,120128192,1000000000,437889117,34181818,201186742,130817514,62462892,569476172,175560168,361287958,260131563,81709043,244961699,42368889,977188655,471330795,462719503,272374583,12500103,137671014,27814389,587007882,1000000000,1000000000,156637990,565590754,275108813,132814488,163829805,634478375,210127952,197609060,1000000000,29277719,211870649,53104021,108845488,317753938,215432956,108693071,126424424,178071016,311722715,133281760,17280439,402284435,2607313,1000000000,94354779,135223216,152637677,159102821,199528853,5063861,92046695,45935810,48469953,117486500,120038146,5445664,532143791,1000000000,1000000000,371477427,3222217,1000000000,57501486,154538522,734833176,233093908,138651582,1000000000,1000000000,22960779,1000000000,383312154,132149300,585230952,111339113,14143835,193148115,28570544,217117144,315419819,93485960,7329259,22873254,118673873,767799,274979882,81957783,143381137,24644546,84134957,118448961,294696798,27842476,343286832,22311171,1000000000,515973251,1000000000,1000000000,24480974,24612682,931663321,78032239,146679018,928980776,64165562,33163666,12575679,218349381,109383947,70430166,678596601,100973391,23451150,74837317,162117763,573411363,1000000000,895090813,230421836,8341778,490467055,350568755,156020967,923791500,111092533,73797744,240690420,1000000000,187045379,6028864,224358433,52055938,30819208,1000000000,218130673,1000000000,102226473,328708962,8248736,74905738,1000000000,261874241,755219195,229129714,10346147,173454869,553694945,135417688,252387910,138113652,371386843,62318492,222524298,293883742,226500412,338688037,22848941,241506842,272851100,6758925,231562281,216624602,61879639,46285048,58628229,21246653,17334498,87382595,48418885,92144634,179758981,42841340,311424866,242481785,746199137,250367737,91724674,257542614,32037433,1000000000,87446436,6634938,7617274,128086256,215998712,303210918,446605764,32072184,104750736,7017835,165851997,172688606,146086163,133029692,85043378,1000000000,22290883,843671,339300039,229845562,2949475,216603411,264690464,169532967,73128679,310744848,3251529,29921356,242243506,140320554,69062964,148640584,1000000000,126934653,207206721,74580449,13646285,156537020,1000000000,521323490,456639333,152744329,10706436,885180624,21414043,29559235,22201001,234288613,17342323,121993605,272626450,11186616,234605317,535808917,335850785,60678368,2419159,151436297,32650919,114362836,301139508,48627116,209008882,511059803,606480592,26761709,1000000000,403777805,90327092,157891770,53988031,128392592,91476664,122613496,178578513,21091193,676192937,506932943,146388563,496565785,326524305,149343112,76343123,243685221,204500231,151397750,46576577,1000000000,57995272,224935587,262346246,423204349,53632053,164026235,214731084,250911396,180013848,180126977,41058565,327776136,258360461,99156302,1000000000,2024782,81980237,7016090,88761437,320134153,187539451,427261903,1000000000,92636112,413229890,187095,38590935,69116850,177961381,118920833,341970480,1000000000,550350796,377117855,373818829,237431370,1000000000,35968183,410274228,60969075,189403570,123234664,14862692,115090740,167071828,42702090,639562050,222746470,429951084,40585916,25320118,285322083,322821948,134837591,60572248,243291957,1000000000,19410481,30030206,18144466,291529291,1000000000,1000000000,183923543,64868188,1855885,17575234,61644396,209599553,121828480,69662717,362091228,45564760,36923564,266275302,74034545,366152927,21743098,579724554,24492117,280517842,178869286,264440459,1000000000,222026922,29045353,73699733,100705108,184381327,398262965,153899653,33208132,255072700,524162233,100273149,1000000000,14734157,552263829,126688522,1000000000,47890198,79187524,264105687,36471213,101201658,106564283,19804434,32918891,233777766,162606054,291188311,1000000000,125189657,338537106,472272653,463725165,64106435,657358580,272580492,147603783,37375379,113630344,308817184,5698405,117610254,1000000000,1000000000,42435550,1000000000,27978828,228422275,191278191,15901318,367847208,392113634,93203028,351550671,283147435,788762788,237582331,197036426,1000000000,361870426,6894045,430554235,1000000000,30958819,36003035,112941598,17844832,357742216,52161269,105150511,397055270,855365550,12541770,1000000000,390740151,79476679,958734306,1000000000,150629870,434302167,282019372,367549913,539313601,367493642,439024663,26558476,294223326,314251643,101514012,286586742,351053158,203416321,112732226,268232407,47537262,279538000,144068982,51276097,596203333,56147303,52001252,468885685,27278008,1000000000,1000000000,12834965,457667460,197679642,35307982,46147587,381420,684982,97671154,29759575,213750748,115254157,1000000000,143199730,352728627,104888842,466726782,1000000000,50656708,389825054,1000000000,83928096,1000000000,636699959,13136652,76664055,969495164,1000000000,320942394,144240979,434210051,320364483,1000000000,132807837,29450525,291500652,29935195,60681803,380196983,1000000000,30590741,406430846,393593475,67394687,498446733,618774547,313924882,51678788,103043186,270936134,49451363,146644568,38115057,145183709,7919390,137951253,120757348,594333043,500352546,710577288,272494009,1000000000,391880523,198335745,229533770,187293298,338718170,53214720,240573918,55677426,21526694,11894768,1000000000,66562547,22082230,224313999,319910290,176354690,248019696,199080297,87175582,340444361,72780452,84483816,1000000000,118578606,325361961,18916538,31700096,25462300,796357912,51511306,45558226,37300733,158168710,72137529,273620063,30153440,15538138,124467326,27989110,6703437,5323096,355995993,177419450,35519670,23631756,148969014,329753,76073342,588318013,52493393,77494391,347502547,593451604,196884853,141192457,110846154,538083915,250206345,254114725,1000000000,45483416,178771877,1000000000,87260129,7880230,310204362,511205200,363228328,1000000000,1000000000,268867419,112493067,226412248,34624060,483870815,161026942,427603218,188757148,1000000000,9606597,373978677,126703952,113515138,8730198,1000000000,369702520,328272810,1000000000,208925944,64249183,991918074,142661220,67677935,69293700,1000000000,350222058,561218944,202438153,63609311,25558041,1163566,299352883,4956493,243559055,108424843,41987019,58312625,1000000000,129132385,267034052,17120643,928016143,4812345,113749204,167131856,1000000000,50012003,103019306,203140165,241464507,1000000000,8224895,102598662,161565134,1000000000,361184759,6573857,393014512,1000000000,3799878,168068803,280574104,13858253,298671531,30979274,1000000000,63635284,1000000000,61223379,376263862,500051374,1000000000,95678062,6474821,31382328,100492243,170537077,371730494,244827186,307156094,1000000000,156078544,284783250,756595401,31496588,559157871,7555854,9109730,23481469,351800544,11525937,330990356,4661140,1000000000,115103690,1000000000,1000000000,382934880,127363567,26175200,106170237,47708325,4464591,67754364,216041932,455724977,1000000000,1000000000,40816782,1000000000,1000000000,7158927,1000000000,128749245,875584358,98388232,171913730,282001276,202885344,348574336,45575839,138554477,21172422,1000000000,100862225,76595879,429683590,105701502,48026873,70563093,387313390,21676603,11617901,668566561,32637478,639068781,489906867,131370542,270133586,370982666,104940699,713680312,174365650,44363445,186318421,85137004,21457362,820393716,1000000000,39959668,226499745,417941748,353530397,257280298,34176904,2884957,253337845,217890373,69271416,395430644,77312038,163611596,3463449,120695511,20374468,213462652,6724630,250611,165304264,131079618,33961615,831446128,189380976,157829887,64376042,71675472,591327388,130894029,7764973,151465155,397138344,421752193,100795815,298837373,214936605,119975907,124671277,39741624,1000000000,67118734,86856711,843821909,3811152,25050610,1000000000,463827191,114165358,30103335,130271512,1000000000,174620323,88271479,794495909,41094659,521015351,868235883,2330869,299157852,438764617,78713022,32614090,284145424,1000000000,9357810,27211928,869832738,932490967,353207602,314161640,675512161,98091065,1000000000,112980152,21031392,184965360,421363822,208837938,63958056,263797139,557757178,94289548,85651820,110435086,129861037,232574261,12769686,311145885,679966239,99695163,36790705,175660540,1000000000,375388059,98025046,1000000000,400138684,232624685,569134010,297366861,620885551,169484110,189067288,10419663,77942865,648195445,1000000000,502876387,201703575,18201040,7693796,13270678,220603094,185152125,194110360,171197232,33837766,263455137,366462693,22116511,155927589,220670512,241488137,86168233,5491386,23448581,24508772,34984755,1000000000,1000000000,178438144,265438291,27675130,256009703,701451943,1000000000,397733531,1744414,3996040,121989597,1000000000,127387216,764248316,51021682,176185810,73926937,151061243,435436319,19990414,41747036,40998625,5354858,848269386,550049696,212628092,396660043,228753590,253434093,122928620,260915342,217405066,9610125,458889122,576649699,43309522,142971947,171483435,1000000000,186129301,869947049,1000000000,1000000000,1000000000,109949522,234583024,37383416,19716962,212845874,22754457,60179244,87101750,237542397,177749549,85669501,113421249,53391188,1000000000,82056952,219904804,181831110,177420064,275032598,9031209,1000000000,382944105,319868154,1000000000,36319671,482390184,289553943,9418332,63387460,1000000000,99271098,72795605,425874096,142921207,1000000000,79654474,12844221,264845863,1000000000,5277747,818624514,96041327,171412521,13487644,71773404,103784216,239645241,69180842,1000000000,39596899,454861177,220068813,211851841,99873671,71633648,70635572,56542860,104084717,665531961,118376702,37076345,1000000000,291962326,34303573,13845081,45441358,219033996,138888992,96680884,163317167,198228131,60531581,1000000000,224343824,25827985,45634154,301475446,51169641,35843055,365588989,1574942,98022279,68182417,109121492,96249317,496289987,76794318,284683465,21350353,46453824,103972712,922789481,223547026,394880766,306524816,1000000000,118560160,470513299,298151165,511341385,86958483,2728256,40929648,352620948,99620318,702332984,121639770,534771046,106342732,141291828,57950396,52610801,445759284,56735817,322204249,1000000000,48359580,38477320,184221549,91227171,8465607,251171119,155012567,87426501,19687410,206183176,26631816,523065159,215822477,830242731,1000000000,1000000000,273754949,38187297,76095778,226530064,283828210,869515410,99567778,404549194,12343570,42758359,2279488,13698831,289510995,1000000000,54830986,1000000000,263013506,1000000000,252486193,45882492,28961860,78784216,31893832,168354687,17017430,151677450,3073516,396168375,1000000000,139597751,132900068,1000000000,2677066,91560818,31325053,131927324,132042319,1989091,25891848,90733634,36889445,46945231,963095593,28393133,1186680,201828205,39627365,252015881,150831400,446005374,690256542,136925304,12974691,140349067,81176801,1000000000,21026473,698773876,679537136,408153347,475698317,186629499,1000000000,23582711,1000000000,4762126,92641638,333878373,229108660,117602221,494415890,1000000000,28856534,361182200,441978738,17437432,256327119,71091128,3785171,1941400,531905410,265329006,369355222,59672292,157634517,188278282,108026200,51611664,524018847,425233661,11465449,31715448,137792906,46891944,211909756,10333206,1000000000,237919986,70293233,344026170,96218626,150920606,634172147,649068293,227702038,91309293,31594977,441998186,614070230,401872029,378569049,29993186,636141327,51707052,1000000000,344395875,305456173,25506947,71268870,763257173,600060194,31945309,55409422,440998885,90931249,49229392,2156392,96815079,102991098,390473662,752302247,39387727,16693039,24932519,38198395,721144316,393828961,54624038,1000000000,16431343,1000000000,157126879,2983276,114204346,481625376,253442302,1000000000,579937364,14726573,27802652,138064592,228207038,267288107,3740395,61833740,565417101,395723709,7517784,352977425,1000000000,136905305,25736778,179830867,142020243,206759455,198193783,201503690,1000000000,57912506,102693211,18342062,242463135,1000000000,28462488,172634179,1000000000,435181246,337260574,20197660,91288611,104489817,7773006,386527733,7090146,1000000000,400945681,191338802,711143514,99159324,168051960,252075405,280401114,253905547,17063517,328354947,122582004,87475905,107279187,152379295,183796478,2348069,83004610,116687705,140930987,26305790,307460269,78322108,33371177,62686468,2610281,447686,7494522,1000000000,27788688,317367523,44454284,180394899,659142073,419005299,275207117,433205124,146850190,112188736,150486828,64954584,33132642,36712321,317467725,32605791,241617505,125354656,336931229,95011573,101605174,529188696,91633363,19913613,475340829,345216181,101918609,7921952,179058874,271300433,435774274,157418740,596175448,239731774,1000000000,154715534,19949636,1000000000,140722293,30117739,34103927,94869057,265152895,24566247,178547608,4269245,114760684,1000000000,100986035,107346416,315610792,1000000000,365358389,432159642,312475094,85745779,76370056,1000000000,118625838,29233375,166299861,56056224,97833063,835350907,530611268,1000000000,268109611,1000000000,1000000000,150106666,151130708,104674697,121830219,41080460,66431644,230312597,4265579,221395785,136032939,77911974,560963535,556446035,136459803,104336339,1000000000,108535065,454913190,94658214,281247750,179660223,107365664,220049464,67519420,43418316,320105101,11692223,14925620,202940149,177656097,257502245,1000000000,18682547,451527367,115137892,327411012,361145195,220980678,186539507,11081114,6170777,631244417,4146335,31207710,1000000000,222826983,301801387,77319053,148485812,41562855,181626808,10965914,20766620,83178909,267224164,134238059,22829604,124230452,104886988,115878902,197117372,188238903,832968344,217596788,312415450,98107139,763831257,20855680,94908346,1000000000,1000000000,69336417,154647615,1000000000,158197399,10514878,311527562,459834088,51730168,28304692,259063366,124737616,5185384,960386167,19149555,74162064,96436036,48878155,21504316,124291484,115922352,401650916,303504185,761438500,244180307,288867903,427868954,80350,663382857,1000000000,308133878,325717758,148702735,72809407,18534422,295470793,70570583,232914712,239944451,132951118,1000000000,140718954,213372314,340219254,1000000000,100048765,120946815,1000000000,161892883,352838864,240349138,16389814,3378511,450121827,462950848,100701878,269527052,306821988,411041607,114879197,85014214,233900526,12208996,39034474,105528235,100111565,24285552,232633560,115259148,51500936,31426710,85279185,56152836,1000000000,374949727,1000000000,1000000000,226448665,351803366,14373602,339310880,109737898,7200251,120578810,227429131,135515302,219732481,255108978,91717809,354686505,490943547,328297830,144647118,80864065,76627529,653814536,10157486,56577654,36970632,165053994,20533583,91183601,367742399,1000000000,20634003,33726571,421295416,550677123,100843306,145780234,7172110,227713701,274844773,1000000000,6659856,172866672,86619578,48111646,203398039,49149518,84016039,233593646,1000000000,782382593,215040395,58134324,10991117,216285293,94380161,91887257,201608971,51590548,60146509,724838222,489211351,156737547,320462166,434292672,969805793,98405898,80561904,636973493,225696060,388132465,16852867,653273726,1000000000,226184654,93988005,200162462,238279974,59238288,1000000000,509035830,244272831,1000000000,54085556,102240996,234462390,1000000000,283224824,1000000000,189979903,394515657,267083848,85054850,1000000000,1000000000,244427930,143509338,92067747,1000000000,95452960,108204268,602274303,41351629,323019403,1593701,13838717,240259224,78189245,91495020,34792915,1655371,118584053,1000000000,36474571,48610687,236241686,15796598,134227635,390634984,183561631,162842048,16004635,33863780,164536160,422991084,266774072,756644321,24440717,267379767,121280084,211814951,778019963,182357340,163931241,26712430,120659073,1000000000,207578443,135132403,515276913,137027404,95637461,88272130,60074301,192152122,61797422,697875182,34652417,65576400,7308184,1000000000,56264958,336668727,55046627,320110986,46661021,302583453,837004943,16057550,91715517,207194274,4355249,16370264,11622025,25600358,227110804,103987470,182688634,199241632,159072680,1000000000,887073200,41750961,136219787,1000000000,15867164,1000000000,178205430,773531264,48827877,82325960,267675601,330961823,450713976,139341973,3512474,1160100,93067082,652390051,68800995,97548636,19547415,329436281,583080279,634079240,19258504,36933882,331513786,50504509,88640612,317153781,100278095,95504436,91403272,10549966,294661965,8135052,101674212,192778163,169366906,104237302,975334279,239091747,227586288,79158966,75919328,114252201,71921939,200169676,175228610,224025445,144129851,136503207,115508671,298215357,1000000000,277909126,44068064,124086707,206732639,14445128,357985816,291153317,928465,224766146,203267839,1000000000,92872460,221229741,12604799,1000000000,45588530,175610368,142923312,83722905,97736080,55592962,179099061,214955962,28303505,108276104,279710665,69291969,252768995,357095112,251125153,72480928,63366756,266079845,282808241,357775549,188698398,246207764,5136259,769532449,222020034,151136518,187923247,391843568,209977171,277612225,593493792,619966590,1020301,98684102,997041911,1000000000,160219364,294797782,59663435,51141408,291420602,278939400,276895880,2111810,270102073,175217,33237459,49839487,410535828,361284110,55220014,696914150,39291920,1210579,29315693,32129484,48435074,436917902,162244603,49505689,959540,1000000000,39640965,1805344,311205281,2712095,53966120,12349919,52459182,94573672,183618462,6104648,134467111,114656916,60131403,93460845,62697884,350546178,112181195,689160367,297258146,30635212,163425038,40532696,72326734,109434400,119490767,305423784,1000000000,243946278,1000000000,95938742,13544160,226823685,85118401,290756995,277952216,75775789,213378850,378846388,601827236,330382631,159996129,2535844,81265548,192668329,627649206,317702785,122035621,166962714,49560527,11027523,258254261,718179980,311035426,20679764,1000000000,83197613,88711114,78188381,4897454,80787984,3825279,38139420,819458079,2689490,798220430,259840188,34771513,230287224,120856364,143976969,403510401,273513469,367060411,517674003,69119582,1000000000,892558362,81625876,43500501,180787149,38462935,171363951,152952709,1000000000,363468148,232355475,606357079,68401914,1000000000,118808977,685811424,30856667,448616003,54701917,230480437,132047077,28566697,700224614,6816155,297108752,286415953,178398313,50198825,185633603,34380488,7243674,186236424,567870597,376010275,86117518,1000000000,168300192,126265606,181805461,100154789,50949077,425320658,161854244,114597240,369704601,173423018,20913491,260501429,369171817,101273377,1000000000,1000000000,396192787,848805467,233847430,18608251,18799164,225987980,886380594,139962986,1000000000,21963354,79290348,572116817,59660025,323072827,1000000000,8497595,24275389,304324246,247158797,1000000000,1000000000,345899048,83326339,145710397,92925164,12341583,75829781,374652601,66917637,365688286,22650322,50398599,7920080,232325756,75826437,76057852,522366616,579028884,68576293,16296332,500287898,102304292,16026515,47785367,255586234,1000000000,18334881,38746113,90664376,172988275,86307523,284043485,124455588,81084009,1000000000,31782332,18834310,156878302,36770715,189157914,585359486,1000000000,58478814,774284061,178980361,1000000000,335319908,1000000000,79021210,122783022,760047286,97269923,240748648,9853204,214171015,745533318,964800,123847159,242951510,38457477,1000000000,96424387,807186049,1000000000,17951300,91959595,18700418,13311446,131362988,63736160,46009140,14360425,461661481,644732619,87603532,689265644,178885991,151049368,123579297,217039627,4651255,431571649,634865665,43116703,51931901,92749527,132793074,230681764,495464215,466562973,1000000000,59281440,199028499,132704312,231842219,67106529,118611269,551862439,434579192,175858119,214505207,1000000000,381195803,970607238,80800039,1000000000,896297208,27067958,9389772,161252383,130118177,126475340,197459117,14264264,1000000000,48815922,665639689,248882644,499194910,202001761,106020331,13215888,108739465,43899009,13175449,124388522,47708801,370491474,311922055,298737241,86757619,67044777,17217666,1000000000,34631139,62275048,148009390,46381982,84211379,214166104,196764610,244526323,538439061,59317044,531598415,257033422,615483636,33834529,128195591,199428936,93809004,213263021,556497095,206710478,330721563,391699776,32500035,70202739,17334574,240175961,669674993,815127771,7896414,64720249,136907795,64656146,1000000000,52293939,730392380,29103317,272858753,859116069,82528620,192778806,1000000000,478966263,292224139,151026613,33430129,42501012,40507309,597443349,248305424,269079210,1000000000,1311092,1424956,22676042,383931961,1000000000,355749627,27763358,195634667,1000000000,296405885,281047350,8164479,553421122,352523989,501029531,241091146,115439531,85629981,166505598,554581795,176554874,906431380,154417965,195755336,297809,466282226,379787786,27314482,254306475,1000000000,167968319,969828763,348920918,196395354,147460500,547693869,368225432,263142851,316352897,1000000000,5832532,325415916,289866752,4108981,1000000000,387075548,114546154,12622976,205442078,56913434,1000000000,236839421,72895475,50110257,103878548,68149517,376385146,1000000000,195075337,1000000000,169922834,597558883,1000000000,10940503,232562029,17026015,133690885,28304859,147517288,5670345,418433492,327654834,230467135,195405486,729931609,558156270,435180221,1000000000,223684148,16319965,124000194,144262504,52159454,153124241,362125042,308789210,169069570,87534543,457621410,348038655,367962972,793975394,328412748,34755277,212635188,74226370,26404589,196351269,6323083,19751864,122048536,59049650,5036200,273613789,433273647,710655214,7774704,32537679,403503878,6523859,1000000000,421541852,2774602,318389662,246999259,37312527,34967640,113542500,219018356,29370485,179570656,754643974,420009886,10028531,1000000000,454133070,32161146,67904358,132050199,89847767,5271915,555734281,11910323,307878758,232109694,939271264,1000000000,181233597,1000000000,411409623,12614290,363460424,37281291,1000000000,325742211,111600731,110118066,152815922,642421318,1000000000,704992297,250744638,1000000000,45528792,67176712,326344843,822533837,91256804,392267,184076093,233866974,25700259,503514259,11256246,329579264,46309797,172433998,287265899,216953061,192683819,32290369,306552452,8895894,487350732,86005920,213570978,417470034,5553300,570854694,334619653,1000000000,32200425,138233801,112269064,82368499,2205646,94727637,228367692,304545523,709165408,102825116,975621094,11813784,983349829,251464911,24510173,336202743,261725735,82833564,134866453,618793870,1000000000,307244073,130282179,96593935,129518134,122322955,31017642,133104165,853453353,752811314,346539712,1000000000,70085610,77867047,225211409,43920555,10362844,253674194,71951963,66988372,77140775,98345978,35142795,173633172,148860745,14168141,46282938,101154196,638791876,84255472,318198864,312276103,292000858,150346659,24540788,4401399,46947739,252437584,23670594,134644472,523087840,183679854,149400640,311775809,1000000000,20438769,97773455,291385435,5398411,24056772,751739976,272536121,172891459,1000000000,354602993,11114795,170054497,24449580,13878162,238890581,80656061,1000000000,440383200,350556099,131156660,126162316,231221255,225199804,6715281,81763228,1000000000,400756660,1000000000,65844930,4460678,210806036,545674327,1000000000,126008020,6644608,359623063,1000000000,440312921,1000000000,119071294,15791102,312158424,534418947,1000000000,773339773,1000000000,443097663,126734041,76106495,381485778,71354164,466004319,758333699,355132891,324438961,317172012,293208345,275316844,498089403,302958152,410945584,7546015,185330656,110870031,215016880,656569400,40455076,93666270,254616053,139153623,75245809,180484653,26990195,24027996,15374785,314515132,355104277,13535511,251735670,392561552,997234,211845587,19801667,315594212,15243028,735211285,199996715,10524311,125607320,166213676,944311003,1000000000,67533884,113950943,198809743,194629728,1000000000,147613464,177444271,145227277,37431120,793880838,84181920,1000000000,3997937,126897787,93491372,1000000000,253591743,326204254,24319457,245050469,155348246,245290230,264603799,151954457,520334053,188825123,406586381,2604924,100966637,187366418,264031150,78522422,1000000000,360714087,162514440,36887826,1000000000,253889640,283352991,536079596,234193843,158043714,155888779,226811845,114425631,5246829,1000000000,202658443,292670373,56611010,101085361,109515496,6775053,79146456,1000000000,419612160,819978326,144701961,1000000000,16996744,548923748,221817722,242529188,194452723,152360968,148956693,363451635,490746904,17570566,396754809,23351888,29025821,35677905,584265800,1000000000,439578510,1000000000,228927371,312831134,571532339,70621881,89156012,34236862,410767547,7083260,246130762,63069493,32171721,693092498,50673651,1000000000,82310292,264652668,4746597,81828449,76755492,29771374,294937307,486926444,99891316,142146284,1000000000,874757503,10917587,549221086,15735160,55774966,147325150,83755214,297909208,301153560,250161342,85382784,1000000000,1000000000,75200307,144713869,17747559,605830976,893843073,20470600,141187906,38243250,184654664,1000000000,574625758,335482565,1000000000,106923216,7387041,426558869,581959600,154402766,24523040,148720527,4339609,150203985,230630826,423163257,608267704,4781689,921145522,878680498,42126927,61486809,1843395,2906861,185800989,1000000000,320340669,1730756,118259833,159142398,128507607,80529563,689457665,90247418,25450698,6000711,7050304,294674403,127588234,46514412,359457529,262296962,39995548,643084149,134342832,141652805,1000000000,631446724,171111049,197843411,32876724,830267312,138333211,145460127,145498277,572757856,237975313,908602991,388772723,545224920,171501982,12568304,39685207,7685502,799251597,48563809,1000000000,1000000000,50332052,69533836,1000000000,177945131,82508963,102834358,146224416,24003061,140552471,1255464,311694603,5009209,104578562,988529231,151529135,263017731,1000000000,321808880,42673913,1000000000,321340327,24802045,57398170,55514119,101769951,70956022,23699522,54011362,151857430,50225387,125019228,18995192,1000000000,273793656,1000000000,36688668,5875416,6293356,56427165,121509706,306521448,7431015,11305653,123523231,91546934,75123657,210471684,32941771,381297168,43336507,32321749,18760969,56697410,30401208,1000000000,57098253,319023143,208413599,258340803,829541,17101222,110545921,189219103,95658612,1000000000,581879728,26088078,56253940,2186891,24513794,532637304,53400771,64192778,413792581,45886616,1000000000,27359030,654522961,133042544,1000000000,28264233,83588222,571916148,5599779,52249143,11707818,1702700,102709405,1000000000,22324642,396754922,126830403,202337058,108567769,132443343,1000000000,35217298,363584284,309713382,273901183,69756153,105674623,992384011,461953253,1000000000,90238689,237903726,25730337,242127277,1000000000,93305565,1000000000,424664028,68529691,13745289,431559296,153583999,212695025,146676055,1000000000,61631344,138345531,1900020,618239000,66554088,92138789,85346090,159518545,51436702,338890924,105869496,1000000000,359946244,220533241,84782268,177583615,12932576,487749760,93743772,228595888,241815876,10644986,28108858,241845482,238208221,223437977,303159385,19770780,139626076,301282867,357460193,1000000000,289820183,74428436,44098073,262092866,352821887,6154100,230407716,1000000000,8479350,1486594,113950058,153775226,731100416,181549860,108430599,7119555,408604244,332444725,106984745,70429479,44639338,317839696,1000000000,37140819,78899172,217212249,17604344,380267748,1000000000,13702590,1000000000,286959735,258486545,178751658,131693181,254612658,1000000000,143742988,327875059,69816411,671832472,175799851,169267785,589262486,374616410,34146948,454197269,826600964,370891594,49775074,1000000000,337293849,12147270,1000000000,52057870,3372087,2489301,400236597,71618003,220271297,237285048,585470233,2755668,22148066,86088093,12030987,52507078,241242377,219449962,118269808,413562829,254682524,54561983,15764227,84440059,2991967,859142120,0,136479294,469503793,1000000000,1000000000,346291249,97017334,736130819,15639103,122317599,383819642,1000000000,377250863,238384777,1000000000,788498305,116030115,122964605,191589079,215931005,16125995,210598941,125583003,952091362,95231653,844488916,355787894,2076375,14470970,1000000000,578409325,56777047,258856117,210158892,1000000000,18069558,637536209,219182788,298188278,26697173,41108817,36484060,207756497,435749295,8552870,205821119,198337383,121887423,34992472,106739039,80590934,40619961,194086923,1000000000,69021442,192432742,684864823,659568697,639363277,37501035,180409278,338629427,125394044,144824042,1000000000,186538058,682079989,239827973,151670674,3024371,42373504,631198061,17397306,37245986,122088845,17274702,18627585,861280334,304380880,119962213,186797745,335196292,619824714,570049213,473983666,514949782,1000000000,81629855,7740788,619859942,11505359,173622590,84343654,8189039,24794809,222802793,38608458,55294522,108708881,372822916,824216982,685875462,144225647,543820077,159461499,179346763,256308869,738519972,266987098,184604436,189470295,191722974,902086368,304780175,5045984,13127435,565567,72278426,942186782,14079154,163621992,518645070,263761606,715156844,99542478,18064356,1000000000,100330830,393542411,734710381,480842776,544426453,166339778,102308522,6311303,1000000000,192598820,239560740,7076992,1000000000,849961019,69499302,40483410,255169944,106463546,78834167,146707691,1000000000,78888135,21547736,1000000000,166709181,393923216,323680515,16344017,174348439,111909414,132529129,343953939,217197526,49977142,579688210,429062539,20220400,129805905,403230781,110898957,227756361,65939846,982506,4010061,18586192,398451783,46490706,37166197,1000000000,272523301,1000000000,227278182,1000000000,549004344,140175067,70390352,18020377,176154499,538300296,262609301,385156171,156511858,831439510,251139198,31333374,54750687,64839770,9488313,228483194,196920116,1000000000,28760330,1000000000,55443038,32735961,345964436,94673918,28628820,143523916,165033571,1000000000,65430180,190020073,462955151,1000000000,255039791,195771863,76499715,753446771,1234651,170297152,235242106,11497027,731250835,127688968,243991620,97097789,136974659,68824289,21906426,1000000000,211254678,1000000000,2019332,267271200,19877565,158661198,72570076,797522298,27272275,595920840,951663567,460391339,160188360,195462025,152200055,915591447,624765768,462409612,650610603,343241724,101950,31837430,218391198,1000000000,431726511,142436625,13464729,1000000000,23682885,1000000000,102845285,229902133,56625170,503509245,52021892,82332168,14065278,270427525,408442077,164998096,21022202,54626790,8103901,196948016,892062138,79696869,7936747,597148168,1000000000,7935856,368261376,1000000000,27009698,77946726,586655778,65262259,48984693,173994089,128027021,187713926,374121460,118713601,265584594,250907767,315207432,13581501,12110018,1000000000,920239781,153080859,1000000000,978325822,558380555,141446730,1000000000,1000000000,1982739,329296984,157620412,253258701,67824305,789938310,46800732,352582024,599933666,6315414,255964485,213316322,486453040,214452843,74609927,208349754,6687226,75821947,506392089,233636999,84263228,6428876,43651003,1000000000,126562753,63143580,295435301,105698628,209673684,46460271,24138303,646073435,1000000000,217671017,44068089,175084765,10994193,290080834,1000000000,699978155,801607774,83874446,78689128,561949975,1000000000,28341513,1000000000,89493853,119725191,305766388,8943765,178029918,57050894,77322068,921214253,323496235,72745071,30083909,98737205,37241329,550642518,283196991,346421978,50998314,8221746,258757375,250607420,889930232,11180303,83269055,1353877,81098821,5895614,1000000000,511937847,1000000000,19931151,42614562,60157809,172820868,193418530,276229339,427776273,32308639,233996593,412209002,52747811,1000000000,44210613,18844290,95277699,77645049,194263591,893608877,67597126,481017220,159437878,137503529,228945100,216786890,1000000000,282417625,5992784,47647052,105261211,111596288,249864453,295207092,1000000000,43623188,325143382,287304142,201556541,821688726,63998122,652778349,24793342,227646986,921297630,25570102,545754561,229593013,112153685,1000000000,766056,1000000000,405588366,289355108,368310108,89202601,56327656,559573313,1373410,28592745,23905151,1000000000,101529276,590695503,345663630,321127312,477275845,46190570,324986514,28757502,436228342,1000000000,630072118,573547924,97959006,978896393,112478732,53380446,1000000000,1000000000,983293421,161366758,46758499,18660755,71016085,95271366,98989272,553127799,118187377,43434796,895740930,81897076,204699305,1000000000,1000000000,27332916,180754862,626650697,230389936,298455904,1000000000,34400782,288521385,3397269,675559485,40079588,91982960,162187667,284341953,13921777,393052930,73546165,216388478,149188621,368933253,211538061,367436781,46956014,229615414,31385978,454317721,172710236,111862815,276498851,114158521,197474132,1000000000,817844145,31894638,681992057,140299141,70063264,1000000000,89323424,870607035,281615635,96532279,312497614,24017867,1000000000,696040077,339589738,78493476,274156664,888428721,338744527,419442693,173528528,64208875,342155821,16518791,50337434,1000000000,101620874,1000000000,1000000000,14492764,52616555,560258176,45764252,120104266,5274027,1000000000,262285907,1000000000,106158112,45910852,1000000000,553250,201577831,32638829,274567077,40604562,536383321,16494356,174970724,250688300,176345687,332533256,117208181,1000000000,271372293,207835992,35380402,86757361,1000000000,53128527,1000000000,110422202,390016718,4979827,143776225,510451771,390759602,17724002,325414010,343893099,1000000000,40394355,150948643,61996226,75517278,58349628,1000000000,289998005,475491094,287736719,178736489,99040266,223983655,105422805,111196992,243795497,25026923,1000000000,9147058,57569782,630635210,272853155,1000000000,691977186,12021075,1000000000,1000000000,844700376,27136947,1000000000,168163938,43754310,87776612,1000000000,331443648,53232113,10193615,32444670,1000000000,306192210,174643288,44423101,67364199,32748035,99846998,166443119,640165451,229328218,202521845,1000000000,46781317,558855237,374037290,156318411,135790871,36041433,93007369,27546183,202069190,327098893,167417452,119085883,75542437,44109277,216629443,24742998,487848751,39930337,302530396,67382021,363094787,10381207,9875867,4379684,62250075,34263385,23637637,53309175,695163597,218633063,81330064,24285186,194625596,280483497,233078099,13460536,126740609,1000000000,905119061,306557332,22777667,1000000000,14660622,183201918,23515102,29748666,729315827,179729110,341572944,191961728,56020846,13211274,271103765,121288969,58232026,51136456,525514598,289643115,1000000000,643801,2170267,756960055,8601502,32477287,380779261,4661712,278947475,119001784,62507544,319191091,1136473,50524756,104401476,162787560,15332063,353069738,20331240,1000000000,161078318,255517073,1000000000,95107026,322164491,50512214,189058518,148644089,14986804,10471166,1000000000,768110170,86099387,1000000000,595603024,344331422,516546,115762426,17937176,460934587,103522076,1000000000,65284548,851019536,3657987,1247135,87447969,56428716,227393848,67095630,238666668,236161411,653820008,1000000000,1500289,334300143,342494080,1000000000,225776292,265457504,5510216,1000000000,397605588,19091484,91971455,396182528,58284269,111751818,556146329,155080629,258378530,624162906,98454893,1000000000,64053831,92246934,45268201,192212404,600109857,1000000000,195366414,27832117,621791828,586163521,79353726,373846097,39283687,1000000000,515418959,27041670,410891346,33091280,43516384,426445123,13745878,422716408,995544747,37092688,462658576,12426781,898417455,193961580,152930085,624875644,5559887,138334748,8191727,569304782,18291705,217531584,566431072,12005562,108426564,337634927,71557311,429383536,345016640,518327416,1000000000,26139238,187803565,1000000000,26220570,14811161,187257090,10822541,62003881,1000000000,725943248,584797,201332134,25474090,541541723,714381338,155121550,1000000000,1000000000,309687727,298026269,75296597,164568598,1651790,17523442,101616951,357034779,1000000000,77861423,18040505,102089536,70789072,667806,200414748,154483269,1000000000,65817339,4149542,380631593,404087595,1000000000,47994185,1000000000,79588390,68593236,225829477,42632639,67431161,63066545,188975764,68137377,94662748,85311731,9387262,749270085,5637679,42381426,114872276,312869953,403031377,189622842,74014156,12434849,1000000000,927762137,35924821,257469558,887575758,219506599,101568795,152354972,132393090,82497042,1000000000,23339761,686030870,41551245,270552303,1000000000,71657420,184566157,937174749,951837532,530082659,464476623,324622174,131167778,94271090,18361454,184952444,49544656,3196023,1000000000,36396042,273001269,116179023,374718993,395841415,343323389,99613007,93651908,118196423,1000000000,338932918,1000000000,106873562,32439998,165110181,383530498,572421912,824406393,6717347,349537047,1000000000,270568667,1000000000,1000000000,535955215,210113903,234149432,278847413,55738677,150047929,21698895,1000000000,1000000000,319003454,407625212,103654577,174293229,189615129,53667186,385013224,227522813,19925049,1000000000,247794359,254567189,169297737,65432828,343571620,1000000000,43561085,812385427,144539444,157581046,32940964,128749083,21129221,364230670,137711450,157541747,176628302,620246875,619638032,24166756,686746339,11815185,1000000000,97973625,35827411,58597823,250013652,121887337,38213780,404792953,1000000000,1000000000,277566581,6155007,83091152,201612024,147370416,242108733,570056931,85278318,28269096,374297088,48160559,129122543,176345409,768057725,10123383,73932380,109698649,377507032,54171141,4607544,260997800,752100558,372714187,273136854,114756102,168539105,40941974,462417086,137018253,898880431,67229935,108479173,108243259,74680012,20501116,1000000000,71185959,86948393,289317895,463479743,190305475,1000000000,146724674,36667449,217010684,145224023,415576807,130017266,426136245,1000000000,201659363,10338124,1000000000,235706,597548907,1000000000,256940697,146298561,200337385,261437401,1000000000,173504356,1000000000,49808445,1000000000,33766269,7564358,14919287,252952319,128732168,1000000000,69508015,152419076,143716563,38969532,251128870,693988593,17547120,55542092,412462124,61220801,203107539,804748798,476865131,1000000000,44880650,411016982,26177020,735353160,641219867,79840509,79502965,18278710,141335718,245395593,517941666,207517015,275205725,330865873,127871142,104209786,875582474,76321974,302429130,569971736,251913450,87110710,104149234,21669757,191102920,1000000000,20958416,268347631,80631727,193345381,1000000000,1000000000,146951328,47574597,223797915,307460449,37766866,837678487,322537662,1000000000,456365675,58693334,96238135,88385836,1000000000,20241384,1000000000,35448934,79853006,308450641,1000000000,27697407,165391947,35041813,1000000000,204583098,258705023,1000000000,171436471,9121725,17346423,52480035,637172483,92876118,193479219,181230340,912426,45626618,59407007,200643641,257870331,64411725,234120919,301770730,319341744,38086758,19457114,135113027,6467688,824688277,332190229,94667654,183720379,133481061,14856613,525644192,80209170,1000000000,55597434,176130848,620096185,69892389,46342158,91643920,455024023,1000000000,311513232,57147014,270625084,1000000000,1000000000,1000000000,30997318,10880409,64839300,35502768,194249245,274557061,1000000000,407616299,353010188,1000000000,957379389,132599090,136350638,177098747,341379587,208473490,331671297,785880012,215159446,183638666,6112491,415261998,894606616,7285701,91506241,503313734,38736193,74489903,116441590,241538116,341288443,46581245,248417732,312792533,433047454,7438286,360637104,54873371,167173514,1000000000,351775470,1000000000,486564137,102342037,231196800,475403746,175305371,8613455,535970755,10334629,132235806,88672931,302806971,231166054,175310020,232727331,96561130,245402522,262032481,51719064,5023092,8613155,253603745,237176791,49315350,443218771,370856060,1000000000,385068032,378300736,185221546,87668554,167429181,336829108,74886763,1000000000,269573926,121245755,36881817,46107939,13977757,110561579,80686379,352469821,1000000000,168201,167054975,210531312,298395437,1000000000,5798632,1000000000,1000000000,369503805,40443395,38561393,89742082,182569819,166614226,106855319,649237163,964172820,1000000000,339313208,93765734,272254255,219626846,675706003,70739334,199151699,2231959,294863519,343411308,298654026,37996954,998325467,33338458,61785682,913096029,838847401,1000000000,51088667,49795135,107450271,573134494,185295027,169077883,22598203,1000000000,22573153,242861900,64663550,49484829,60430814,63153875,37451742,109632962,83052795,186651856,446811404,567140515,529709336,639504,132952529,954870862,149357445,297887959,135472865,110649679,61687167,1065109,17179252,683470136,43847287,23426067,169676262,201108900,1412230,30900153,110521823,4747135,79285657,182200385,401210540,1000000000,47745420,77030445,85888962,1000000000,535009980,94109661,316772805,1000000000,249176288,26587601,1233260,1000000000,9067119,65294562,922893359,738485900,285235729,167558507,563195303,142430238,4946619,127301474,251669648,43990123,708148958,43558624,19339804,320125399,390029225,42630286,1000000000,550801146,300246999,58205639,12820657,12295617,555570128,385113013,1212371,284449351,1000000000,14099070,178330028,81568207,29972310,119668983,70263124,37807521,83281866,1000000000,40812433,1000000000,512267197,9093265,2808996,227296889,123424313,644839421,22536769,29583557,17323830,147916165,263143260,1000000000,225737994,84813279,124224890,152216962,249805199,406025475,20754806,30177553,136532574,13982789,2769450,1000000000,27589820,405081883,16265033,134724795,10022827,8122913,8375826,293989592,148217288,75471398,176620651,356912321,572039039,27690246,216978510,60107283,55830668,352653035,60628192,131117794,115295502,223076989,648013292,56278610,135417337,556650773,130646227,98760114,277786,273656364,103779456,1000000000,8493597,272274949,45858161,67099550,3786519,97877673,1000000000,117662845,25114294,97604428,1000000000,90915824,899534141,7179774,14814040,159764092,347247914,412645495,255461528,539507349,665600124,113828757,60493430,86228670,90490607,1000000000,58772086,33675963,60607506,123648066,39884159,2044480,392015286,301779940,5005234,620334650,221320987,1000000000,35582149,171179943,1000000000,21588007,1000000000,18696325,67852245,168677938,23637032,41642231,21676309,2794965,1000000000,141368719,149778162,123458509,492361372,10512390,136609695,84018063,439294856,157106957,847123764,267145833,252754262,309164279,557642085,196781656,16843211,404134515,355725917,713583064,144311668,230944542,4559899,16865762,18212333,3432965,517458268,8204942,93018585,127299504,27576340,298370426,530537,197748300,350011284,88541565,210125329,80457735,62658620,93497531,201373839,28443107,1000000000,5135971,98225882,215276180,324238336,101469352,32528030,30071307,240050326,269482033,43359534,1000000000,37693637,481504842,214773734,1000000000,100823449,233656102,140571452,235807565,530829512,7695323,82546949,112564221,37312776,1000000000,170881521,526441194,150884341,169514614,830538477,47347045,143858622,70058447,1000000000,16519346,288333606,713971528,515429047,235912060,415640389,612110742,1000000000,76512610,63446093,301278089,321570729,242523438,169746776,399272634,280136821,1000000000,103403743,170297355,116451226,1000000000,34712010,142608684,31410214,263905769,30045053,87595127,134009653,411378472,21868792,170850403,266815761,67686770,182568408,92822742,249610160,51727155,412228093,812233859,68328736,796262821,108006075,15269825,33340128,29683206,25149777,74318896,429106628,114223979,229519452,15895292,1000000000,834362102,331809757,101358254,36570611,322333644,147636822,105213964,93486671,83658631,135001009,82649391,73542637,174696668,8608765,169955823,293820385,201288919,36106771,353483908,8806991,19005544,329748078,349860969,884238,37618700,542415637,298001509,287973554,169729308,482148200,860310680,270787102,39890733,1000000000,85953484,375091984,231579168,124628655,355879897,287742605,188759754,383941521,30295092,79982422,239784349,608760451,315496326,22964048,172490864,379210448,104860533,964041378,704348503,600682786,189984193,2199850,623965626,1000000000,632584552,221377714,1000000000,1000000000,1000000000,111254290,89071038,4535947,596236917,281760506,1000000000,81404462,47895644,71214025,80924425,10420919,104271136,545965250,287493329,187490258,19801584,82732634,1000000000,31714377,249864813,35634564,164386523,1000000000,304270452,198442293,677777898,455217794,231054108,521304978,139000221,81096257,94036840,1000000000,61049804,1000000000,236907048,1000000000,190610960,71049380,80349083,1000000000,351985288,1000000000,22867578,42678152,347789467,49734147,320965906,169453281,343203851,408447142,1000000000,241980558,64987653,897473578,920287256,1000000000,33699584,93720938,103725273,230213084,60866801,492655393,287616981,1000000000,30267250,1342081,59890759,781679531,234033618,375824577,50305926,310538165,49871816,696779505,49770012,39216085,13728202,1000000000,372068597,192092744,376230204,47047640,843531851,529196747,154984025,128998109,115470680,793121277,57723897,386067080,122889920,325733778,483012883,78980111,621255596,24402426,20394136,653759969,356290746,96823999,66343034,191487436,42188556,11929492,1000000000,29140650,111444682,1000000000,122577018,62928579,75558458,1000000000,70466493,208947113,158192964,349133,132355932,42670384,984063172,5696080,135856040,58253745,48785684,56108179,372265394,441911235,401133834,320756875,246110447,7290417,301312771,163495193,71517562,14780331,92011761,39432867,142375032,145129407,233285333,147677060,178218119,249027442,211001539,34006329,477879530,23540459,1000000000,33961892,1000000000,15031709,1000000000,690698104,1000000000,7431301,2934881,365932755,151829708,145829539,189934166,47274259,171902052,148150802,1000000000,1000000000,124935249,122450140,1000000000,208591813,137766405,346040288,1000000000,622545033,244349001,709079953,356699627,215823732,380949721,303473529,334078210,15984723,519700338,277927985,130689254,1992305,1000000000,172991497,21892293,59464175,44421148,516271392,47991948,67879523,85581450,212494264,180422965,32977279,18220187,1000000000,19663331,1000000000,707421672,376391242,190077064,140006427,380536127,2454795,134799802,307385087,35992482,372269849,245942055,652448483,125892835,4109409,71734352,386825257,1000000000,213977724,205575833,311619615,4364057,1054713,195628654,592295099,124019653,55770455,9393424,202084609,328819264,115120956,20115866,283278202,1000000000,73034020,3298504,1000000000,545973578,33948273,18710302,367784376,239781075,23248998,236600474,2826829,57995049,428311664,1000000000,623004,335715391,13336509,954950170,35905230,682862659,170281766,419280971,407057345,185666003,748843622,132024351,256068311,88430198,390600157,392820674,32829283,394881748,203816686,63707634,58737292,59705727,169606052,809829923,4377052,218840889,324373391,169198313,85879649,198284482,580128589,140005060,70110051,126214640,171573006,87063044,351765289,44622925,57858111,38591407,365114955,197805948,940472085,202038202,1000000000,14279209,69934581,26917577,112829866,1000000000,65556712,7965343,35745701,32921293,804187475,53073587,377242195,32135307,388619862,14395714,139660075,200693572,23047955,51263061,205756389,132070994,28058985,209334568,63154383,73918313,39517598,529772679,11356971,73949453,50260716,371105375,18706637,139843022,299660035,1000000000,608150181,17782548,606426426,111599312,8987828,384862095,468944345,61709797,42953022,65051747,1000000000,1000000000,24724569,328433185,812280,179078637,3343506,89466099,560187918,269848640,456682248,235047151,413759850,660134905,63713190,102550965,99664889,290512844,544892682,530061716,55784736,45987709,340590096,34325267,1000000000,352956253,311242590,1000000000,156648978,194846760,228716582,6925183,618597432,228128413,5389051,49117247,50281893,269291706,67067448,2529973,54837438,24932882,98705733,248964445,61671618,294293373,646794015,153026506,84607291,2117007,152066452,190660866,475707,38441696,565146634,1000000000,577118423,401233865,82612255,117900047,149140956,266551862,1000000000,41035209,237395994,138165675,588028560,546098373,22255147,75104032,157632269,34134006,8640214,241889952,25465495,933526846,178662208,44715373,12400529,1000000000,38620530,107609602,13663371,50019981,661125229,4102242,1000000000,21311432,115147287,1000000000,71902584,955578281,153886795,50996152,649592477,409091667,102433055,184167244,2711643,641372507,365020391,1000000000,1628184,17627236,32762666,100187310,171893573,199785170,99872394,1000000000,5389536,415037039,952502049,64452077,71576518,42752915,59402710,7347619,111882396,1000000000,494715411,72237295,56121999,20135033,300520352,151603307,1000000000,1000000000,85041092,1000000000,167765080,77144770,77041929,111216437,181668754,8770048,602161,169256636,2251410,254048920,164871399,10111336,79061243,196423214,39623916,31352812,1000000000,50632672,5897653,601486164,42040903,660581508,18613317,989916437,41730631,808160573,883059947,74131520,87188168,1000000000,231123015,56339341,128469059,172338977,352001671,590546383,355130992,614092132,7392017,1000000000,453400451,216825554,1000000000,7790841,47490727,373070880,725470084,371145656,249275210,24913184,63586788,294608571,288976917,40691748,48863626,230802514,229447686,37896702,351718528,31203812,45709898,33322744,37569786,234341743,332728045,18628914,592385172,45720008,137321040,234838010,349156588,251508437,74057911,1000000000,1000000000,567688638,345154529,31696125,81525501,80284161,544416434,203569964,1000000000,177603475,199922350,128780606,3496459,97586951,170993164,173023237,130524779,298636110,1000000000,14295260,3408351,322950214,431151201,1000000000,47265633,1000000000,5386404,35779219,506175821,161492673,353752132,1000000000,162531322,173618158,354770809,414633798,845093862,78384799,7288203,247699082,690989459,103578988,584036593,424794527,1000000000,346481473,341583064,471620871,1000000000,86001177,577339887,283656591,213756627,1000000000,61295300,7614145,9425874,99597529,652160606,48635331,163452896,24846067,487245759,339221926,84921523,620047701,64267422,262975119,1000000000,146483486,26505786,168322277,50611516,68118134,1000000000,62733629,237981904,247612190,76931276,34826487,582225944,114945920,33656345,86647434,314983714,666276763,30167145,113726385,286874984,8692390,157115325,109654090,8352348,22410932,805354663,1000000000,50070834,366771032,59458399,32554494,125926415,60886029,133645902,87586059,57606333,93861136,470832334,577487328,1972490,29142232,1000000000,28262353,57575230,103154934,201082726,43349472,2147298,284861072,1000000000,249892811,1000000000,1000000000,1000000000,53320044,72855147,94391959,141130083,133997947,548293798,383646819,1000000000,376561374,94816221,1000000000,1000000000,155371538,121388320,108576665,546224921,246015134,472104276,66601456,80308691,48571614,222219772,39641928,104251236,389217000,1000000000,174857381,420814696,58127099,322176520,307423014,823716900,133850956,92449430,43959306,40374651,213932639,58357127,143000226,189209714,522660905,120135181,768358429,551813362,584027117,332297931,238666607,226600389,142796152,340807316,1855418,91006028,34617502,13316465,138220066,31033492,1707402,52030752,225570055,214717302,249133677,102137878,149428827,657133,79181581,384218827,335616326,238493318,41254107,78563153,1000000000,1000000000,1000000000,311171511,42185261,37283991,332196077,406488068,243707692,1000000000,1000000000,43786465,1000000000,16600304,33433296,120127439,123259242,883444422,7503088,15364365,59447722,284843238,385705774,276706769,589430541,281451733,198750315,109393373,102089092,1000000000,224171328,165761805,25669568,434260796,304448637,196426030,52196907,755609060,168980808,641659979,218206284,92515103,290132568,44587936,204398840,115429687,7806621,129314620,68201098,1000000000,14884855,1000000000,1000000000,218585749,273774151,560794889,340618552,301456372,83344080,472338824,1000000000,485882,50562794,1000000000,65219624,236049101,1000000000,593211631,5093152,81239532,329920410,16464212,457520611,48765220,199544813,55858527,688964495,79126267,318345359,516144196,125466120,207249040,270301601,108186767,150063996,143274083,135225856,1000000000,807922470,215283647,74297829,19619859,1000000000,1000000000,93185329,56809878,65024486,173807092,150481096,1000000000,341214682,36765262,376452871,229592731,70711108,954350750,306942876,1000000000,756839,32596893,622951351,14560663,70859193,118601515,501785297,366745967,421487035,1000000000,1000000000,325322137,433586013,91683579,218392143,68297894,449327253,36853121,172806465,53044233,133905284,147384553,4628152,59274523,276433504,293871537,604365,68409526,1000000000,384288251,40733852,11521665,1000000000,238209079,340445200,30564361,750636797,797990764,71396356,95697506,241296347,4157009,64895309,154673574,1000000000,792758398,73840741,174535488,4961442,158120585,502966213,260040597,189005055,90431062,768700027,689843285,3648535,54865222,68879355,279237595,159604277,453697299,159622233,106806704,594571802,174297773,374585971,139429440,10515324,153923665,46255085,434304249,1000000000,37925352,141517291,308965917,139774307,164272902,118948935,83120853,62304608,713432078,12924215,76630628,33338207,759985433,424109914,168479501,156733177,41540195,581890145,98935366,700530583,155622598,17362179,237751371,375057534,100894713,291299703,884472138,1000000000,327637042,19442635,272105184,755035325,180285299,299887158,137049344,50229853,1000000000,282575522,27392692,2547010,137807513,3291621,6931274,1000000000,143149374,78184204,261275653,121989936,488048999,1000000000,218543348,352687966,298424878,639297,17316819,624444328,34800996,57122619,561641742,2817347,35171718,1000000000,669797366,80318251,12767118,637187634,574918380,82832946,7381430,1000000000,456882015,448870697,1000000000,351578294,545741716,163152444,100060133,97445810,36655566,168658834,258690164,95877483,172319289,232033038,295372161,180272015,52861151,117583814,205383276,269821625,456059891,13093591,50989715,148188208,48307854,134912675,114308072,116411411,184549773,274216126,419940798,206607659,141101749,748836892,992226721,110860902,1000000000,300631997,1000000000,168471313,5021482,89372361,209057174,1000000000,578988619,149073379,124147329,4193301,86216792,203719485,198147173,115532744,47995111,125044691,14458236,137089975,1000000000,113583391,769310687,143468193,1000000000,202499478,79859092,416185280,393552673,16176569,166396939,391794862,1000000000,189620459,1000000000,73550782,178336383,345569791,1000000000,425164254,169801776,66762650,114508550,93271951,137343631,1471317,1000000000,575198503,275258801,1000000000,114997611,200369027,415768671,589808239,23721439,343264748,1000000000,181393706,1000000000,156726129,77948208,1000000000,185547838,10851272,84229736,72075436,23403736,916772639,56052985,325824089,62464906,174011001,33973498,261893900,210523975,192694835,264621230,333497880,59954904,56915557,487643885,505295009,195328251,174106149,1000000000,273022262,331643628,1000000000,114861544,292635966,193116824,135966770,67525171,47785256,27069179,171124887,161792031,123333214,203764404,233057502,1000000000,1000000000,19058671,70360257,90764839,30578217,180955215,355300911,111591881,166758903,659274639,274511025,559711410,94284698,309460467,458656353,674394780,423572359,806297489,1000000000,1000000000,636052316,416850875,178558671,960615090,42643282,14347254,635064756,120983158,28822679,220859607,178228519,311788712,487410296,215704922,139938138,5799203,106781026,129983877,76057690,137361123,304643412,25065246,141157841,674969338,163754917,60024229,93661842,392094220,1000000000,22548328,19259932,246030486,45844979,204468153,1000000000,107630429,149459451,116065406,75292553,397278702,1000000000,26360414,310046767,751714,1000000000,143666677,151700189,329211545,21750291,746100639,114563092,11164023,91115465,183603703,221971546,902030043,327828470,90099169,1000000000,14619892,48691658,788552903,150881739,38271655,18065070,449419223,89864708,51580450,67832246,92427292,57252312,55219416,28326172,228341245,134080526,60353422,421718711,138422656,35383953,189899046,35752838,38394761,273553080,840928229,718595484,46600929,1000000000,42534442,11940586,257190610,434365679,107662057,84308361,1000000000,301272507,368375076,187668551,196906055,304228711,231173373,141957948,45069371,29506267,532040704,1000000000,39399423,318319219,1000000000,406101884,297090094,333626713,7542097,87806613,37150923,1000000000,1000000000,17597797,135693433,707062927,72882578,45749040,190827353,25519030,202763003,30687693,310942631,28070207,1000000000,1000000000,7211440,324570039,176361023,29537722,26464425,853478718,560972072,216500145,67122910,120863112,325520007,25322756,1000000000,54523822,74630570,5237356,316043398,1000000000,201048102,56913596,80099272,1000000000,90307087,5872581,151899833,1000000000,97499963,844326845,1000000000,93037139,153627596,91568280,669437609,1000000000,177084045,120551346,7035674,645910670,39766471,651521787,287983574,173564440,42943435,342252318,3644807,185204519,441380040,428729168,226333068,156648496,1000000000,197944624,1000000000,66117552,286401123,12274175,18739108,1000000000,235385008,84696481,450882884,165066950,249887978,175774878,165710241,161202838,17951413,154096632,404265842,344591502,23704007,389227977,48509713,75313747,134284721,44872102,363511212,838116820,95114737,57171240,175424167,480669767,120893007,17943811,224933674,37004249,1000000000,1000000000,78753418,85452084,49673894,1000000000,72784894,133497208,459098779,100304994,418127295,639303081,187216639,281521914,398097101,182526891,37615124,119159502,1000000000,715878374,129772483,25224822,198538593,280649527,103696624,98647073,208703189,1000000000,36977559,878250606,597617871,120416803,32137201,68095195,141419550,157142312,39261955,237875361,381305294,943809,320350942,170122843,38274030,31917326,63764636,5159459,183511246,1000000000,18716142,266184458,320381714,705406656,981978507,74697627,551843020,260903667,42867306,6959481,178557959,201675968,528536879,31287529,110750927,1395363,508024059,297224824,902055452,708563685,679221987,322651901,27292999,298270866,97642004,43510520,117948120,68655894,1000000000,665826803,99108526,43065806,344629967,95711832,31043318,1000000000,145320919,337540276,27248869,59102446,565568619,244900559,679720524,207794817,129067558,523221501,319334113,481920340,17232115,48251954,49203924,3395092,14129618,143790716,14030404,315429629,46318983,41986074,64694962,1000000000,1000000000,681416030,1000000000,67261603,71869444,90687327,31114119,87489246,469735333,334936904,107339684,10505541,144580067,242956319,3765416,8063913,448176851,606443317,532512142,921154074,122671475,45667904,56258001,1000000000,185557209,1000000000,13938857,685448227,105895946,458454496,10947013,91299550,212967162,1000000000,342598530,1000000000,370060404,100313551,79504211,62634742,56433949,1000000000,290956360,119372584,46946716,6389511,241153356,72026952,59965104,834005741,1000000000,177287461,53364565,940733826,121854156,1069743,283635204,2848616,9101662,687579054,678369988,51677625,163941946,180263365,352167055,26853254,1000000000,114838187,59449549,28940602,234920216,314569676,1000000000,1000000000,407403963,8819164,40198505,375213171,132627724,126427433,171089762,231470901,296343917,25497608,72859537,12847160,14178084,65526839,127099881,76860154,117797682,74871138,29817132,559884912,46660246,89568512,305285774,51926072,76318745,138672584,775530544,572668083,408686977,22414453,234597689,1000000000,12361910,20319856,549289737,91579537,1000000000,64543933,25840777,735300318,228813279,1000000000,326269783,870542436,89758470,5864494,21576327,11522933,214760733,828273834,11734283,1000000000,88745209,621919419,123004570,1000000000,56283669,265159588,2963726,213074738,1000000000,295802339,33000037,6847532,707509525,70969892,114764512,16119617,9628232,19111659,29668854,201086155,908224494,261074242,37281101,131973901,10366006,88982816,155227687,43833663,773500766,159472700,771278435,9219470,1000000000,129816761,1000000000,344001326,391409907,307024664,529512640,85053125,1000000000,6785521,1000000000,7281738,374302825,145635244,176143696,184823190,51042816,110654519,50864646,44810606,89011533,5334705,232450976,344229101,24751588,1000000000,603326010,217126956,593465747,29312020,33085419,74453804,77965337,1000000000,954964915,15937146,521101148,22184361,440850332,81838005,1000000000,2177272,79430715,318163357,86849093,1000000000,1000000000,90035349,1000000000,172167725,316927673,147076670,469586126,250274716,129407975,305164943,100064532,5706693,98356731,212258130,87074596,1000000000,249720324,104057551,57261835,79871224,82585643,160675718,213736855,219217127,132028638,43625269,87444277,358053229,226995814,364686554,97210998,1000000000,417084795,159197490,3252532,223534207,1000000000,677508424,1000000000,33353928,279524410,141075919,66014386,1000000000,60436874,538446414,347764098,366045260,169995486,55014163,283576206,37596928,566838740,254295070,355924321,447248375,372057027,31975629,85425773,1000000000,240736259,260247268,117266621,53260117,67262215,1000000000,132838478,17555635,396721069,926414870,1000000000,686664700,1000000000,155873675,369813365,732518303,66060186,29380221,23959838,3234739,418443375,95615081,42391656,272577445,724945113,204627792,20771150,78606251,125238253,280259375,1000000000,232376743,15390592,57013104,19908568,133656845,1000000000,53294219,97994592,276563,336408912,86961113,444906088,60759037,550912220,1000000000,88280059,204815737,1000000000,9575060,1000000000,224012333,105662726,222973263,90665258,66362679,107886298,101582387,368620918,329347646,91267714,127030809,243663511,1000000000,406426365,322479132,441072878,489341610,5864626,118397319,202980533,198591494,51622887,1000000000,1000000000,46862651,256324146,53478595,1000000000,583504,85243620,937346517,411077,106111544,815616786,87255445,140556470,1000000000,1000000000,126341537,387587049,199197806,784681234,631046457,1000000000,707000711,441176219,18573628,48197437,1000000000,422530440,207409415,1000000000,18613476,20648657,180203274,137671717,169494922,3888274,1000000000,28090438,492420070,108370275,189140134,456160513,501769304,251164529,816330775,168998230,231509725,245003985,16294254,483800037,852119010,127448775,152641918,398763159,106469658,3076749,22738364,11526906,381588428,58129859,161228099,135479596,219828091,0,761296720,385518627,42618760,369980044,137069127,326689663,116697991,278886818,137795526,80088542,164531348,38291707,64536233,61640366,543244856,68058263,117999020,349516395,225972358,243778529,774299535,47421987,3410367,36997066,232136187,53089001,164301130,63798399,306224718,1000000000,1000000000,1000000000,137854065,18593919,817587863,30620864,685045352,448464850,324518103,5080617,5493171,1000000000,84521861,196278592,30178037,11880804,51020286,47711223,120891245,151753537,534650084,189384960,113739251,176103310,586066092,999769385,227160486,200956133,192477670,40390494,18458935,56848759,621755644,31256182,72948260,154840636,1000000000,217249132,123535433,1000000000,318589821,144278621,48715707,136406851,1000000000,451115874,201149733,101816540,164942493,61614739,79577763,417376455,4969062,50835888,89935014,93393342,266891091,72644321,39862141,108097507,100544403,172747156,206935738,138487770,23120790,73021390,298586063,454744273,62139888,134708601,104338377,237442124,22724708,1000000000,144107423,65348845,345115551,247295965,1000000000,1000000000,250079447,107616413,262486667,7621550,194345182,1000000000,1000000000,339483297,15357051,264782119,647830916,312570866,237788847,35062061,378874646,675863628,267110698,35461825,280455594,40036854,70577335,149336945,713110564,1850923,254505453,908921,1000000000,1000000000,98453224,123271603,1000000000,414458008,214725325,26061973,9257748,121878260,66594828,483316673,155897612,265819566,199196239,1000000000,272545087,214346445,2066095,7151968,770926197,274568466,4128524,69265411,153416857,110165426,422045338,164538177,696297529,413319633,254521884,114738033,14319484,160045860,20643089,276410685,58497580,250631261,327469636,203426695,156204440,235738264,470374063,117306444,230906509,4964919,1000000000,205483409,993101368,290393171,93000200,284381984,12102818,443225484,224734212,77720889,187752437,654803293,2182293,93413422,1000000000,1311514,358563634,20408317,18642774,159693,2913018,167298451,5084915,126178269,106323263,907915494,89470519,136776532,1000000000,170912755,32316576,37350885,668323534,11508752,215712231,1000000000,89640143,12619251,20549976,309476744,170834182,516896539,439696562,168603483,54137836,227025310,120116414,401417234,308572771,184820233,44876889,168439656,5662451,42192023,351724174,95247727,130790199,343728252,384209983,210330291,1000000000,91168151,89735951,83801675,31967449,482810070,334682004,659762299,3857071,515441682,404932143,161798136,106872962,215075118,76969638,1000000000,339621390,1000000000,1000000000,250373265,261409226,172043356,165882847,1000000000,156164714,1000000000,65663165,145783089,220574961,319668580,396228366,433889234,74391399,1000000000,530730959,67514514,37604003,112409746,202583540,265134126,139550692,2646708,83686617,499359274,42028697,227124759,206375606,1000000000,69909934,117627585,141352659,446878024,176212297,115208690,73186979,767056085,158825917,36388081,52780053,393202988,35808093,322921354,286260646,284474877,10671412,222616776,1000000000,173238182,583197844,137417727,16077445,13068525,142012764,5521242,1000000000,1000000000,214123995,41129847,175728380,223477450,250417166,1452605,1000000000,76599994,53230062,483361162,649324531,8356260,277731491,2655227,240282949,109307437,189854632,75457556,560689507,73677286,631254489,371125828,1000000000,365319586,53428270,6267734,265374234,10267463,1000000000,138259386,142213960,331025737,17367346,106597469,175010614,1000000000,22648563,413286454,68941269,104451496,160382082,314304409,221748371,92013724,368589777,115938941,82209471,582979194,28928376,104864544,407058308,655199906,48202580,85748071,5749198,53706106,909841,249993721,227832061,89271890,52728362,124656174,595742071,283737522,156991806,96105295,286250152,846358285,1000000000,249663173,899157706,108830028,214055975,84754414,74060483,509255973,342876932,521302111,74563132,786490981,1000000000,1000000000,643368608,265212104,33517238,744945858,506266151,1000000000,1000000000,7601424,196094263,100182857,402183281,126678173,1930079,18087618,50181094,150663547,766226941,1000000000,86638147,10230930,10837421,52604223,14581392,116191029,104441766,1000000000,1000000000,793321661,457578480,802026926,358009631,10521178,122154036,192571625,43649888,150935210,485512200,32410007,273498405,12937947,401604249,385306838,64598877,46217827,1000000000,99703692,336382250,232697886,27503802,104072206,265911267,5240441,55607974,149268180,79591040,328089432,12272661,3937967,197485442,15388172,58900103,515794077,1000000000,162046751,370637574,32342910,1000000000,25544403,63818675,72561365,550613458,70360133,156484278,286365240,175354156,418442205,299080429,54374284,242819545,250978754,179602896,68531431,10953559,103244472,357819210,327929014,12792145,105256072,217982728,83533927,3746039,167683813,113402360,220731385,148668847,420948450,16245674,343347249,285999295,361200552,75090546,99704006,127041442,51368836,27931978,300789,4397295,90914628,263334823,1000000000,75779180,33096221,1000000000,369490351,38477815,229889945,195845745,477507017,93915001,124858772,48853239,97064962,1000000000,211897821,427377984,1000000000,44654381,531637752,96777524,48282981,48165794,262300934,303862427,14412276,257805647,356216764,122327338,1000000000,84216417,54661737,1000000000,8967862,5755113,673777110,1000000000,190914933,41345461,185987465,185749974,543499241,2653670,203615626,12594354,369529673,125241587,326828984,126839797,27892133,115491202,145596010,31805971,1000000000,31454660,1000000000,155314803,8142800,1000000000,171141176,103555052,104638752,561020656,53300836,21211807,353908570,110482527,178101248,111936643,1000000000,293932158,194711107,14770033,743895,227856600,620235528,33380042,29350193,193355073,7847278,507485282,190144353,104425809,208767788,62830061,243497566,873420916,133906399,107146665,129071529,158130566,1000000000,47885185,493681075,1000000000,311083790,1000000000,80822930,7723172,155168171,11231912,1000000000,174241692,287361790,11913195,299191388,27366075,37726873,159383671,239536540,91743026,117485238,337480428,107014987,1000000000,377122232,746164443,469054334,232125405,12345789,89971213,252839562,155402226,1000000000,4177114,157742260,35529693,692273141,211812208,237896509,11189088,128777793,107774989,802278046,15294080,153274303,254444360,272109793,266503988,439855496,102206153,11433139,13226036,1000000000,269457669,198923632,817488720,1000000000,89364365,1000000000,374666582,69363347,705995566,5596468,915887525,135782183,43581079,913020128,171088413,2473650,420303725,114829770,234117344,112796941,76291800,78528543,417948700,462859624,18874624,27046529,363142636,363351906,84807284,262086495,437499510,1000000000,117008438,1000000000,265039363,438175777,806933454,83120935,1624809,113505500,273041089,62524373,1517970,158323626,221155934,614427340,200594215,377561237,2734982,521532763,377643079,1000000000,46206656,333160378,15586414,387210447,89842169,552055593,297737185,863832264,111021343,158169738,994309244,177083414,148740066,44190155,1000000000,404944877,11049534,132663051,11958384,831411922,553315396,12691712,414721400,110465854,58504336,426399536,71779190,222897310,78005963,5488340,80395176,597969020,537021255,3443417,44643102,1000000000,325105402,217396484,304217767,166252069,645309203,84564782,119777334,1000000000,23707647,126570194,202461822,219868694,42690740,986204394,279574497,256673609,232365874,389440451,26878891,1000000000,252455693,55896395,525106073,37565100,241950174,256005484,8320399,49160467,1000000000,250562909,75073624,58740076,670616107,1000000000,12887730,386576904,181977331,389217117,188022087,1000000000,898837900,12461746,206130737,27272396,112719003,464289013,38720981,359228257,2751182,3102797,1306372,102330399,463752199,440940696,74780014,729084914,153585596,292463065,663145396,25376829,313728867,634528782,491993269,3766130,200953887,2005275,323673778,184079463,621321112,899543669,1000000000,64386149,23163568,1000000000,558032705,1000000000,18394470,1000000000,301452050,57608863,224499492,42166367,97021469,136860599,696978382,104730129,41745431,89853376,249007,1000000000,56355419,1000000000,854761600,128253550,188433592,1000000000,9379192,22467247,138546042,49390974,232350998,9385898,221901627,714918640,56536729,184310812,214060775,58340710,576864212,1000000000,258222318,1000000000,278010649,1000000000,169160875,499645368,243550653,55961483,114331485,155193476,75850984,17462714,265658713,1000000000,183141199,372662254,524081081,340182548,76123784,24127264,130237081,77240097,17079423,523782389,158848983,434093408,31991038,151928076,327437474,2098655,878736977,65449484,58323675,12061444,229079752,2730595,1000000000,1000000000,28158371,38697632,212742906,232819356,11198332,7330976,177804285,17447582,146255625,357852365,1000000000,143194489,354027472,149100590,1000000000,648633244,8182144,179734393,288726562,44444615,123755504,25716123,1000000000,888862509,201930788,9947319,5474105,14730214,477980542,423851410,187912828,1000000000,94719829,69982215,45778034,18849243,422074946,161355143,677560713,468261505,724852467,1000000000,171987942,86487674,131251902,531263979,139334420,949449796,348825092,1000000000,747486838,184405165,33427581,193284568,72153129,25341947,754748,15491933,240156809,181507457,505133899,116416608,115173066,47407737,521669020,82942514,287697490,72624992,325897711,135761689,242654195,45992508,41700956,555700946,47690909,1000000000,371728309,334409279,5823067,7824926,30713358,371048984,195555181,330171293,74858623,462132,167819806,14771311,71639926,37034889,86866773,761430319,206600748,24132597,234519439,26395177,429835688,390606175,467640524,135574286,1000000000,220023114,320635896,1000000000,565126442,180351179,4279132,28609946,226219638,1000000000,54944406,378026200,934904156,36663090,115316726,422596745,40372247,430441926,7796410,21715264,776252124,12638576,55285998,490616493,1000000000,114201004,103914891,52704789,484211019,28001913,412708155,122547877,246627542,1000000000,393090081,600446422,233752045,239404763,378166760,47585277,1801171,12079254,986230,1000000000,149564760,240215058,209073168,565444956,191002299,24366095,1000000000,188437823,680251472,98578454,723494308,46521120,106095070,96388685,149816182,15540756,123755392,444135115,74316907,34096906,252956567,475906485,342816824,209908490,211280677,32362640,77234087,53567493,102859333,1000000000,13669394,1000000000,292159489,30235,505907630,186408953,1021319,234385787,104308212,3852328,660179954,92449166,143564682,128383301,169236385,69349205,129579985,43718270,53064493,90314745,369375944,9934875,400372420,362947289,98729243,449852427,74424871,9417088,109014264,69399552,56897934,899104256,918379066,68622148,1000000000,136882458,35096365,262505484,137164147,86410631,156671519,183041004,44566417,158810792,109602044,350656642,26426568,31569647,942317308,45348435,47400519,111424979,1000000000,105026176,587485069,185941481,1000000000,1000000000,299047785,13119532,373998808,50890206,305207844,466952418,1000000000,34187956,941991612,105793126,203185268,277020282,515808648,428716035,262445902,544356057,147863994,80669603,283878203,182755089,60246537,113035720,297944239,7691190,216383112,182184290,1000000000,1490955,853936959,526344560,14091901,28014764,1000000000,321128108,104365535,86779433,7882257,515150689,273927310,2689209,126289681,79999979,2360867,191677789,12554593,355939161,400308742,132402534,41396310,1000000000,243324070,480189301,67672455,78818423,29317931,1000000000,109914401,1915635,4587938,96556108,961140514,595714213,8245694,20097962,155640305,347463648,1820150,1000000000,320750139,765110,185852841,669797451,148472791,56869602,11576138,626697905,76322240,587500781,47388981,333697058,691213251,102703689,430208946,201119628,102209419,95239616,137456807,98810796,48530262,34088347,299445843,1000000000,80744632,659689495,193702439,155238530,69765521,296374405,158279843,33960543,3022332,102599036,211376663,1000000000,39933832,177307552,313566381,1000000000,1000000000,1000000000,410279074,404760698,405691518,22653,522924045,838538482,607055911,1000000000,420988804,929126201,19390714,81184791,89328195,272769607,136211693,81946716,1000000000,122073790,80165478,1000000000,116482903,73885292,360764948,213384911,4821362,15234507,6342781,100908430,1000000000,194912,222351075,239561767,146514322,110311147,280669817,237753843,11696637,13245162,1000000000,278517657,35053622,111794995,2849181,232767761,14838754,1000000000,73341166,175643168,37628498,96178122,60684020,50770490,966065452,23554791,234199052,148672,149968994,115151523,1000000000,463485053,96650855,59452412,25140487,1000000000,134289218,29468658,394912549,1000000000,1397418,104861223,112414278,200361680,62883696,869218857,374859124,108194616,154514704,17332134,678413296,643442276,351796831,460501600,4110263,252971312,559571833,135024427,924921386,53432004,29099641,8759755,2156085,36993829,359287566,346402180,206807273,1000000000,7156725,122489479,43107889,22036373,1000000000,330024808,1000000000,98470564,197285989,1000000000,16985970,267711455,78937064,62315279,3032296,170702169,303482003,425528861,191873742,83953174,335474538,83307521,79160539,2398534,25282243,184831110,198462660,40828099,451923812,381287420,1000000000,1000000000,68084391,174299123,88952980,20198623,1000000000,56787799,76215098,66040059,1000000000,647666144,120558081,248239206,1000000000,158675176,524109032,1637409,81333465,1000000000,22686399,305550378,439772498,124414390,998611194,16664554,883818983,773308917,214223199,178008586,353529584,25588996,501619,1000000000,310602462,1000000000,100014334,61067274,375905873,273681096,56209903,52169002,154480512,148303831,139832406,66216460,67017907,36501222,13281378,48743814,508766042,205455079,25747410,31802805,1000000000,25203475,58285941,290861894,308198659,135830676,167810598,116097489,244878989,700143444,1000000000,39691295,119444222,99645060,8139072,8596824,518799486,72274140,8661107,64610070,48822574,376714961,997518300,107669373,17352429,168388338,33098480,465831662,417050902,252783964,1127519,285833894,28227838,4685776,186949803,209501434,158499203,1000000000,277559532,76746489,1000000000,189334047,6078123,57896627,124331405,361342990,465328070,1000000000,1000000000,1000000000,267172398,183716989,83243868,95012963,27823926,131733201,10855429,248934502,246097204,1000000000,117465122,208802652,3091385,176941376,113261429,39298657,1000000000,402772621,137894211,99492754,13109906,41021889,165012801,103105395,133985249,2551133,382433676,39916597,82311822,3036233,11817692,217616232,718363432,263973264,146064706,76738129,118575789,18336276,195240808,1000000000,26470249,129638464,8863118,473436253,1000000000,10248637,232655998,704157925,68482223,23232084,81155715,134695512,1000000000,2310675,463785423,215033163,322370610,81366251,1000000000,271502938,25740904,389825325,15282177,21717257,133636637,109655917,31227139,31941016,229497898,21327296,344185246,1363323,54865165,324830311,401236040,63944068,101957155,137030276,99457996,4515576,621875235,190132825,4523152,78115253,114226649,13736654,336111047,8366336,7557185,1000000000,72422808,484854309,71060674,43149423,337390969,247314893,73086871,212718750,89894443,477386751,259704020,450231609,191878419,223992203,711331995,203056347,263680981,1000000000,63272902,31064371,4236896,100997809,1000000000,1000000000,382762165,467824023,68947212,1000000000,102523632,88834917,22959820,62613609,142528427,15810796,1000000000,77368023,9288445,74539888,353093551,79189294,1000000000,968956311,1000000000,39888078,70882089,120359549,9175308,60686340,71769547,702238494,210456564,199461735,261568787,391382046,155317857,131955142,4182970,48171958,48483578,300590074,130844656,20482385,36629036,128831484,88857272,1000000000,244006829,116139305,259955075,1000000000,618466811,69771524,375121257,238745679,90910835,1000000000,478187977,1000000000,1000000000,80397661,517247972,126921705,11368534,5104223,91575964,196306168,42439919,445039167,37571695,28342099,9231064,58886748,1000000000,315236528,102760864,33310237,443344202,1000000000,63355658,85680844,49118696,11099789,440533659,255555326,662363426,164101444,259065438,198867,280679973,94386174,7984072,170213719,25083931,175596960,160255102,5393709,55449081,291130428,182409125,352137439,494076933,1000000000,52687078,21554223,395392419,9805120,247595599,149968486,298400194,125843214,1000000000,1505380,14886275,170738655,179914936,1000000000,257733962,45754612,285091718,154051642,45701390,45569942,196710246,13005560,9984813,399664186,75129734,652053141,4215719,27060941,2299573,414135448,26317561,380718370,324968238,10538004,21522490,113621426,28670968,8627742,161831239,224996606,1000000000,132468837,234890315,325051579,28326488,167431658,481409953,6102980,1000000000,85679773,528460486,242347553,1000000000,1000000000,216313020,114699356,379718522,926490932,324939499,83124557,19996486,156893439,492049867,349858901,9223039,242868881,74187905,128243410,400044174,40383895,7318009,7805991,1000000000,65691242,1000000000,76620978,219674941,101650336,452953144,12148205,67589044,131417873,138013944,136054226,384552525,335862436,132792467,27524191,472672106,2143726,37535778,85760472,304098437,134843081,485663594,112973091,160095347,67406012,11052679,35117140,97254075,106474932,258112259,56667257,155111428,1000000000,60997316,317213949,362475847,331989000,191154232,184470953,38214659,43779281,64475683,1000000000,1000000000,5336520,31444267,1000000000,556551845,625497990,52108127,14121520,80697177,282330360,326058154,43996301,850524067,58647099,75225547,16431753,236309934,462044714,1000000000,278906513,41765816,273680568,22361802,83195886,30521521,118066443,429472453,262703640,690828394,286480203,672083808,30782422,344233857,108638870,214183215,82033831,56473643,360499075,214861063,1000000000,118101544,23804616,1000000000,32378607,176609409,447422662,196254275,1000000000,104976288,1000000000,34864558,891403186,47437195,282590662,1000000000,6309601,496263253,7778153,75058079,8012893,5313899,162384430,84412088,199443377,269328224,1000000000,874417693,302118842,761994790,26210958,378890783,122238822,38542982,3272024,417307873,398496030,219155763,228637584,1000000000,306446580,183011710,535272196,529550440,207373634,2466135,607954514,522452806,110578171,57495322,853037780,38537355,6160313,45130326,1000000000,10450637,122263031,286033456,858851122,757685448,1000000000,168506978,380736773,95340522,8249221,166974505,54844035,401589659,109956556,927423955,66867538,14649019,15322303,1000000000,1006948,362047825,530232913,306318163,46144921,1000000000,182140287,145924240,1000000000,445235127,39191116,824843273,1000000000,77641780,18790053,3170912,10771474,120153550,245058662,165535697,86983952,30700130,766637176,135459856,1000000000,29554064,832406340,80294191,4477969,138597219,1000000000,116685898,12698163,43678505,156353015,3210709,76364564,206202794,124936556,18149506,490858886,330846816,149920311,87807443,344744147,484412278,76632521,220216483,651807911,189139579,1000000000,1000000000,489817468,332252715,195336801,22397009,151895051,160927331,1000000000,39180517,767529705,90439741,687255988,175413893,203032722,69839407,1000000000,15566479,8478875,104212070,844450140,71679745,152251860,41160201,227244990,268402981,1000000000,408716311,199318403,35431419,10459438,1000000000,338325442,25163242,930430695,205991138,61898043,101557598,131140749,98144620,450232721,59686580,306772174,288661207,57308530,282075598,1000000000,25153595,156600165,203949690,46071949,244746578,17002382,187463322,97141415,198460988,134228252,163409684,219750036,27920312,100754092,155912830,1000000000,412880540,12041478,121863383,3011814,1000000000,198171410,77287152,22836590,347653223,744141661,216678523,115510706,75887412,53190137,132111769,11499582,607027998,29203208,221584700,224980535,1000000000,48524576,1000000000,186453496,548251668,1000000000,205250273,48401772,11377353,134283244,123196683,353561069,438235222,63727296,1000000000,60090515,260492933,65036274,308193647,498686719,1820941,183255234,620921564,1000000000,328792200,2718709,422161435,317172722,91019211,32856909,214924369,51935344,701011515,49675073,2307641,1000000000,222928904,501258637,126436100,544705647,495183863,825192016,12122005,1000000000,146649344,205771405,89723864,31201160,925370880,56079982,4076333,93156214,454471969,177373367,18504858,17929391,62723650,153647409,345995179,82980578,1000000000,228836546,668815345,256416160,680596731,12031166,37249931,103490519,84382512,113385205,20129814,118885069,24691357,1535196,156284258,9368534,73451765,34134337,1000000000,140328058,311486733,1000000000,544621149,679386491,1000000000,6596472,11237540,640541651,214812384,27323524,56308594,1000000000,637631265,214073741,81145669,1000000000,96719140,81842782,120867341,58363581,60197304,583032772,162161148,221367208,515148934,27555692,222190900,1000000000,1000000000,122726775,25371192,607231121,803470434,165967714,1000000000,263950642,499513351,640196,1000000000,381455354,417521369,45217830,196460986,228993018,23040792,187029207,225645818,1000000000,6305757,127621821,226765125,1000000000,185536492,623950929,147582954,47847717,89315376,39149965,20046037,288624956,339204411,1000000000,474672882,983524386,129374535,2771541,314987256,200556756,501334033,1000000000,240470149,280902372,1000000000,2811812,149601956,56229488,7290097,73242308,831496434,373357293,275290530,130252234,13242335,522586895,96250319,433390225,216422975,1000000000,832490,229194843,1000000000,121778466,93778176,376070143,1000000000,596372173,564970838,186467411,97054775,208830029,244587299,57097478,262715916,146035424,17536137,1000000000,4555482,26345572,265120002,1000000000,35819455,11308798,75215583,85096150,341588377,17710343,1000000000,98030162,171553850,1000000000,95472214,9068436,174677331,424036954,154537670,33535770,583668091,52283965,2466234,779962439,75006349,41306006,589682071,162283516,377553947,102346932,45766645,256577227,16698247,561446521,74696219,41988512,46344667,1000000000,17722227,960082582,450402927,966465638,137452798,129673092,133365201,38811015,1000000000,193347773,270748934,114446046,488700648,292843555,5715039,157157333,111491632,82139583,33917833,1000000000,48317535,237912806,187313206,98146057,883943661,389432197,157274353,54224351,599493920,320066844,1000000000,39318926,129176039,50610608,371271478,77394625,292622946,7157604,54175742,143829796,451330521,335985256,1000000000,26831715,1000000000,1000000000,542873584,55769883,150040914,430290060,1000000000,20738704,957392424,1000000000,63848651,118976598,25162469,705612264,227986012,117555713,74072872,136296749,81505015,72363182,23840646,9540154,41601533,172812303,64799819,6139640,31357394,92654238,902944443,199805318,52845072,761242672,40707934,21802752,1000000000,698870123,9646679,783019158,30644634,749734443,10289708,92160781,40232255,417613845,234784739,9701425,640788163,414052584,112748685,11085846,195612356,3841992,543987729,171198388,85400081,35899664,14602803,187987275,216143985,310057746,570307,858207694,206447702,167937090,103066841,39925057,103141225,37628346,343010961,96952479,72536720,148272433,139411664,180064862,20815791,1000000000,5407717,1860191,92831910,60191232,234277538,1000000000,1000000000,229179951,154180006,375738008,20412669,40726195,6252523,63334052,86051480,409681711,918783642,1000000000,19098288,1000000000,160063526,287205215,43080157,72669269,366553283,60754187,151608218,352073231,180990778,139674599,34925434,841779547,362533303,115699001,636855723,10268568,309708398,23256181,308281790,319584685,18717098,1000000000,1000000000,60439228,63796283,107204286,28389333,300733752,2136931,297959446,239848553,1000000000,8136766,30875327,171695302,29042672,184359034,456142092,792681725,1000000000,202531780,36505032,118219788,91989801,369223184,62893741,1614115,269038436,218229424,186599599,1000000000,166812071,46394415,55760576,1000000000,156701508,149886931,611251664,141670423,134901990,466984364,117417260,205524418,603578362,1000000000,857569705,118177145,1000000000,444395905,83652651,688413006,212277835,212379018,291939462,225857318,66133906,73287324,423937090,188990642,268757166,8780872,233419626,1000000000,44128430,47425561,1000000000,33286746,1000000000,70482529,296950347,38809900,452320940,64110443,390015308,3284340,903536155,136095569,564694,604115537,3667674,1000000000,399351449,460368725,68144954,532638607,5560593,132019851,99098099,361325453,17545708,59637257,2788033,300775996,101488165,908640022,88790022,181901591,1000000000,142975520,136392967,1000000000,105816721,401243653,283546038,15334442,289176112,944172209,3750280,305250926,232070493,418943564,475489378,15022518,514380397,427039005,15382786,101099545,242693818,26170900,67319578,208457300,21998035,90934975,51991618,240000311,37659485,975904607,30320017,254121694,91833368,18981111,237614547,265046391,983764,229272345,106161808,289747846,23761909,78252210,246948924,1000000000,5860990,173061382,1000000000,330521220,77715075,285351770,129808414,447202799,80778613,272525948,587558069,23514421,1000000000,14812346,572674457,269567216,58487479,1000000000,283902,316403383,168896356,412349720,628066253,181894418,1000000000,364032330,112012319,35219981,28293991,1000000000,94213305,57121555,128858626,222006592,103270312,304525057,335987653,1000000000,1000000000,664465126,415661767,619496948,345402325,273530015,186775618,1000000000,1000000000,8622149,135112941,719200430,17593005,1000000000,121757,210920385,67041851,238083062,96287573,1000000000,399235366,75514371,1000000000,46535512,962348697,292876405,868939969,129859527,62549208,254193537,241882814,144559212,257938374,909201153,47723609,287377515,193584066,8243605,90549066,574660316,37173478,160323952,69482436,231964459,193717426,28259751,489121692,32508619,81626404,856152436,1000000000,417709986,84164333,521801479,1000000000,1000000000,731520362,456323146,95329969,1000000000,202080189,527260569,206608393,10961332,446445160,850365314,0,256218075,1000000000,29239835,698931352,1000000000,61216461,130139980,1000000000,133493739,180324927,71956541,383222627,137818580,187874993,203421247,47916815,195143825,236198669,18743005,339862738,200076332,51383569,135822777,138818030,655305910,1000000000,160428255,11695863,1000000000,78950897,62057813,279414457,395760411,91903141,45083673,396208689,476435621,62149787,23612964,454055531,176446895,24443005,6786980,35514631,248466067,118327702,1000000000,258240845,8432716,6327736,24217655,1000000000,1000000000,35883285,474849710,343645611,15153135,134634533,84194058,1917917,205398556,121271817,368369974,1000000000,138994174,45027695,44040286,14377760,770772324,184107667,228123649,308649447,200431361,1000000000,1000000000,38668198,164745547,25112418,18048830,316403998,254503184,129784125,1000000000,654073228,227467198,857496783,989077257,43253027,169351791,18124233,90253128,59247130,1000000000,554372064,772434453,327212018,1000000000,23285935,254993345,245663342,1000000000,169512749,9303554,68334140,4841312,198252037,195745172,13754230,78757466,800616550,239157774,353970691,271122633,303861578,42489116,695615,101031984,362790357,125590788,394736330,168943437,1000000000,219772840,199885688,158227324,242940262,1000000000,108586871,217150348,103875438,107995662,46125183,266972592,33689933,142671727,1000000000,1000000000,312456584,104441432,124210653,194988227,83407131,4508682,50983350,14538805,410663422,1000000000,1000000000,80510525,50915003,1000000000,37798245,33092358,39836093,70082817,1000000000,257615917,29968751,39926142,201396372,451174499,85169288,1000000000,134329665,335658174,732989886,11999862,388738575,177740353,505356504,15108340,125817105,60045763,255439650,60084681,32875095,11566091,28976235,548671948,248753277,115244482,383547260,199970135,357731804,274240384,646498840,26389387,394271608,204773314,866944955,124669488,461340705,93484996,810775067,66199538,389133922,1000000000,3362084,316109577,66040626,66999051,234885709,1810664,105450055,18300456,101785761,9567212,729144499,548017760,23414223,73053334,1000000000,214648278,245371051,167617466,77039912,62782116,300519541,137462592,293756698,12891307,85600828,1000000000,30481428,19073750,898080,918139680,155796054,273532590,5766688,346693522,52572060,239347785,414497752,21032626,167725161,425218539,5793017,1000000000,351590716,204759554,725214529,21530991,325050245,233093541,16472581,671685217,22890079,236482620,286708811,76445079,600667097,586536990,71461188,505784579,142567228,104693325,174273557,314338918,349606317,44067718,11839573,29841083,195485307,520463734,239778089,110299543,91581128,179732199,505198424,248856261,763028120,1000000000,138944193,80055250,80716303,204580740,549795227,65973704,28525483,372229368,933652520,119948283,271255535,264621166,1000000000,327261531,532978028,12197725,60213158,336353886,310614123,25749383,3089434,440530196,101232111,14743007,485936639,410596423,1000000000,142274459,165878198,143481308,950821219,2117385,292677889,951709329,217131475,46933782,214064877,197613439,39269901,84444749,109540619,63988313,583716284,42199608,78506761,16197093,1000000000,325705073,126700480,73215094,96379847,1000000000,248505678,349035635,78347646,1000000000,591153561,248394538,3951196,384123734,7658244,44551506,194147226,165815908,125517782,1000000000,29234565,413632888,531528358,9891876,36935236,73785898,122216226,367982050,1000000000,198577241,11158299,38018625,1000000000,1000000000,685299977,16430780,908254151,408936329,347412498,543492982,44262869,338905152,177737466,325222459,201865158,1000000000,59674903,280694840,164533146,109369716,40800907,340776170,18909865,21833837,7179396,146220575,18005645,31881072,146757410,94302489,248245923,29457791,96660739,198171666,3444223,26693738,351439908,125477466,78379667,257556181,722552745,70538988,120468534,520309713,1000000000,52542141,85877309,317814390,1000000000,78088471,376851034,140453935,879053308,453069209,147787679,28927539,968110836,153107155,188945673,132461519,270859729,576605936,341938876,24117780,87497024,1000000000,1000000000,369188860,253889086,1000000000,1828339,11429625,104019410,336573125,6373543,54625104,73850730,801585868,179288343,1000000000,12113283,81700418,1000000000,463527171,363347013,1000000000,110747080,279275253,183932528,55291550,233212121,440780020,12576960,1000000000,83231327,705681601,53435485,888712833,386220464,60587373,132287957,1000000000,124933502,35995104,1000000000,122673570,192812167,288006599,10419525,583526399,471741399,140462208,764917572,120209385,192315142,351624940,13586552,174913574,132808390,517519416,975226078,609071939,20493895,1769681,619816123,1000000000,248662749,24409438,30906026,97559872,51867813,366165284,12268519,1000000000,77308719,48973955,1000000000,61300062,60438979,126315052,116139228,292863622,100481368,286602408,184655182,216680292,525973158,1000000000,55549465,266979221,4619754,390949685,219303350,1000000000,198505138,1000000000,1000000000,35123996,391506523,33778827,642163346,20184680,165467505,155512843,102402570,192447078,720714074,211665407,1000000000,188546290,271639683,419456702,308747250,183062263,9770143,396478122,1000000000,292641019,235346007,35078139,1000000000,298864874,4268103,341126802,225619312,398321672,189877800,87666491,57117132,110415552,980378194,106706434,857427840,9390462,306700741,47313955,35211392,311121030,64737244,252778915,4800026,8003898,1000000000,125136248,213389144,13261055,208088973,330402270,448735692,18603057,133204947,80592855,281392594,110342421,17787108,1000000000,248360185,339250572,1000000000,144981592,322212160,377301350,4871042,51287052,121718373,844978358,1000000000,260171453,174542461,21169979,50157340,415637657,371517417,1000000000,52548522,1226919,1000000000,196271828,185057110,24247259,27807683,708242644,127639735,276062080,56201983,36598804,1000000000,1000000000,268934,229767358,1000000000,338433884,48986552,434553131,187333797,463617433,1000000000,126593588,19590582,101938473,252814225,238520378,498868840,101864422,43698558,49318590,54268170,330251498,4709145,241445705,42508057,231781468,258917764,171113685,113565115,56904010,95795132,79998101,478618351,70874819,32129071,238201142,1000000000,296218447,242256949,913002798,217252130,231911631,1000000000,100219176,110612381,299144237,693297414,18051146,242171449,42530258,8239863,53759842,1000000000,144563460,96134858,73077761,1000000000,23499080,280201944,271199005,1000000000,713442793,161775550,101927416,33833438,209133589,1000000000,8239363,667746379,1000000000,116637433,1000000000,8700345,207870410,251407464,262449609,150351339,1000000000,219405386,36757034,1000000000,256114259,169326128,12441332,42133538,208992505,114766884,3507873,571774866,341037305,1000000000,198481655,21950274,52895060,466937254,559404279,142300941,1000000000,161496271,74022705,184761165,10476426,885267581,58660633,317462974,241331070,1000000000,165585316,981655182,486523348,288687228,442211526,71909112,1000000000,16994770,12267770,183364134,320613216,370458309,175201047,1000000000,378090007,85842170,25006631,147662032,126646964,303134819,423295137,341752588,66815727,1416478,1000000000,306109951,751890801,84574757,1000000000,174605999,286006731,1727075,1000000000,52807452,131961222,162200600,451147020,57464792,32940478,8115154,140958458,18088332,92203484,72349574,717249615,97905233,345764306,240012650,145005793,353322763,28307721,21693350,447197551,22600278,124321976,680114142,236113967,11167828,222674765,367186135,220953699,750637176,394701725,1000000000,860045401,4967921,145689104,136823111,50293320,73015065,139278645,896387408,221546059,91850119,42059664,446157252,151854546,532680312,1000000000,18054579,1000000000,3195001,63388478,556055519,7426456,900889658,41125563,266650776,209568912,505065352,418624620,13522225,1000000000,400873020,1000000000,220567198,385786096,26535814,1968699,201311324,120330746,50476679,240099729,606586775,158431400,53177070,442216235,87281421,211233958,237528519,111241879,360896764,335436799,81499626,1000000000,185659949,1000000000,329900277,342183850,812585238,1000000000,74876782,1000000000,131469925,416651652,37728254,1000000000,91598010,59976517,20187703,85163965,1000000000,2331551,39331244,37657652,96391126,308120805,464498,220063551,40990243,47210481,268097055,15465951,358992109,153727419,263933338,31784553,280089677,59567490,319558364,293705670,233772015,58598158,52203925,700246268,282624884,37960696,10833923,25770455,416724570,18354031,452808860,256961401,244659644,120512472,57184951,7167170,66148272,231960097,84412908,1000000000,626401432,12418300,166797711,1000000000,8144123,65219356,25645214,178466200,1000000000,44445517,1000000000,80027155,431796241,66278951,394375916,24124114,254550751,419599087,141075814,242071774,28470179,1000000000,1000000000,539812714,9652495,59112008,127315362,461480,25233527,84015733,42113350,55179875,540046943,103486562,567202387,420380058,45845800,103061774,1000000000,253762826,236923448,174082954,55470321,46068229,135950493,213929699,509628698,71086628,428884695,14382291,135892241,508007344,271940519,219198488,100447202,68173837,148335639,25116253,113417476,1000000000,185396292,126485270,128728414,760425171,496287672,360084433,202666747,343106839,464464241,124970930,955754,546622904,216461851,37780841,232960141,29013431,57290646,1000000000,75707329,698883213,144045813,1000000000,1000000000,64716436,153173459,367147803,212124120,26201125,925599423,61636207,41510433,110717897,340195918,336110064,460992001,71058448,1000000000,121069772,242815052,29575314,5733501,170614687,1000000000,129408452,165466666,376672535,216280737,14380860,1000000000,43119948,125040639,291897226,398711715,606317288,197662075,415352870,611614872,4821804,1000000000,236769745,104329183,828590469,446311883,504031860,265979626,67200290,1000000000,89317676,206032440,752609253,393814301,58043847,82309650,328522443,69631703,15886375,27880074,112788315,80098972,452787141,15422111,240944827,59975103,25892992,376947581,689934207,78697163,364004212,149584616,232899196,72774828,94370682,297499592,51648808,114956981,218501157,71048644,309982112,242535831,396355877,803062151,132147518,344233325,4581172,764069290,460464048,22374363,195138753,166050707,1000000000,83360833,110848186,80521708,183482557,679830664,58294732,1792071,92725637,195157741,1000000000,28350752,236555015,1000000000,327647077,7370443,630460311,361590170,1000000000,452094272,1000000000,1000000000,1000000000,576201222,25889929,58367400,144335862,327040030,684508909,83815508,79249720,369537777,105656437,1000000000,401999696,133352010,236393260,174171941,27770476,120333557,290531960,12027817,1000000000,373001345,429159888,298684918,83425848,692964006,44221112,182869654,20763546,1000000000,1298031,237917154,339805093,47440519,17632686,1000000000,461689828,129230822,187056215,25915636,476350738,50130207,135660946,1000000000,103902412,72549436,252924843,39571294,18249058,75331881,1000000000,88636834,959583522,990679514,202149755,288333140,1000000000,276666264,25661069,970813332,8110994,506498171,356457864,29290827,152306240,395930355,69938373,168100526,185982890,1000000000,1000000000,322100778,296920,172999181,580811355,598767049,419311308,153668874,96229959,1000000000,21648334,259232152,81149449,101503557,327487326,15814665,709039689,125448806,6002546,46022459,64337877,104590777,66226446,81861220,90208532,251437183,246457493,587515563,220260771,179398776,1000000000,36767230,101357159,1000000000,283774676,31915903,104704810,82213852,7639106,73080102,155820508,899613913,152270725,52138543,118582,55297081,1000000000,80554712,435060223,77119612,43399970,106404172,41967992,14291040,43295214,88375269,73825941,517446664,852923,229533559,89477040,91760734,269320933,16454287,187496190,39286849,37285769,192051026,46913892,127234046,62550724,88426926,42069228,68620798,1000000000,572846310,29792913,97527888,751098211,1000000000,141981081,394041983,10475807,307584327,126649748,10020966,9835221,87485996,506554967,226296422,215032730,107818964,1000000000,397707633,524753489,137329427,7736018,6675504,103747193,197135271,249486598,283657293,165592234,59303156,196207158,299726569,260279831,84415024,1000000000,33205422,456476973,68090608,24453988,2632446,138275218,102337410,279125220,107964325,139726731,12976653,116339623,254429124,167763683,1000000000,193851462,12317208,5544476,266809400,23075299,82387681,324824872,128838596,281001159,231881222,265533320,61419418,211305902,332899995,76083167,909293834,10161159,170838014,63266202,139665142,6686837,6450595,180297939,1000000000,1000000000,234857192,269865234,1000000000,42743447,547412404,180954238,216412159,18682419,488201417,1000000000,201066533,38294501,78170822,64060725,506405741,222166922,196146651,60505318,524868626,350581832,267530145,339940782,210420046,14305728,446712684,1000000000,72158199,1000000000,425348077,14778573,75660156,1000000000,226581797,712948879,699027044,170472619,306716881,112651097,796221661,429164745,127842166,209105022,10468049,21627153,367944154,27361874,46981008,35444427,460473045,45717824,64930229,423779138,248775936,84599584,5636795,1000000000,17150596,260548169,386625566,1000000000,38493622,1561372,165740508,118890154,134351639,472948548,86738892,238852263,635066727,1000000000,123461986,55192179,9429627,1526126,170290073,94534570,151469567,194163424,30989213,115501081,732067183,1000000000,251689617,296614441,23133268,102535841,118187141,60117965,1000000000,74682364,37790865,627173654,140059312,684693130,1000000000,51049359,134400602,3098897,225706303,435814149,1000000000,158276212,20445055,345315125,164489992,27910601,795650143,92450046,117644880,238305707,110644499,37073991,841924499,126463853,190663751,1000000000,123892149,497356966,9787008,22640596,75096771,33205336,556395862,1068799,253364072,436404946,15625908,51886813,8818261,10329548,95433713,277030,1000000000,17491058,10503469,2753078,47626205,241710248,4147046,94437735,76405574,1000000000,44773539,130331841,56234793,1000000000,94978143,100684390,60124857,644130927,125893442,21387106,31131058,107276405,4293195,205128881,583519445,159956679,80938170,181381768,25213974,67300974,91091027,77715693,889539768,56542473,64138599,1000000000,120827775,66769978,255330444,515540703,1000000000,614015921,100989772,14836448,20395497,412016941,215152621,70436508,945523655,95085688,129067471,2023899,275709163,1000000000,101110649,3852388,133594711,539324086,68024228,709451172,142754506,72136319,1000000000,83369842,1000000000,123760368,14289796,1000000000,14165628,1000000000,93789854,51633058,1000000000,934651065,153255803,40217301,1000000000,618459364,1000000000,348062537,106408130,272703300,1000000000,96562845,377366817,73373165,577013681,1000000000,696026,65191856,81700679,43194919,15419125,160406527,114355380,543854434,57960922,207057472,326975503,452604075,261631200,14105547,445350380,80285032,62262498,108046291,444910452,1000000000,387038727,211556896,151328217,151595,106787670,1000000000,229598946,222847565,168682540,393038580,41191311,341968553,34254579,47402878,23035898,67728598,102367182,200361906,339578596,360688332,142954192,348081901,1000000000,68926414,141593896,640556318,605864792,210268682,41005749,738297096,163504771,372203161,5265834,19047549,199083719,991809239,208071360,255205640,225236566,313875933,1000000000,245671107,1000000000,37074140,188958908,21441857,303746857,66199302,94200943,90285858,199335404,139646754,1909028,96580635,4107823,38550374,79494869,33012154,44620026,4616580,287695233,710394519,560616165,11172930,1000000000,372745955,1000000000,270877389,456043214,188314138,212332267,212968183,24636867,17691548,430446760,32472156,361858843,24408277,167631267,155537392,1000000000,263674980,2241456,57294295,98504961,84239744,809379,299138952,556543159,392748690,628275233,1000000000,116546938,22951592,231108099,853469455,269703595,85935352,94342249,223490212,19805262,7834780,57097762,172926866,1000000000,1000000000,759510366,388773800,1000000000,977262722,73069645,28736144,13628094,6313709,134733360,1000000000,351317504,376590409,184698760,143873452,124077756,235111067,135645307,134170584,28886911,4204992,326790187,489465678,863700344,316672336,292915086,214076768,348994275,82234840,69094967,922508,29383309,106465606,16342999,49740025,1006944,1733143,344169134,273015479,611232948,100617109,192730299,267194068,148938015,4110676,17907808,688457314,61603863,15796497,406476223,1000000000,180526123,345360512,45266916,363259365,1000000000,277678005,2750544,960924467,133015110,6919298,2333718,281617674,424619465,88884951,1000000000,27493284,119593699,49432021,1000000000,527696758,10748044,106280049,570521081,72178116,27952432,648653248,400974434,290735736,183822775,1000000000,1000000000,144644402,426550880,105181272,216940794,327604455,706159488,67897236,152544553,311466019,1000000000,343613629,345531309,19230488,626503589,35585577,195118716,2000936,707139077,60630024,29010471,1000000000,2194109,1000000000,1000000000,117898247,366663861,838590311,280933296,30827209,1000000000,757585072,399740619,89963341,42705452,88701541,70695597,774348559,34665956,204969418,53767950,62688665,192853279,456591811,7162006,52532838,7136879,11492961,8176676,1000000000,26348823,44246660,535328734,1000000000,376755092,22011465,788077263,40067291,922870326,126243717,18790855,1000000000,59881715,174534584,14962812,317670936,144229819,27865237,340389771,191233064,191207601,52097368,51851565,134792222,77286487,604280971,3261695,237163153,298794978,302110108,344100516,947723295,972914880,15850544,179818910,70845443,67608138,41723693,17515565,341223956,124621153,1000000000,415895048,267625673,205286127,263606759,108544997,230592174,91473022,121952773,682850733,61404159,302228484,219224922,125459580,531584174,58184299,252128126,61554127,443029002,1000000000,371893012,1000000000,398036452,340262211,110705974,22380441,50926151,97033196,34328037,111325645,1000000000,43521199,143481014,95674599,74714681,34071108,13924560,123553356,895108794,1000000000,240202910,10645377,583438882,46500112,232244619,106520825,43709860,192596334,637427376,11176967,1000000000,1000000000,1000000000,54033265,66833765,17184175,198495420,1000000000,53581094,56203825,920749753,71764523,103494731,1000000000,27036628,191771285,117167143,114424586,26491409,71462245,1000000000,437538675,1000000000,108687863,62850700,1000000000,30535077,109925826,8656338,96033712,217755945,1000000000,721441848,330034312,112669051,171248416,66589189,41750536,9470550,349215851,12515838,208102788,192940178,217491070,535151007,45633377,8213976,259755631,146410300,152692374,13609747,189638357,186251672,6837739,56890854,189056144,94417500,758275662,1000000000,48393406,18415909,1830573,120797522,26921817,75880636,426770470,351698311,8256009,294791181,371909605,19449987,438203925,18753528,107483927,64667255,13207807,305949298,28238001,1000000000,368781254,158335643,90683073,423278891,79535476,54735433,52013954,7869826,430124250,4739360,50528581,380278916,137996011,188698121,492613231,91291705,6923430,29087757,446022781,449146412,375096068,362608950,133959470,98317297,83779242,89842250,39426744,143235515,128149465,403569081,15984436,1000000000,17781299,1000000000,599534445,329563934,86129369,785068078,508275820,148489011,1000000000,1000000000,1000000000,21398570,398617941,66650281,1000000000,183881249,528050822,40736029,453402643,170268761,204889716,115414003,339149297,1000000000,137630182,15441621,9623396,1000000000,114849828,136560075,80354894,5207669,3105539,163102766,352143802,61751657,100591142,100173862,139339687,4634296,21256690,113187710,225436581,1000000000,1000000000,380159599,281330423,143852894,32755733,858427972,315461873,112910966,33133922,55121511,479683705,4607685,105385657,427353909,115591268,428969050,595233311,213461021,207736314,254102618,2717479,202706704,793561786,14955670,155965720,474884952,177798445,173575600,204310332,1000000000,153301163,61056580,198420211,22169147,238767418,1000000000,275904622,85276368,266344146,3865277,59195837,176486172,284361626,5223525,128021840,81939574,150581125,17314143,120581049,335010454,100339580,154483290,13485533,83590902,285710560,60942832,16108508,237268982,85513678,1000000000,388363769,194270616,1000000000,152950185,166241834,7558769,450844752,91379958,1000000000,225439718,199325649,89529731,28230822,613387482,13487959,1000000000,38586932,452438142,252902366,1000000000,191398868,3478307,177502362,15709373,45676838,120517419,56870497,687026959,52234129,1000000000,104147254,9077135,337384362,621855858,328684097,38689316,32968250,1000000000,77935552,313348572,51640557,33121077,71482754,56516563,935893088,626865311,375371770,14427025,528748927,9459254,84548144,1000000000,253687476,304473600,436508450,982697670,267852580,101361846,942123398,519764779,942822532,692727937,42072277,3167740,800185701,19324339,742107621,614501550,368577113,90082500,300951089,325036905,650611367,48688137,28894584,231822630,592289849,233934080,267646074,306451421,946063161,276062570,853920221,361865368,105671029,96455608,372542235,115408508,53387164,128377104,153198241,93339280,8399461,7342660,7628482,238477717,167628322,100130853,56006599,1000000000,31126305,317818898,446805247,161872995,58868896,457113511,638870454,10431881,63628690,37258939,1000000000,200909151,85192502,111723418,50124224,245556018,91093073,196573778,103678781,501942726,1000000000,1000000000,111609292,320371596,18945762,488140373,25103084,684724510,132506857,2534487,133133632,70641799,352422492,736499909,159768291,1000000000,115625465,1000000000,490456111,251702599,825291300,121234490,95050186,1119032,782916555,419529257,21530260,87876336,31185116,54407271,373915055,40506992,52226186,353063899,19284421,384151327,49908362,193150668,444457729,31647794,209451114,192231914,15258883,354655297,1000000000,533072346,388792920,8158491,56086731,1973802,38133337,3803770,20249605,195509226,1057498,838092360,321296932,91082512,111396344,800753221,97037938,872311698,46534338,311085246,1000000000,1000000000,241147707,103386850,2794148,70868876,25711970,775440205,1000000000,353237998,120368182,15618398,252847020,133213680,409143878,672288684,735907879,17093464,142426695,394463203,52194132,111140380,159173059,349310170,1000000000,39967737,7292017,211827941,432143591,245259250,26269372,9901865,444178463,484617505,1000000000,73465651,110716926,125118859,744644077,29585420,1000000000,5482986,2264280,1000000000,6565568,220287493,1000000000,366165341,111661483,856914899,56470726,1000000000,174826451,328349510,1000000000,96520099,147404966,160158410,10672736,576565118,32742845,76414955,39812730,1000000000,1000000000,136931164,271188310,28933101,21545114,41220963,34753579,252538003,255836426,28097212,17822923,1000000000,15716516,258071971,367933864,271309255,747925256,139560948,1000000000,1000000000,1000000000,126307677,258597483,370684823,92455188,257912414,248291442,748040368,206666768,369266181,14584239,159169659,680310457,17277802,1000000000,437203877,204432070,868476469,157982738,272349441,410202333,11591283,156070431,550808715,1000000000,603078760,143756380,105170277,8466602,7479021,35755456,1000000000,20345808,247815808,185216360,402758660,5831970,392850089,4207324,244506663,238195410,1000000000,110040682,215139031,319657969,22197308,83158211,43535571,120297913,228736273,200861824,21860802,136171013,198280299,307006538,612980580,232225237,1000000000,114950052,410279023,19905584,52958478,278506177,476091704,198965828,93808076,37653823,1000000000,495559185,551182660,23802850,66660975,24759247,3531125,576577338,1000000000,221828401,1000000000,583215246,121878150,325517351,103692515,1000000000,219098190,220379588,295575566,426148607,220997327,55295635,860220051,37643958,990567759,409972252,19525193,25022568,255620995,537475255,210126152,551068991,1000000000,71813806,480998495,132371554,17515201,89731276,17451166,142433484,245171176,159474985,51094713,40595501,83339336,31738764,164879990,3013046,4399074,387477508,1557631,243698410,59377074,499668986,344058463,182769289,76629915,363528645,263515570,49982728,3367782,16414834,128011470,259784666,525474777,19907650,568611350,1000000000,132560898,199705234,39608014,89827072,9163514,57626899,298119775,16537095,262329482,124737311,89273985,1000000000,44344351,15778331,278574511,101144367,1000000000,38515050,13898528,6980178,106922090,889276,135068432,1000000000,62834873,63545747,1000000000,95117848,682729571,60064543,1000000000,34134556,127770424,147278628,179797538,121861337,582813900,240388231,108598693,55696254,222649464,40857467,705033832,73921837,58655374,96378545,11821448,1000000000,367688729,175243721,81644785,3753479,1000000000,7660467,2641950,213640183,3972049,253557019,324361945,269520640,158976895,22616564,510743980,1000000000,224750885,150729069,222489848,425784933,3998479,128610283,202314913,145799978,41662838,70703931,131528709,34727588,332509767,7605904,531584773,86320865,758794608,652540267,299708145,1000000000,645068199,1624697,37150055,116447532,176829827,74635126,195223094,47243450,220199202,5504161,1000000000,350333473,148054655,697759287,671874746,1000000000,269160962,364173970,638803434,68296405,15578060,348818916,459700010,129218550,224468522,324730439,116743720,88946723,212231967,2932462,74559848,47630999,146562133,635544,312158645,392562410,444965764,190547279,161017201,2237849,199321349,16673271,234781437,136216207,12470735,1000000000,112386007,1000000000,357455152,1000000000,1000000000,348831894,365890211,1000000000,311611786,1000000000,16622524,1000000000,15471738,31558609,77930544,323051702,523814122,369523664,129963023,105907622,81924075,199747057,669647884,1000000000,72609037,76351986,472422950,375694564,598776282,8568577,133935316,108325659,607642989,489866442,366125887,245752105,719961,95762804,211375154,167958270,155473025,183096483,44194572,259340041,261424682,236060530,96022503,106965638,15513113,1604484,187149809,38930397,185844409,130848238,884530154,235114673,260978160,288742394,364474767,1000000000,1000000000,61273878,110920227,18378673,639583416,108705867,112172505,360394075,666916132,5628582,491169019,26995938,5127479,214184152,303557059,15871612,91645117,40436514,189818303,144213963,69027251,40338340,670647002,63492322,96999029,1000000000,201795801,279136261,376631849,42438433,12990033,192257319,85779302,841674506,28468491,1000000000,89491689,240907791,849009356,1000000000,151138925,106254491,819994672,19171492,383727993,20875203,115171169,1000000000,347483096,11439450,945210434,29151516,38366529,223915978,1000000000,8131910,144762685,180354970,32005213,62995095,526354618,350445873,55720934,57906830,91822555,32987953,829453089,168959197,147889046,813413739,538383373,135542630,189578905,532588520,181509137,118333291,4005295,1000000000,191305344,98696583,24453771,9837622,926886440,260593980,74031322,1000000000,20184936,61157209,89611098,1000000000,165997246,223569314,236432120,37308394,30175611,327904542,515509064,93960613,72204043,19812897,78239057,791114823,670004992,528965868,1000000000,125673497,82425399,15106373,517447637,512209757,184531311,365646045,238890,379560011,105085202,139349224,255089409,1000000000,28843771,12821130,258156744,261892534,5187367,76881313,76726982,113629793,92630868,57655058,13995513,315254957,145711108,603847325,131388542,7636868,1000000000,31114391,192384686,88002466,26214290,253212262,314360332,90476672,670499186,1000000000,256210251,43148790,47338396,22288481,326931318,463978648,421938108,1000000000,73726814,42044010,1000000000,391969832,459177872,740913839,88294063,1000000000,113748893,36446885,0,584634539,434746241,159974263,75892990,16356182,150469255,218715066,73700051,712627,34207193,356472012,5420216,398206870,515428625,90446137,530412892,10755065,63309784,260806740,10546051,102476247,122431692,710725,391205140,19657913,954671528,229081523,130431194,131993894,50744204,40908612,29354038,329489173,95327264,41067148,19671290,267198619,101499084,1000000000,45122620,67709705,187395231,210591442,1000000000,28263034,47571881,36897895,53273268,8282614,74835629,474961340,412826054,389190266,447048229,1000000000,33312458,385484233,297661967,1000000000,408259962,220011444,366676007,75886560,7784601,6300720,1000000000,157895998,81088986,855167936,62936686,44237147,303685166,446125117,222501621,76400940,23559058,1000000000,82203021,97501164,320633771,679048401,291918753,30900900,191719030,185610420,6028674,32173324,253568093,259434406,85751383,111394895,75083738,411408345,849815650,82868989,1000000000,50214494,75625884,13314167,31163327,18104304,632126685,189041639,1000000000,38899183,65594860,15155679,102192164,19503512,61188679,153668101,1000000000,485779293,184620093,143012837,19710773,130150590,650811149,68817133,244152930,232481391,66309681,61827712,165710173,86500469,318980005,281705215,225089829,335037082,592788804,306968017,104557162,1000000000,118363974,473297836,78078879,543393589,194330435,51339566,39160714,38357046,3301184,1000000000,490024894,1000000000,257670239,48818796,125609792,314929451,1000000000,28339361,151238033,138348700,821418435,14671405,335019098,6779074,54192261,52650415,1000000000,105362338,369659151,133646205,24067687,124661277,168574676,78659980,198723406,25490270,1000000000,259655822,274928922,70950088,74965634,133195703,306643751,116354895,238156632,104112541,359467736,85527487,528200401,248899690,138310712,289949609,117947286,870834346,179253459,80289494,17810608,260764104,450503277,35764115,1000000000,70619421,185338195,169349875,378484354,1000000000,384567606,92100151,1461872,275458948,111676033,222587889,175599547,35706812,156937079,439745800,362033573,20862214,39774782,1000000000,434897906,286451642,61972165,34041818,1000000000,304385104,229381381,102681987,125217107,61400963,5508369,17619830,53404225,64866389,440562328,561987572,118882843,52042187,135603742,19312248,79886418,8099333,941406724,141910015,615988178,2855197,550140867,165277832,92897512,119322676,340507126,300255287,152166968,7707200,202182819,290516126,497485468,263562236,100398935,211964164,975859689,436674627,87595783,101012380,200355835,368391110,665126146,247743942,108002082,78959289,174955790,224342158,33280649,26615198,48579826,1000000000,41980470,388708687,1000000000,4759791,48125157,694962090,327992993,669865977,193683437,284369770,1000000000,125126797,13261846,334552256,153462171,22943985,174922463,218735339,212306724,1000000000,93054346,156859815,1000000000,10412788,812297127,120512894,109190364,479377709,233205355,368097206,163163123,5100773,58388909,111040213,359116608,1000000000,393355965,174022407,239379046,514896515,233068408,104818901,235336918,522659678,160008872,52514853,1000000000,21543563,90090222,43493577,1000000000,1000000000,1000000000,350874743,68359746,33905388,8720663,12284198,487386895,87632125,459401102,32232078,290844117,24975733,16956144,201619955,24473541,1000000000,33484691,718513597,56226129,217612236,4976459,503545359,379064773,249288214,1000000000,1000000000,313531129,415420058,5624893,110581508,89829327,444835401,1000000000,303558535,99930097,15848217,17703859,18889019,165759155,35078622,2856931,14729105,101091038,466883986,72310739,40416922,115494801,224307882,833248426,29131781,66572779,247403544,20627899,297575567,702006651,368987621,617525879,39712487,12655229,25451003,384419383,603605275,218033158,364880291,153281086,63895079,193019288,836065905,69584428,234153589,301249348,226313266,671229260,81708262,35839607,100238956,82552165,58720904,27520649,84557258,478928787,282233389,274143414,1000000000,1000000000,13948852,23256824,1743134,18621077,365120218,153671664,44028333,1000000000,1000000000,243601265,314720888,130720538,170043728,170545323,267194878,654983,87039760,4209969,743363175,1000000000,115246822,42368538,1000000000,429766153,610426261,35006278,802469668,275422086,11451265,140408430,69597290,710961901,21010873,181699044,997468355,1000000000,90684875,268107652,41517588,27696905,21446391,1000000000,201380432,230773613,72785061,523962083,184442897,173936377,32056714,70090473,316710999,16065698,23346966,389119232,1000000000,1000000000,9177952,7662052,211341852,25549444,909947311,319274366,1000000000,187877403,19226145,167735684,478091363,7743628,652040796,97147855,278303942,364044454,723620012,39161337,376626920,199456637,72251925,375828461,6423688,4015468,221801516,186298249,157978830,8636172,413828543,486200474,273374580,253696258,210607207,876024521,17968387,5310624,445904325,305878335,69020206,1000000000,68274281,65625112,466067263,64371303,2817339,59036000,202523605,30789010,84241046,319135102,8134740,1137944,333493063,139108069,736855598,1000000000,898323,1000000000,91452517,25067379,195833182,1000000000,50100420,392975524,42148482,29648199,124093630,1000000000,28201021,90205202,86634171,113138087,87041192,3129237,523662487,63957900,136887930,347857034,1000000000,175002524,395423364,132922545,360678150,79625607,6444354,226732985,10889129,128588238,18640940,69687035,125649465,465811237,1000000000,104554491,151791376,2486805,75475607,50686666,420483385,1000000000,45875287,555916935,11218165,409860020,19953781,398185351,76584605,127578676,262085561,44061403,149941141,37833056,265808629,109568135,832817,12335660,117629535,815725413,179708712,6646013,238103267,22425100,335976955,411723458,294595672,1000000000,132356357,115944117,20118027,13569321,96333128,56135325,71678787,149924719,400322021,11510260,256941562,456627189,120047785,1858822,114912022,21907119,475339929,1000000000,270675625,375894140,1000000000,1000000000,171022,110024428,1000000000,123842445,418068766,185718483,4838692,1000000000,248327869,1000000000,1000000000,725125692,21453573,843683712,7076108,222033667,836876710,164855217,1000000000,115213545,799052112,371499820,74580238,623174,72355803,77719513,4208040,37892823,278154165,292029411,85647672,12290486,44351580,2634993,339937896,1000000000,42512022,723523764,133312385,13821024,611676635,1000000000,470751666,259888445,226808319,22026272,431287616,201266346,144548620,184111201,311207318,312806359,105108688,13124373,730914,492220478,656290451,166894606,222858320,105573924,446932458,8063478,26403303,1000000000,305992786,38717726,182769306,401288755,6819488,1000000000,287351025,37973907,59485368,68258867,441876164,30906896,16477513,319161351,185529894,77632047,28376544,36911400,128166971,62162661,169396321,172205084,11391445,1000000000,116225503,87407314,33680137,386424452,94541399,37911894,219732358,979883994,324984809,374631381,187660335,7098871,504172469,1000000000,983401913,328941353,158243642,16446315,117590919,199733979,138174538,435294594,442571580,141449494,246855608,28606032,215445816,26980165,35289835,538189854,48558426,1000000000,714362150,173584547,319248428,93175802,58705655,557811953,172091709,13983070,743017512,403566717,483970326,53782804,385632971,179075969,172935152,1000000000,131842899,97524317,47846295,62697389,183056571,136911236,1000000000,113433539,25907068,55364128,34129945,994257025,54784276,1000000000,227748311,49184243,157067561,353033066,187018256,1000000000,37705188,188676245,1000000000,29518787,52265855,1000000000,74565803,19762218,231891893,365504502,212570136,42236405,355176766,385850492,28517169,9933711,205307436,97435760,148484628,144751570,113702535,331295325,301253073,323961259,43577118,179464952,56034707,98239733,40439080,60873729,197428684,1000000000,49971543,295280035,762853133,74836063,62380056,111222908,15286514,149403928,124883461,201967411,356698495,368864394,322156246,156815682,137899025,8248589,263945294,46597424,498784184,1000000000,1000000000,102384861,473581823,81552491,54639588,331382,737467240,341244824,38127888,639242963,106739660,249107295,775540033,11802939,69914442,227832387,341046088,569673758,222917980,9539298,282680647,296430166,25043062,1000000000,72856321,197381446,126548423,19467232,69290130,1000000000,1000000000,1000000000,184685513,149004058,396081780,279646993,110897307,229022008,35014560,297444648,3342718,1000000000,581579454,678560079,958511149,13377840,384600640,342031612,227705057,8178233,597748540,667049770,150297574,1000000000,32327328,470817866,103821681,5102472,212848130,413903437,488838918,28270620,1000000000,292298446,31421930,1000000000,97153014,54985572,167400885,6470563,1000000000,189004342,32270175,72221686,247228649,86981734,216410941,24566480,109002675,1000000000,139760544,327971831,162634764,231172864,286238928,118444440,7256682,39879967,309646160,254205763,146491068,1000000000,475113872,532982920,851658767,6734675,325272328,331242335,280575411,215133942,333286078,153855194,151953139,48723968,400001671,233710122,1000000000,1000000000,5120551,56875035,1000000000,37805986,25030776,99040003,19988033,627181988,39203803,32992786,16695733,310141109,2902979,368333484,20641899,5387070,24645628,326227129,157729971,151557618,85115652,126491759,439794490,6468868,727532351,50425879,302954900,52299298,1000000000,166718805,16127079,587108487,11224160,84377283,46721603,130364055,524643141,515715968,513997943,7277016,54434066,16918545,86302869,59527392,688561452,55522239,31335229,1000000000,68122429,114814915,212301344,176147,1000000000,168780865,32859129,1000000000,143702051,216279274,156316971,30208137,21116931,270793094,1000000000,58996260,153427095,1000000000,26622862,255051629,134574376,6189994,1000000000,66625794,297177552,241811737,9731334,635541487,259987316,146467411,153583571,872125625,80186471,43785930,11060218,1000000000,91579317,72721636,214923499,1000000000,119762036,8713080,247764867,1544675,1000000000,73635357,10188864,5194357,234005763,298690403,1000000000,1000000000,8181075,218336589,83930848,1000000000,24790562,462166796,84907181,1000000000,118959333,267323737,150388441,106374671,170503825,172246152,181634566,76939222,1000000000,270165092,116113947,220935846,222741066,72184584,188175872,144794887,323227927,95300858,1000000000,35320373,21910394,35739125,396770038,141860492,1000000000,2339156,358397347,1426086,0,246220534,91647345,1000000000,25163197,15485863,18700355,43990643,248261094,111339228,60197344,34787,74989707,13772638,551156713,1000000000,28601226,64478191,441644,497824406,78608534,198117264,131790524,1000000000,2377510,7228764,190797670,1000000000,1000000000,187770638,4085629,646880888,509192244,142453367,501642480,1000000000,2579451,1999376,304546854,1000000000,234347711,438563214,250915879,280786073,357688821,399669900,42435899,1000000000,1000000000,167219227,360358329,57841156,23795105,336772564,1000000000,628171853,607910333,153752390,131315373,629341677,80536976,135517989,16845326,130985558,1000000000,395358768,216097905,129580911,278218483,51428877,1000000000,351816866,567934491,268350770,1000000000,272576924,33901869,31298540,72541849,357751392,316984573,70269335,441645485,309080838,1000000000,297671462,28114936,492092987,665426074,215559579,319189247,1000000000,134236706,1000000000,179822,272506852,74457707,11188743,65768307,170114690,107526743,98172928,455523229,1000000000,395534149,72574408,16748872,6518608,312941659,6558196,1000000000,275457380,193688045,325695576,1000000000,1000000000,1000000000,651553431,175653414,21002363,236817535,408709834,537023583,34259918,447229308,598118334,356729761,528127417,145522101,24248666,153577028,1000000000,199992768,5100824,220369192,221828205,7132894,190857392,145097290,819521820,353916566,1000000000,4185650,128452889,93069205,51374321,217976349,1000000000,1000000000,23547130,60142412,221399816,439593366,217441196,42836432,13434424,64923071,431204947,183408744,206247899,1000000000,92303617,1000000000,512576310,60066417,137176713,191797306,397496601,39226868,233457822,62855900,420848473,1461996,1000000000,107536106,1000000000,1000000000,5688927,8960351,397392159,240512125,258413819,219350799,1000000000,15131553,52668561,245235280,19454856,1000000000,19408968,54763829,79869639,87789175,437453724,33063162,377047063,21233908,71872142,219264004,70092137,286300139,575372805,287417362,14655030,327645992,137288202,86583667,119220381,34789511,113631613,2976180,55407774,188075148,30829787,48365053,38710611,174084661,109539275,1000000000,134896396,273306072,133787274,198940885,68946507,29029658,283983408,250691457,99415920,82607515,67283918,59273196,295022073,165771498,395822669,1000000000,174794973,93583723,616408830,480805,168042696,477413857,550857443,35814925,174246741,1000000000,409355961,1000000000,37237174,352323560,74000840,322561631,505783894,109378304,41946621,12297182,322510759,1000000000,54427096,138858750,1000000000,744218969,60640520,597288318,121193793,615184475,650572,404307866,209825119,1000000000,477298076,241747282,1000000000,4330698,171439026,7115335,54049297,87820655,9647976,86603663,565337059,108084737,328794632,186327588,860634741,173985570,63177817,518857518,10329870,111595164,1000000000,670763194,1000000000,1000000000,1000000000,1000000000,56821337,94706225,62007327,254623509,38587775,53307730,843552465,1000000000,372034302,1000000000,32076031,686398868,543243887,375870841,34599146,13096424,335782476,274103584,169069656,120606016,1000000000,82223626,266740654,1000000000,5283354,173347156,79212702,101427887,54456647,318930765,295580894,2150751,112764970,29254029,115881231,351561835,81030719,908360807,153640650,546792737,677318844,1000000000,273234273,457745271,114503896,3921577,442287661,26733602,241838954,667178856,399367309,617570810,336415974,69399429,987283383,1000000000,39266770,885440499,854806049,208099874,18344369,278017343,203383298,3674062,309110096,153596766,107154834,10949565,109378,32432840,545781544,130508068,333502071,25927583,9630674,269740477,17087459,93307511,463154345,1000000000,14052528,107888762,244372462,71814854,426431544,126192140,526220250,535396892,1000000000,29759930,94336461,271153215,532024162,18667653,148794259,379052225,141331538,37721082,203887837,848643878,456593350,161510046,394044535,1000000000,20870685,366867758,222968543,153979942,40008002,84684381,304962988,624692714,62859169,307544739,173064786,215291743,140621338,328418386,1000000000,36874115,807487760,61516052,1000000000,23137327,65824620,69819940,6171912,74372355,701582735,55066638,1000000000,317878196,810562114,312646605,275037045,217466249,18171923,81790993,116300707,840849357,243383287,33205867,446068016,102743654,435623437,10575298,11567062,320970553,25438622,54337821,31562672,506474459,273301647,380927383,509578002,130021083,1311666,12817239,483096409,119348815,43706025,1000000000,592958896,16756215,67973371,134106985,5212574,14047920,108472043,18882073,499756581,537707388,164457135,159273869,190802507,149234616,299781319,47038367,10027130,220895687,178597016,24213407,549832241,301555786,145662046,289182738,125192569,717981236,80063645,219869211,35923727,241976812,402777666,74150266,373293132,35644286,3574627,295168553,286911384,1000000000,49745268,295433704,52039655,34075517,352408740,459955442,171839562,247874912,77427020,16439420,959727708,210056355,850281675,210357247,2605872,50525,502137501,99062047,805378590,220597816,135788097,83421733,165376942,96929226,194948842,369810310,406005391,1000000000,1699070,415113888,69853584,81546991,1000000000,148062708,23651794,111418049,1000000000,301369397,116247101,499269697,24312395,21980466,168154482,39457583,1000000000,76325629,47867215,2041084,110729063,582748322,386821980,326008369,119036937,604597048,108858170,20619790,193185787,148890019,29215933,169362385,1000000000,386470488,1000000000,1000000000,1000000000,141596150,310777196,358244140,1000000000,117981548,244797805,89157837,153308329,105580467,47962275,304142820,84486972,191635768,2172406,456731353,860676771,176780739,1000000000,129151977,215586342,70105798,730131964,215689402,100396472,1000577,346835907,59994059,404897217,1000000000,34572272,145550940,447357151,169241,629177913,82186157,813765230,16110933,63447363,34513982,400506044,46455764,397459365,345638935,371293750,256404912,39124743,640511538,34422095,49720767,187009111,157279909,459890352,202578361,1000000000,1000000000,37994427,77206693,54703517,250896961,95054266,163325695,626116048,292314774,238879885,26496525,1000000000,49422618,332656454,275540836,228161338,93367629,3938382,17964328,433849939,1000000000,12009723,55576322,1000000000,302371746,481146396,599400685,456010658,47356497,49845327,113830081,824654352,8036102,453160235,40446801,1000000000,43180480,4413521,34459097,906574968,7947310,394566111,83437833,31752859,33838279,54132713,758695616,107887051,31566223,11593940,125515241,144675533,122545362,122722942,2128095,4707875,699544938,70970780,13707718,12395902,126669898,68083491,260248507,1000000000,3887147,190102089,11852121,1000000000,438377737,196367793,169384060,445291155,67461029,146163924,30120512,130990539,154713381,1000000000,296933201,310807183,5448054,136321577,27516489,29868283,7026654,220934779,247651694,71851888,1422700,38169392,76037087,130714036,1000000000,6075718,385921069,103116152,260682457,1000000000,122726601,335841711,24337994,118298103,1000000000,161405294,25155073,8640837,32791631,306929282,152219125,1000000000,182700945,294190467,464249489,52934242,38830754,1000000000,313165221,8233397,1000000000,417421422,2409930,1000000000,5687360,62167893,44780218,83146680,325679583,10430265,969856310,303771439,16328663,1000000000,1000000000,196790998,37851168,210067383,392985751,36297607,94623034,114247406,1000000000,742764017,213121978,51644936,585694563,44857424,114788365,54920394,84313556,67078526,70551280,541024616,4268777,822551572,14855648,46923874,102043230,1000000000,24349829,204493279,290224718,281942404,1000000000,1000000000,1000000000,140902039,337487101,201411267,213580541,1000000000,839789766,56094559,444332167,44907571,1000000000,63752880,204397754,143362496,32859713,871066726,140250972,560485423,17662530,82855227,340674549,56154397,411342123,199934771,484010058,216842142,42144339,98739438,57207250,29381350,283480223,49865682,275758830,208965174,668742999,639993680,362179914,251128997,151246770,68176744,265401185,163793528,542810198,65358910,97039556,1000000000,180523936,229313316,271387752,61669933,460960028,7133786,674315862,267317789,43019136,38365589,1000000000,10886465,67621127,433867999,1000000000,100249963,94793019,275134563,250809732,65148105,169354224,236844137,68739016,1000000000,290458088,1000000000,109529400,8945807,322105970,22934083,552255860,87974832,44693274,27984176,145987161,151611051,11912561,902557,129248241,104287142,12531608,119788940,1000000000,49873371,171997231,22695260,471658648,1000000000,140257938,262806508,1000000000,74233244,227401312,186590973,1000000000,652093988,82503857,11272611,1000000000,5058802,703344270,236260681,68781243,44274680,23643348,63028169,367879746,376548814,193253747,462099031,149973383,1000000000,336046112,55192586,30003787,178141,38938898,732050776,340095681,553916954,225255726,52264263,66820542,253517169,787177822,68657969,50004230,269754756,16449565,242401418,64258385,122729410,1000000000,29657461,157115519,442252646,148542096,40715719,101045832,37494611,127151602,1000000000,763725905,789121839,161739476,1000000000,95006833,235200410,18070780,250581347,57377147,507572394,131472053,212621226,97688877,116269083,76842553,193093133,6040636,103931692,209392052,74666029,17433678,115399374,46396804,43663711,170331802,482842180,76370724,505503997,556211438,26039145,198613044,158056448,142477950,1000000000,24851454,576778484,24677215,37869358,234114221,13467753,19838222,233646353,26495220,208321647,922178735,118145089,1000000000,98870726,214917714,771413436,3454446,156091522,1000000000,151995809,104071040,1000000000,805404266,430526945,238122623,564931601,31677288,38245974,361683636,80946229,374046886,121918856,32662843,37765096,71578091,119106286,16368648,84939483,342762300,43699844,11726236,104904391,20921802,711621728,227982464,23811885,1000000000,4848788,394911714,195755921,344978001,1000000000,18739712,53255403,176659999,51134309,312521855,550358281,254776971,64442929,16623519,47215909,9207061,120952843,108413642,74959207,41726098,738616,50846030,38209517,17410378,40691788,782570905,1000000000,430345382,262599945,822121399,290252521,613083907,711648514,7688489,38891432,427098050,102082323,456646929,112756124,105688374,109385527,484683390,25009822,79171202,49080561,150686916,613825325,499428608,473877890,36331555,346794881,1000000000,12649146,1000000000,309520708,538706282,494134355,1000000000,1000000000,166625902,277319598,350424624,197878177,154603888,269030601,244003972,1000000000,153050864,315658754,91031799,620932151,17155894,133130860,812409,419779839,225610605,102408692,254813,33362765,559155897,677046310,416103359,78308510,281076866,45478389,653652,224304066,52599966,1000000000,1000000000,161581272,213453163,832013184,198591955,62558210,646086715,94735110,26547936,201462942,8163164,50297713,560825051,126133720,161883848,75407411,214289656,38164980,6527122,151444669,23009673,84061366,92889784,60324033,556948700,107952740,226032442,907299749,491268227,171486140,1000000000,101480802,20211424,5389776,44462483,26551680,18586183,24178968,141657655,126751241,217795295,251746048,1000000000,1000000000,178469,44822376,107717743,51053505,142123048,92231939,112778632,1000000000,48707747,582304339,351061983,71703987,387001416,5278206,228992192,106076789,434681824,280175196,33728534,29262756,343847060,47415996,99901383,1000000000,9956806,273068084,31697212,121434060,156329635,1000000000,551088132,193592,176870048,342861070,221432930,130148773,66535620,63402143,350834916,1000000000,336755636,84226982,825524107,26239288,86712734,96653256,168548674,202136942,74144643,27826956,76633074,751034103,161170869,61273852,1000000000,409328450,473915208,167380602,187666714,860841964,7074574,173642604,211023402,4780795,190810877,869632430,59071938,18408683,28867808,310205317,71321486,477775269,1000000000,296595933,155655775,1000000000,309365423,67415602,44650121,317040439,1000000000,229831205,192988432,564710353,458417194,314351741,136205602,1000000000,189810576,1000000000,246732213,28424602,18168447,174467533,746815,1000000000,88285995,17567435,50492456,181942876,124010205,378475138,314101350,250996417,218956020,483538107,2384909,1000000000,306419818,84831141,271489968,80449029,515963493,409411427,91222888,21640051,33366583,48178054,55287750,81498067,212590770,1000000000,72446492,38985344,50721461,317482228,155874184,419664163,95464876,552013642,189397708,149370343,1000000000,254498929,7381045,314820153,26447865,1000000000,1000000000,230256390,404381463,199769806,485025457,399573726,128597022,412985030,734790363,94935992,167726294,182564641,78502389,100465977,201607180,5821405,192142665,241873940,52702643,148551324,151230133,181240172,96828663,1000000000,110640400,21943989,77427480,196423833,125520177,18667820,83134376,575903826,280186803,1000000000,233994894,461569630,1000000000,80115195,656281881,113535246,778481,1000000000,79948247,389560325,1000000000,220288659,1000000000,983573044,38699132,254235565,6502792,1000000000,19360869,173290757,254667901,11457481,2417509,52371770,812080856,19015585,712962273,427724584,645689598,17665639,44620987,1000000000,475509076,211256465,383475105,234682654,120353109,1000000000,292106335,39829436,394184057,60114019,333004498,119356684,78459971,653439904,188294803,575347,83740306,395852267,116201722,425021864,447996863,517497959,155081891,158132552,49811534,1000000000,11917025,236708905,7323515,208733330,368656064,53935721,118803786,3191443,5227294,175065556,268892705,198176612,75632220,106911601,184560107,82511564,756711302,32944230,120189086,12837941,6372195,154987475,127416440,435063268,118062087,1000000000,10869360,55963905,33855854,571372849,35951482,310282648,225229,62070593,740110650,1000000000,656649523,208307976,1428267,19413715,97746383,2167942,59254146,94877667,1082027,870933214,541121194,54372941,90830262,72255965,94238048,224387904,868205,3673877,201389773,1000000000,1000000000,77185986,288609385,45519466,209452133,447283627,1000000000,217111796,433486920,108713944,29246657,196452645,1000000000,350380725,61280840,2035033,57104132,110325843,739594350,183600979,383026092,474861766,302638286,67970220,155945121,286970793,611111102,159548871,111678590,8268635,411851217,124565766,214558541,180636010,3411241,800086252,6058976,75996612,12377114,534825951,39773290,320009722,176833709,370232419,52209326,963466163,161373961,820912,143314219,228866057,220909902,1000000000,29418553,253574177,180768528,820600009,32770416,1000000000,1000000000,201633395,37877413,138380404,22197331,199919690,47597475,102615675,191632212,212542957,576750710,23161277,403861889,56235762,114611034,11113142,215133646,379547335,90029599,228946026,237672574,33161219,3958947,33208464,253539292,60700658,264852873,55492521,28314779,793234181,114909047,277901028,198784696,103010467,239464817,168837434,186277350,684971620,381803963,98410697,100306857,370655379,462320387,456386207,38183892,79406857,8632990,50781697,31792468,394792960,406814854,843626084,250458494,60479651,203983287,6208643,424066011,25297254,2704120,335303517,159881786,1000000000,259295218,136324168,1709520,1000000000,50562111,157715733,49360808,213190849,33833053,455217954,143523720,171007645,167274589,74283803,235398846,4304570,828186345,64894067,309019933,205284532,81992947,54808447,244301820,102249667,12295231,241722379,1000000000,467894220,185514293,371436375,19877758,27213599,208536619,38378384,1000000000,21068699,181970541,565559296,183303212,92090820,87429771,272896143,74133738,1000000000,149218100,124280862,87512505,454799218,18053499,22137799,217054935,16282570,31882385,152418902,191511878,18937279,105417048,32190493,272974881,924894174,36577517,187630269,93896887,32440254,1000000000,3643066,566385863,228689747,210690830,125467247,89877398,1000000000,360711389,146356401,1000000000,1000000000,412335758,615180867,341099066,434261625,14079230,1000000000,317746202,52221514,5309130,47821387,104224342,34845259,174499242,269910834,77586851,1000000000,139032961,546860939,295048238,91607406,146859005,305981115,59763859,10946602,227009218,44296864,138706859,557355552,271728604,1000000000,156926045,162255350,13978580,164398210,127809897,65741306,117012315,6459445,132353079,195665164,234571548,145238661,9459610,1000000000,1000000000,523038661,384685649,101096271,83567693,1000000000,86132202,72823630,1317399,162193964,150727634,32644880,339222477,1000000000,93503135,4260420,4903904,1777544,143897912,213603954,170831959,158102489,1000000000,99869692,132447273,710309998,1000000000,782749598,112237959,116751870,110291178,1000000000,38274339,563836329,101848969,163571463,350148973,83073127,12037220,40143497,41980476,53691681,77495862,2202685,150608403,96984255,4426025,824106060,90507807,275488573,210673693,311690146,329621331,61344675,944117802,76330185,141771830,91181107,34909936,87355459,289815066,97695166,230280679,81037009,569937276,1000000000,3170984,434150340,200751072,273340884,32298312,342106535,59813697,484228846,95372509,67409385,13956941,85282906,90069495,258959068,88465366,13930579,91699558,218276532,699542527,8926204,488064496,461348369,12708314,5404679,558354316,303984663,250325698,1000000000,396850570,169035712,168214072,489681450,162967953,278486443,183858008,138189830,148350900,783736589,1000000000,27006064,108354023,499599967,102271423,60579368,557346688,1000000000,204411214,91701746,36346840,1000000000,47270452,28967208,39627169,354882438,402861702,464059942,35705972,154826613,270782338,31648413,119306108,1000000000,1000000000,62816940,230519967,315976812,1000000000,457577938,1000000000,1000000000,18180943,230433701,1000000000,1000000000,494251163,68937673,52742811,114689410,291491145,296215479,1000000000,329144402,22445201,53020575,52704105,739801175,31542571,33786136,31735668,107193888,73385843,143497230,62682004,449051,1000000000,82803917,441667237,365713814,724605593,48506113,160792513,1000000000,12731383,1000000000,15054959,310290842,422170159,110646748,137503120,126424690,984198585,316512530,422794286,400908961,783651036,1000000000,97005738,24407705,452796444,386659,298866315,458860675,84801440,3723442,27949789,20925070,849121018,577193464,311092650,154368041,208127877,41922316,319718665,98675698,48499963,30231188,23543935,995475975,1000000000,12597080,5499539,69948928,206520926,1000000000,38918184,11794317,1371579,244921582,64491754,59219407,169282488,13120689,63946643,270948948,722962550,91097602,540395925,12997952,1000000000,686050827,221215306,208434595,13901786,46903316,829003548,379573386,511249758,100641825,733275325,134578916,121481161,417005916,19991547,77988625,1387281,217237534,67773996,69235790,1000000000,68841884,277243328,190984402,192787168,246492059,12143875,461677550,324492177,320986561,597569162,138173493,637072688,1000000000,219443375,303591782,104939882,102116817,39172361,1000000000,235401963,212120493,222690625,75277101,57709589,24148362,43647220,1000000000,10471896,282854456,124709257,230458866,127331905,129883521,348379451,10014478,228760660,314601987,214884045,141490710,64013883,264134772,140006560,7107807,34360301,23626897,174194985,372413688,1000000000,2681714,256219456,114619907,2867172,277258417,118552621,169008051,278314765,164243678,329758816,44995967,118276558,465791891,127948272,119408014,227165906,1000000000,131065564,143241790,1000000000,1000000000,321297005,868355900,27063637,63167828,81316729,895236,283500359,1000000000,192530610,16801328,65662445,81317417,144457560,615218794,42152759,34591896,61855328,302698658,1000000000,524106667,39206261,184240991,702206,78581561,95855519,76989705,830099197,190225864,280362859,45481259,227801174,309736045,81179593,30125409,39118951,347412957,16077067,23875958,132331828,18154243,11432185,173408762,44622648,111698436,4749701,113535280,20237025,373190731,48475053,225759714,1000000000,271657355,1000000000,218981677,527443642,1000000000,14678090,274539160,427536415,626858400,390472867,75540332,1000000000,117222503,36250235,91215579,34293892,79581071,1726326,58612622,331299693,153329536,89870563,151439840,119156223,46000544,4695947,80519762,1000000000,237813013,1000000000,142435176,1000000000,428089623,15911184,357056717,17640796,227283875,415579764,10930763,25201095,222467227,422597830,46940607,624169349,115650436,19015947,86303304,74973387,1000000000,316414528,767663992,1000000000,401893911,18579013,897152027,1000000000,730038179,515927219,62410089,179640033,181835818,1000000000,91021119,207331129,236198967,144618101,21176093,1000000000,93540598,84388685,3994112,686829831,39660964,92133839,60936744,474570419,134551373,1000000000,103268865,9913915,332927301,466529529,34681247,475653743,331689121,244392619,692504425,9829641,602898664,1000000000,118913012,1000000000,232172129,53643874,1000000000,114446017,317472301,1000000000,166339666,3162042,1000000000,129383386,127210792,200491618,16156002,285322195,315577353,182436209,16660605,956787003,1000000000,137950072,1000000000,72606540,220165868,577380414,533676096,167237097,127864949,26926334,398452532,161920719,39172212,135105901,32459297,44446201,684624248,47334351,215244297,551437500,26461016,109515286,216071617,6979924,56076191,136991444,189418387,74545705,29097259,1000000000,823784647,89006967,492779493,122228537,443411311,111115579,1000000000,1000000000,297276996,98488192,353153786,1000000000,322461017,460097476,151646741,372647633,38527038,54998859,661903681,877350332,1000000000,110035580,1000000000,1000000000,179132209,220712952,3116767,280174424,152557819,566703491,97954137,41721926,171596781,540290133,250828507,65550546,20322370,1000000000,21480818,177466322,941028515,244318720,232647798,15349712,5151542,82311739,23411454,190856615,467633165,669945,50374772,60892298,141574870,15337784,1000000000,136502891,183420575,92821086,1000000000,40498018,45287408,464569775,448321276,1000000000,207987722,1000000000,96069298,23050963,54680451,371990601,248416708,1090042,632881359,1000000000,274317964,28232139,14800916,72602195,3203977,50958812,987475287,189844048,291262356,275103219,435876731,98072437,756616757,218786149,496839491,1000000000,344818011,1000000000,14597675,355829559,131696946,560749362,780918453,251880871,29647514,55427205,12926260,189935524,472750966,1000000000,383032409,155271290,1000000000,723952357,19499795,919129699,36563718,228309588,18041587,91297282,265402144,262957829,71893893,7477838,1000000000,36974510,1000000000,92577339,70477633,285196194,130382612,775718761,204054504,709716,342183240,968678719,6141084,65364416,136638313,102010609,1000000000,299299622,112692803,128891451,92834467,258541081,331524657,564369498,161715594,495773399,15917633,269089011,1000000000,243812478,37771208,86153237,31515094,1000000000,756980121,104486788,200657642,342656830,134044084,73300271,643886802,28051044,78500749,849418859,174977555,131291530,348651808,9788175,46950815,858642456,771041656,450831019,636400558,383650647,104349227,162548749,219814925,2713015,1000000000,19403972,1438628,697023,82752228,305635397,108527389,419569776,379205196,322586049,251216268,61559166,86574023,28720300,1000000000,81100969,102997627,52794887,5231375,33891857,34607934,71204471,143745336,127552502,120865524,225327210,56128534,1000000000,174400975,1000000000,449194700,23580137,252738943,7505128,277061718,111294439,179339200,6481665,175761409,172097414,525187702,200061627,13547256,178349180,250773986,0,1000000000,137798130,161943671,279968511,1000000000,87608239,277474482,35523666,1000000000,115698976,265731316,7929439,144405641,366096242,269432322,105880296,8444641,84753701,12675838,207974677,204533757,35261751,2835541,269121848,2273788,231641626,218979907,184036983,107574921,1000000000,129226861,620051986,383544125,55667026,85975476,13491954,109564845,9838106,128701999,12659394,142663157,232204955,422070903,167453001,138061921,1000000000,265165830,306044135,323340893,742955843,1000000000,4407948,14871704,259975062,8484261,444555469,222705032,37666183,586246653,463214953,210581719,626402083,934963397,151124267,211227068,300327673,519165045,60851011,1000000000,542348505,15904703,27005657,106928686,434185120,28773232,199984350,39840568,656496142,1000000000,490003779,75432258,52281828,627787610,1000000000,804429083,120881019,40478007,240729432,38033183,220862983,36404387,120526996,1000000000,131657183,155870857,5430687,1000000000,438935255,1000000000,236622256,87099631,56685385,628298601,50510202,339064534,346306311,8155383,27276671,33325158,496658962,354847000,110306538,90185697,1000000000,450130816,421516336,283506077,527698264,341523812,482948773,451682608,149996582,173534351,51250359,316332580,1000000000,39832973,18870477,74653112,1000000000,1000000000,227756355,89872948,27589650,8750376,16696523,111428585,20342379,46867302,72053326,7190498,56514080,1000000000,5877120,0,152744201,46547228,54180393,7574818,1000000000,11131185,1000000000,180747643,455744183,168629563,127055831,102814602,387344675,103323059,18733568,115319761,10969447,395189576,13914603,177529789,502513974,1000000000,14373890,1000000000,89904751,1000000000,7224182,1000000000,1000000000,24476080,19812269,147564705,183721742,1000000000,152573195,3021007,348817798,1000000000,100419203,13803282,325565990,382921058,105021506,663034316,164224441,69051968,284230356,208447554,770352509,157180951,354733726,1000000000,163323929,118809009,67835266,75830863,256735507,40338636,167019989,846078942,55903475,1343388,1000000000,194182523,68779530,95324630,350780744,1000000000,11431281,1000000000,510037477,1000000000,392279173,39414027,49958364,186545196,185557514,10761047,331541802,1000000000,104771179,231657801,84085946,288948267,401042804,1000000000,322896504,111832317,69927935,320047525,1000000000,443510362,327334682,110066269,216386925,23914153,354740864,34047713,186304587,89656844,1000000000,257347498,110692369,350494832,199713774,151066863,293572088,1000000000,686431588,322616855,83412016,174155927,66627111,25464018,78983066,825267685,3258913,569069543,311401955,260992110,1000000000,63069570,24653510,419253583,51784207,154121516,210501287,1000000000,132601868,162688999,973969686,466191846,1000000000,21518293,93503964,22608622,147821974,739583936,733112799,169650922,64425749,72377981,264684039,590228013,352381767,418292397,346431091,91776989,780826396,353394866,94511713,189061646,214366333,133832800,441451707,238903186,50758569,33692126,62876655,44683392,459008144,65774408,1000000000,5493070,1000000000,37947485,1000000000,177211455,1000000000,1000000000,520684559,8636930,118763939,603024588,116719971,358979421,25741332,249314161,91041845,386251475,280595938,13807846,192384658,78432988,340246616,781958449,25951972,263885359,514966658,680685096,39386301,302740997,91564308,354865578,492134453,8786012,616775742,392293237,223804878,143289299,1000000000,44029490,1000000000,157337428,1000000000,13363188,265104679,430419175,588009069,56490855,451916388,108085292,278699114,290351460,45581691,417929317,17260246,70326731,641879628,270963314,140876543,76270520,836982567,1611430,487174963,545746680,406774168,29177113,273655438,257444493,71058476,437380879,41508388,33614618,1000000000,180948472,110862520,977244198,166104345,297355954,336083493,280956405,392032300,347567250,406600672,1000000000,3299241,71342522,215400286,270758744,701848433,916984890,142734720,28278931,319464069,145572117,313840887,271346658,106277872,176708103,51363537,647317507,6640369,261424202,368102742,706427027,224424610,392322513,298605647,109195810,1000000000,9963980,731068981,81125984,5499944,139845929,165734875,319451570,24432695,8344613,138192522,1000000000,61894174,105532370,672784890,42225062,105189341,49504057,296782546,393510624,228707645,266914511,298656213,156755096,444075848,916402041,24086634,9853053,49227339,128003888,169994250,397945561,201808576,52933149,733739168,70003505,183783918,21175921,318427019,89325644,10437078,1000000000,152272855,173437176,123603915,35344434,307527503,145025515,68063892,36144320,14483002,256666174,46784825,46087394,1000000000,41181102,288438189,58473046,186957665,23914284,876158931,220594099,46601123,179923835,625333875,13797185,186537133,80612087,177928325,170442909,1000000000,1000000000,326680934,75769132,75573423,760626118,12499827,28061095,228218660,67730892,417129400,33201879,46685312,1000000000,397910579,85234766,122668680,1393182,19711156,298436617,1000000000,1000000000,31935533,1000000000,83024053,94575559,1000000000,293273813,723003148,1000000000,387187286,511409100,387373637,256991020,854172510,129002582,377031078,479510215,443611942,123301832,645329925,320079110,36754179,38025782,277517194,1000000000,10195773,124292560,93203196,721823008,1000000000,126421032,22477176,150829913,83318163,91605512,1000000000,38371027,67917931,1000000000,68650280,147103864,286016274,5042967,1000000000,148247115,1000000000,144406708,139069468,126310312,36183317,3820901,861601969,166619355,326672971,8838406,653362839,12608954,26180794,78982379,55772970,364643755,109588836,520196731,86263189,132329895,77825123,153386002,305825099,259941976,442255265,106234071,1000000000,6865064,528343399,254569908,151484312,62736632,47542264,4050140,272705810,28513418,1000000000,719963039,15984912,1000000000,111460107,212468131,242763788,420037606,22179917,131552354,7862355,837420648,3605971,391402114,156935355,46933978,402957732,142903210,283874214,83121930,217809132,99858797,430476313,223144762,732065815,201868936,96917344,263539804,174432506,96402364,22315208,331629083,430708656,5058803,144815847,1000000000,154492205,175664435,35066114,253151283,259949136,115390255,391589032,135238691,272378188,54184063,238892982,244511714,60967495,190731634,51340406,221123811,99921352,187417610,186693334,279915394,107990150,187687397,170915150,53517619,184846431,637442030,64706169,395839394,77916790,191880827,1000000000,59517689,844452944,511379395,317383581,656004622,5483918,3613415,373328913,33366429,290684005,17813228,62959786,9929681,175704215,59983472,552390353,109962211,1000000000,164838244,1000000000,359537497,1000000000,409162231,221068193,234457308,436695596,24366027,62163221,220087340,331878358,151642736,9685475,114419876,27091322,45857729,273615939,183642939,832051820,31720002,295273971,70276513,789690401,592661,106293819,248576004,177567365,490102,124564096,1000000000,712272105,27707743,192503527,360706972,86055038,422723233,331412561,1000000000,15701001,5534718,1000000000,8148780,162739300,6337166,532048216,161783788,127281328,37054509,372971494,1000000000,99447106,30983847,686276326,43810348,252029715,389590915,66303801,474461694,272663959,20941155,364324076,66379929,362077004,89972240,150533702,169621691,261878184,392371602,443949971,212920860,345986940,773332261,264172652,17383657,335591325,24808437,19638835,249178360,146694078,113606607,324159829,28531496,61060410,100404588,516852349,840884,379221423,58829555,196103414,157996356,1000000000,45579690,432860995,76806886,39941964,1000000000,221829675,703899488,74498999,98292206,142916124,190297997,400928172,814303781,193994321,4739190,535435371,339096997,8909350,408780207,24884068,12020126,1000000000,282005396,145176204,189694134,358468454,30845821,156574318,59979264,29138154,621618276,633498401,352378530,216116010,207343246,115224634,318254079,161440523,191177466,493144413,54984229,339745193,62023350,256074824,1000000000,6890190,398578995,14458694,162836607,724711627,91524304,1000000000,29036230,174864682,31618021,145132925,1166678,6987317,171524429,212608148,19464459,67627872,103761108,44457202,32904668,4861772,125925932,42146006,365017185,1000000000,45958159,165345880,149131298,232413577,101937457,284883297,767544681,146604225,792531854,817046258,98187761,21820876,355563120,322549192,5087164,372181605,607920072,199127616,33256066,24020427,30349293,546737839,23872961,43185155,166690668,51823012,196348853,327006059,361988108,1000000000,96531445,318893076,84620221,1057841,23622419,19185125,83149693,211314518,23275347,19878269,335072409,66759184,243512700,225784419,1000000000,43659331,15695172,32620703,251226847,1000000000,322192983,12534403,23246750,59150233,520343396,668635362,9578695,70247129,744398329,620357343,52002815,97647735,46679177,1000000000,236991556,114624982,1000000000,148839119,20310399,274744168,322336759,451922381,294729979,137434636,156129146,1000000000,1012856,801648570,63958099,101890074,122457601,1000000000,635938854,197703259,61143043,80151309,6774199,934570780,62993216,1000000000,189290179,1000000000,61844159,117941721,193327902,1000000000,468663654,1000000000,1000000000,219102029,343697128,81943136,1000000000,139718778,8589124,86141849,210154434,282004522,503769858,693397775,78639572,23553677,44595910,114746693,953742396,49258932,223867918,1000000000,324228229,63841259,66311536,231178532,124308381,250205843,314292931,1000000000,620118179,4656772,29211631,112651201,177132724,598948048,141015213,120974177,17866821,16327598,86811926,63761331,347205068,428561139,177136196,69741272,35721936,146073284,1000000000,26660659,308114609,192929489,120356227,1000000000,5766036,437021227,1182311,25706539,206517836,6867185,93597373,250078734,252885,1000000000,110524195,264713832,327500008,132613,132676813,87342730,55112940,35971002,134796272,7007310,35814519,121968062,56437790,1000000000,205603680,1000000000,212644633,1000000000,50942548,696453482,25080753,1000000000,355978046,8316230,86581346,461858550,69822906,1000000000,45361563,217940418,241574487,355515333,852678813,321893120,61652154,375337649,192615634,62971018,207626745,52895417,841761436,1000000000,36041821,728780070,177367827,1000000000,2391488,230887022,1000000000,3518188,403254949,23896248,257021966,31316521,456713716,1000000000,1000000000,1999586,290412882,612021564,271710717,585727899,663210640,54983751,124366981,36796995,239418947,101355439,29117193,31049043,537225891,25817687,6392780,24484142,1000000000,472051814,201258589,1000000000,259642165,298270937,535392668,37718833,180400076,171677931,14132878,61107992,1000000000,241148797,100949996,113148769,65661615,152922411,319231526,446593523,45998186,23820247,86400938,661479600,83697098,1000000000,983249196,71596984,331074454,1000000000,657808055,319264541,1020026,23720153,5175931,13402019,1345036,30101220,210274405,1000000000,685381435,230782318,13486388,876974,263660336,15775770,201993861,413336583,297577438,250042598,129459700,7564651,54565193,58833859,301213734,43002449,1000000000,300863381,180803250,69644248,115069507,80353889,297582286,246990842,311571329,975402852,513525588,22127052,79584825,172150201,1000000000,282041111,56143742,86855523,205877313,178869308,474272825,6267524,408835924,250928440,128352902,102422357,852406885,184396433,48538330,1000000000,25395715,531406959,235030110,55768267,415836524,268067143,423962883,50575,20953735,113348097,19841404,80535435,74775935,122668671,4389199,3635369,13481575,139669032,11429991,145762683,103298105,1000000000,1000000000,76040222,44063478,110736393,7878072,269184011,1000000000,1000000000,556302719,118527732,436285231,12898340,110657722,591599,624536824,1000000000,79970785,1000000000,109336067,384065887,1000000000,207158239,36269012,1659787,23726426,339673041,1000000000,66016590,160251041,149536269,527722456,167491740,200673491,557598063,65470365,131391438,1000000000,192472185,895344882,295512410,4661978,1000000000,182761849,197526491,426322323,96375775,54304010,38458198,71881759,95843347,198401466,135224119,297760164,4916329,42860310,543232348,444457643,635395229,168617438,5106994,37062736,295167868,955669551,151717918,73016593,35512577,1000000000,29903513,122123055,1000000000,70728851,134086023,372372120,101674433,18727416,143655415,171741161,763119357,726914699,12337837,186458748,595533415,1000000000,234953954,448597369,202112182,289575615,15158703,61555604,47909453,118594665,342938228,178952016,92725566,40351662,103493300,77534434,126593207,64139979,253448444,369899830,195303440,7717598,505614877,85989978,52034047,879980503,1000000000,44576817,434355118,1000000000,37840861,333816540,33128680,544619043,336253538,48829074,20289209,168250332,7662474,13192741,1000000000,323191072,80451274,72791973,247579140,1000000000,204648627,60808794,500908028,488056183,76266368,425449334,385362837,132985821,849586415,35261675,1000000000,153433045,1000000000,1000000000,22117127,33422829,108326895,374394866,1000000000,779738624,845483422,915238153,53409637,294659031,39335960,155068560,145829100,462544282,251715881,242705180,1000000000,220556903,35711830,693833181,262449780,890094201,34721512,110917974,1063932,12034852,35028153,158395540,195557228,320717550,782037373,586824472,305921082,445751083,420109332,57856583,69985,28564846,76895117,568824336,82197023,1000000000,388541273,133191598,514504027,282375740,303209375,1000000000,1000000000,119860997,189660050,88651057,1000000000,196301839,87430106,16012950,291254490,50829117,79052093,69945191,4171387,104670766,75349851,109498214,365395206,796829424,17534731,178647304,7604673,763394012,758126283,218713963,185361551,263836081,55670177,160566923,105538692,18799443,3445972,124843743,573004751,314280815,151687476,51700502,121863296,335639097,98713863,6784988,757462320,40418011,1000000000,6286062,1000000000,327115955,1000000000,1000000000,324103818,1000000000,589897573,102058928,44298236,1000000000,32977168,1000000000,605267186,1000000000,246803585,643199947,31861978,144127790,98880984,226665183,317558596,143240768,647427519,344524193,338599604,110778710,81799094,323802261,12513735,145425121,449503426,422487632,20055779,169334965,121741519,135838074,15104397,145358535,82392331,203877175,447388958,351576113,1000000000,11482013,78032319,18069693,1000000000,404173893,38189067,404031926,89500230,451995982,337499373,347131439,1000000000,155099129,27974214,210806508,268968346,177237919,1327783,316047796,417205132,285969380,78009800,280837727,267341482,35746619,39884518,32009317,779106635,496557012,56821502,170294880,856859012,539595091,147957150,1000000000,1000000000,273528212,21729947,783369397,93559522,692799018,542932100,1000000000,190253548,769542799,10044959,263131850,30854870,91071662,118148816,252754493,309293032,16543225,68234395,50063943,2056690,336782805,1000000000,97111887,85102082,98357222,63651440,122062650,64521619,434710786,2879000,28317334,1000000000,69010786,94226526,223595725,1000000000,130921520,583145139,12263365,1000000000,1000000000,358298524,29854832,178712449,7632592,3453560,308096792,53778653,211292678,1000000000,74264654,82081576,35208763,8549921,41374413,450979600,234121699,371073423,48042222,513139700,314818857,634959771,169046563,178578918,1000000000,52963468,1000000000,294441998,16457217,1000000000,602190964,57231371,230336498,1000000000,74733281,835024519,1000000000,13241463,61235544,46398815,142679295,8374035,485336544,1000000000,51665600,25399752,21203860,100115667,601115398,36365835,311200,1000000000,128827378,833631167,708331010,53317905,1000000000,485474398,121565334,930283409,59308306,1000000000,544459539,9450248,138349878,57934118,303418736,159498081,106049527,12251708,35282649,782464685,55879485,72750723,37822797,139079364,141462615,13460506,353824810,1000000000,56762027,135393154,33550873,60788865,975644651,315651351,293810948,1000000000,301261707,37499793,416038760,34656784,48743164,245797341,55277291,25553677,20503835,91819585,46840845,4815693,51360803,331541776,236184442,70568500,615073,19374928,152781083,49188444,381517200,252220157,1000000000,299007583,131754672,94340434,166239712,292712761,403751898,17383787,106734195,22077,325501487,461946194,7221068,916642168,1000000000,13879617,1000000000,567624388,110990389,55412424,253456678,86892821,440977169,28618750,107021153,443977813,1000000000,74838523,17609877,1000000000,87005581,3411126,156879362,70653253,103505614,752629559,1000000000,20077970,681689461,722260471,50964989,349413981,1000000000,12239442,59887117,55408231,197315850,2457406,1000000000,353168803,51989262,199564577,521372237,47241850,175636508,9013123,422004144,152398256,645673004,468274753,127746410,153520675,966644393,7875124,297602314,1000000000,29561285,167609556,364368348,109005992,1000000000,1000000000,108504700,51369847,61855272,1000000000,177084484,40072113,161649779,318237110,24440272,184226345,110302769,663469026,1000000000,1000000000,591604082,406182079,214321854,38160440,4453459,422172649,185135209,99370063,134589916,205008516,89362756,251628726,1000000000,715651423,1000000000,183349450,4798137,1000000000,91159285,17388694,62736014,175338859,216485908,506150905,4624858,26964455,172637049,49190633,485489,352589785,457007009,1000000000,379088226,204229379,64879961,534429068,3837089,47912164,116741972,4874888,405667830,342471350,80852613,23397017,1000000000,1000000000,28251364,7062102,4055685,198197667,43334373,1000000000,363649921,383933994,1000000000,218669560,24098935,73511138,124600088,125449510,98094439,1000000000,125092362,1000000000,1000000000,1000000000,168270780,725090254,113191546,1000000000,80923421,188946905,1000000000,13937774,42198482,68316552,103925921,1000000000,179973199,25752698,1000000000,83630140,53440422,79669522,1000000000,61038690,1000000000,12015329,103099922,68680925,55007949,301116176,220632344,214625697,191113615,31365073,1000000000,529127373,22423686,758416410,50554835,1000000000,248565916,208111351,803533776,413177609,198910190,47262518,118581220,1000000000,1000000000,247860756,43073587,1389414,35045096,249430697,128707309,207019908,135901550,18345751,306294214,41368204,1000000000,2010234,360339667,56341859,2274253,1000000000,1000000000,128874495,237294144,135473240,223773435,609241801,14742286,31738419,14695619,468209955,1319185,386167369,16490976,179913,1000000000,720378932,82100603,12040145,18211376,448689632,505295516,589656607,40129068,839113891,76819488,1000000000,53765833,30120814,132293850,1000000000,1000000000,53147265,166213680,708228411,25915050,297112394,89252934,12827419,55509905,494495506,107795896,1000000000,187793729,947622963,449576559,144805603,35698317,98762624,1000000000,544619762,41318545,95221185,3166895,1000000000,460400,76936274,132317993,137019728,34298572,8163275,1000000000,11056646,111405830,157185203,361563643,936417806,468346155,457890542,1837385,319173100,101640693,104981496,1000000000,37420906,1000000000,46843397,162126910,669516445,376011916,926397785,948765470,676552959,91335601,562266733,18404645,92096426,19744886,2552210,102628798,74389445,32295761,34645558,1000000000,35667771,979359534,80970767,1000000000,1000000000,133423980,423031899,811342049,46358244,102392529,1630156,698334097,333433904,1000000000,833233152,1000000000,29859806,359338736,175784491,131436446,310827502,80186724,8850358,256606786,390291958,1000000000,13837437,252320542,3883307,298168526,12504029,19165326,124211558,1000000000,322245120,33523133,266823223,70566385,107052560,207829459,626432928,158749407,84117340,541855078,293037497,661876957,1000000000,86352273,1000000000,965173152,622845206,258856824,264952188,154630910,154304508,123184600,231223555,15129717,21740192,44403243,299754739,225807750,555180457,41917369,153673250,274041748,1000000000,897200716,482899046,1000000000,170110852,300432944,55708379,174230466,143583402,272081567,51159939,253581941,678879743,126287656,93597426,244282532,1257027,115325794,183495659,202597910,14209711,228519477,51932488,81490090,186888148,83962631,80522345,6275345,236028107,184658242,41313104,33607602,149834812,394813547,103533,43354767,220851255,328521387,238222264,269319127,227114594,97022722,83309027,41904926,288388473,89766348,90330252,215732305,341247864,152728275,20647188,120353613,121174063,38785493,1000000000,231631475,163215518,575182967,570368117,2110157,915916813,1000000000,1000000000,196492633,750535103,508554940,129542197,132552143,140049371,62804467,104917092,180763787,160027377,609714631,7652109,453104965,99551616,1000000000,266733210,777391014,601267166,226889923,118746138,1000000000,1000000000,1000000000,12265760,109720652,1000000000,60740365,35566617,3355418,412861772,400779955,27349734,107071451,2046853,392731653,284096501,64616328,11545606,82723333,565662114,360699693,6303405,251208711,258836578,330423147,181228928,431662614,12536881,28056906,16012597,1000000000,201328448,245016895,553597043,1000000000,116466690,356123960,293291310,371881194,219164794,362769162,18277685,230905084,196881170,570664025,129060996,47655976,12118814,343855384,15828852,67536746,101330381,840332564,144763103,363507090,252201157,223449761,248555017,681131079,324773727,131799839,156149812,437900536,144140683,70064187,74987077,261639001,39322183,1000000000,37608544,171300171,173376837,703347954,16283668,648517086,82601250,25142951,3143536,1000000000,314911512,153074282,278608691,20537462,409123949,93460461,83323700,1000000000,8097460,169610324,46366103,216167793,18317996,1000000000,1000000000,170134588,387662290,1000000000,147859516,12135924,58709816,270645302,69746521,345369138,316403490,185200615,1000000000,314405985,12092342,544119,1000000000,123631751,74911470,131028962,43840492,924959735,124842003,1000000000,39441034,1531794,55177934,564093133,104253962,101886755,292789401,286272450,257149091,194370270,326593422,386238857,197093368,188495722,1947453,44130699,1000000000,168606563,350084335,14955081,642821290,387425377,48767257,79116317,57433603,226250249,48958723,371497652,445281243,74071567,59492862,209825107,862017327,171101747,272231476,189548629,61429191,57778413,1000000000,234509310,412347467,11653731,136435375,87470595,235482494,1000000000,110686475,658469295,335682592,317358311,904455373,328342994,242282084,337313989,694562049,265360092,248182358,10624205,1000000000,185685398,294973418,384266888,4895915,224783480,104302274,115231989,102922465,333953431,3814604,602212489,581293292,39524291,316176072,103390447,385086940,485378397,10757961,131638580,4972611,205464351,30244230,9526215,146648529,87496894,32700327,346697750,75783396,326118989,1000000000,197799901,383554075,60168054,27557808,16033025,145192999,391960000,29645125,138478703,740663985,210779856,2859595,371657365,93508394,9871792,102102309,125537540,2574975,214728626,75275597,268649133,55858790,397501282,8496586,1000000000,32336341,95578267,71912250,34953273,369770016,524778290,593487885,494411011,183078452,206728156,102795066,1000000000,63142175,20508499,327739795,124887239,65960243,11791143,333465600,54861965,505993984,71146280,115254544,464227736,389008880,60352008,732288828,65326844,88506541,617201936,113730810,129397222,253204444,552840069,1000000000,285094517,4770152,157260498,124308798,87335721,92290293,157825477,371769565,1000000000,97867357,103062906,291551200,2242746,53927286,155302705,329543429,72272138,195441036,334123992,1000000000,124741320,278204425,24691303,1000000000,1000000000,1000000000,26678198,109024629,429081702,115739156,225378578,129117259,212564840,131431289,261672416,4042032,224586175,60499258,68888310,650287001,41244764,118957023,65882288,49147823,22873467,1000000000,261335630,254307519,353917188,1000000000,81315842,315128519,244584780,143402908,19550824,319802035,37362396,124194324,834445,171416208,13314753,1000000000,146081245,6281048,51958981,669627392,250107042,596911064,19240448,353543746,190542643,155770878,241837694,37240353,55369346,374414662,1000000000,82152987,98247987,46122899,584823848,202944467,1000000000,137155921,821218072,47975274,292075767,127281054,147504391,81462256,60246116,110192049,614437,446278759,1000000000,59974027,32257959,851004999,338277228,182007648,130287373,1000000000,137015450,592197,173780149,407917182,118072720,94648794,622472059,26907701,295992715,284811867,1000000000,866231639,2083462,277653238,61252295,164400069,68745860,1000000000,26356316,678530686,89706405,58353056,15218245,13922160,1000000000,630442854,16409487,19417997,406927566,10697213,298884356,435806042,222534015,41245185,27842774,1000000000,230021341,6039882,777474927,44907195,1000000000,128436842,26978580,1000000000,1000000000,324371778,90893574,46472806,1000000000,534128231,1000000000,103635970,34378070,644490148,30998589,351114667,52293032,1000000000,47919046,153912855,471420531,96033387,320762803,1000000000,49981623,3753335,218157012,521869408,593303389,71295244,394765965,250032756,22093874,5860090,197118788,5422310,45605253,31240810,397495032,318314873,1000000000,62794244,769234817,91724334,211129379,540420983,1889311,91289091,250262686,320460400,40115451,681062736,190817795,25866813,253534751,208195043,286067372,6396673,55010008,376450415,126874907,170595546,120986067,57295488,1000000000,660419285,144486279,14836510,128976719,59086882,1000000000,433455,161826753,106269988,227152329,145590094,54185362,39022888,26742291,235727701,315389794,100031945,1000000000,507020155,1000000000,318119029,481258971,105035229,97147301,174414102,181441839,859268439,450685706,50834429,261153088,46616383,415425420,186367292,957178,282045395,513756171,744215416,29123595,9038833,2758129,381472203,127847186,80140395,1000000000,195585250,166500437,218625185,74285331,133871797,404540114,184780369,8373757,252432435,54874702,331226397,71306202,151974179,50377176,94535429,61646788,159965972,534285,621275192,204524794,625763906,121164128,129184307,175268763,33917322,1000000000,160191290,142256806,820043258,998329171,20431024,126765668,47061235,47957613,53982858,341295856,83898720,11547553,179740784,460912862,43570716,440436645,1392316,137644247,371006885,123568168,407689277,551392281,1000000000,57984507,230516187,232902888,13543432,1000000000,220942264,65462492,173015991,595013489,80109228,78352272,150657766,113258871,150399049,7976064,495255903,1000000000,65611537,119210806,318054765,8395404,33323761,700244153,128533893,74225169,112788280,91507919,455773454,199752752,5085303,279777196,65304965,707295709,194691961,53090071,139712886,400040821,1000000000,824687017,288378227,223369360,14907532,13095980,119450455,45349155,1000000000,942548609,73518197,1000000000,54939355,202651386,5288179,20225932,506425390,176412846,60521085,37003204,10898715,87661693,31633415,230046945,1000000000,107234595,237552903,15498152,83896227,225267482,168631775,139593323,44827619,158576196,562847470,118389284,161637828,121456780,52170888,473114269,54509676,241133002,1000000000,37996382,285551496,143072162,67830544,14583473,1000000000,65831623,10886210,717794818,287986095,517241042,769422,161934720,220801955,627477123,705136232,24963888,433602420,81098460,83033747,266744237,8052964,107595175,377367441,32838572,38245500,23495521,70027730,291387334,18443892,105362338,160652093,1000000000,1000000000,874737280,1000000000,497777283,800198058,108095900,20257596,159187268,1860293,56733845,328096173,35070208,237731280,207566961,57026490,736722698,7402427,240072838,122432753,221463316,33866174,20420014,350209084,171951800,47049353,385510643,236410519,19952682,367455096,51483579,22142663,1000000000,8158731,71321718,581044475,75173308,2386839,511851871,134252233,71458218,262644905,41676060,181459752,19664581,159914102,1000000000,30719269,13645992,297669684,330718470,693252751,251184831,106176519,64928052,37959631,507424001,15030364,27559583,382111056,720285157,37334931,486698142,217440414,1000000000,32857787,1000000000,131096764,73077402,21440010,1000000000,13846758,32217690,1000000000,2247591,22705518,366200745,211851839,602523477,494449086,893704720,581167941,119699961,110722946,1000000000,25738446,10318736,255305312,458282918,123070066,42530000,773393384,533142325,37524910,348988421,177811085,93189132,85830321,154545285,77065411,29777967,539629201,121568656,1000000000,308424901,18479409,236432874,202503199,346580280,81200274,216060229,1000000000,61519082,771202880,228347511,232757011,25702074,147284351,239016652,111920731,20202768,1000000000,272423526,23744286,84362610,69481266,573560232,252935321,178930319,92412991,221376979,595529059,330456833,33833486,36567225,441984102,266655732,81197217,132135373,1000000000,511934739,727645624,15955483,162653486,273157588,1000000000,8749466,25327214,107501145,49246124,18187601,20416917,159702873,1000000000,209692340,50395569,277012945,770137994,431812988,55803866,124361836,237332878,18106078,4164997,33045443,100811571,97711957,256791900,27394887,195561292,226469026,1000000000,771788183,133583900,187361839,417994397,45103728,81973192,851033772,79411270,58090507,6757899,110449716,242493587,19832651,1000000000,38329464,704980901,25878630,337159566,257466741,1000000000,1000000000,267581970,208588292,155139824,57705673,98381373,1000000000,57354136,665025080,40470310,220785211,70889468,68366758,24832428,74074024,372214022,43275096,1000000000,1965700,1000000000,1000000000,850355801,22029383,64998682,2405,522359,581748667,305982705,270345932,23263421,72720455,29362046,14743423,32140092,286902832,7165029,376201492,1000000000,8542572,524286776,64660965,10449237,7527851,281111140,341555652,306568026,459414770,375277158,190828147,1000000000,404957240,73296808,1000000000,1000000000,5342117,50035508,1000000000,119561004,5894130,449425408,184326851,83143397,21937123,421534556,46357557,534318455,24059131,1000000000,431244,246852810,212511368,317981093,24306278,145852829,99488539,34818019,18321763,1000000000,259361268,308643734,16399500,117140468,12580148,174023980,66702154,168556105,58160249,24053678,59097319,1000000000,74267010,236757393,679134529,250862489,106045870,107187278,210069808,27962760,205323958,400448879,226321972,10296275,1000000000,75159398,107849650,308200,180213580,51112772,101346075,558926768,38593652,27985321,235949062,409922929,76082327,85669013,4498717,147102118,70680488,234861985,288593153,46605533,58933813,299706988,201458905,176567511,220843133,106756746,166005614,29543996,37658817,429757884,578532095,394879200,113986181,92096438,99030075,62125553,100881526,214299396,246208421,40323895,29951764,296781335,379479446,1000000000,522736690,55624219,976398905,200121444,38235604,29846570,106955815,413091288,311077032,101563894,32707649,71580561,155055937,15456907,148446485,125383824,456178397,95351473,9964067,11353695,529095,2876721,201405678,248942270,243696982,270036763,22070985,185983958,234662632,1000000000,27132221,144025205,11616933,853356064,104559402,249978192,82929553,310113256,262531002,360593602,39713690,38864827,172888296,392471644,132190379,21825107,185652427,27493221,4395407,598270868,0,140152386,1000000000,14701911,13563282,223860252,52940580,43338128,217585342,793843697,335006146,39315154,120810762,758504549,13158308,176268153,207200704,510964867,118430135,1000000000,316214629,50784682,44811834,1000000000,14677153,5933916,33507286,279007569,36482876,442109145,103007959,245631212,14113459,18437053,404203179,3316760,788531851,698145301,36448709,24822392,375442988,17955800,0,196225090,32274283,776101263,370873977,66356277,1000000000,32504670,59892300,251252577,431424291,162257688,224670844,15836749,378035997,309827447,56810311,11107609,201562045,288056660,157871806,205291845,1000000000,432571661,1000000000,28378921,158880757,161804660,5356761,39865816,381474912,111904424,615470,699484078,38018192,16492379,156861698,229587337,3757694,200278739,910658653,1000000000,19320407,3885926,482733622,167738273,121909473,259692727,266543787,166328646,119460724,47847662,165876127,63206229,324558156,352990985,207580100,357872998,118885003,224774115,129238969,1000000000,149010284,167867599,49491632,507882125,284908359,29378673,457689078,224127846,204996990,13881008,252902431,394143498,54690261,298684513,1000000000,86573177,93942873,15148673,1000000000,1000000000,59919955,59069811,30039716,1000000000,165693146,571069,184391343,441394072,48372961,112555014,116508738,44900545,21404723,269983069,1932917,169056891,135922851,275630857,43807148,568618,177824188,204278656,53331456,85106525,230926587,135968770,87602908,416466575,438894374,65303458,2725280,9530020,252514359,33204219,58457634,307931808,20709934,298592247,156463484,382920938,58471124,1000000000,330521804,555503040,4726183,332843150,111108259,39033464,348064246,4967730,432474948,219867,295600048,975121822,431512167,181917848,72890156,1000000000,1000000000,33879601,181021964,163860010,1167581,1000000000,174793337,670582804,7083736,52243141,136496158,410151520,459007534,278967020,13693606,5622288,3766687,1858998,744862956,483699613,186650014,358022923,106637599,246728483,41898819,78278600,205707123,396824776,162308737,491290997,638516592,12683919,257064871,37722425,203199288,1000000000,315974314,497282868,1000000000,532598701,219479830,78346582,673620071,88793022,353755922,658203748,1000000000,379609905,240629429,1000000000,443678032,29997431,7184880,336586863,573808670,149234701,31641466,36338300,89521420,117679462,140518881,110411886,376206595,267360928,1000000000,33592221,93683613,15328476,42243083,127625897,202726461,115712583,693991860,34489846,60862128,52125460,77448170,25529856,1000000000,169636793,313307887,298032616,76418953,317710567,1000000000,3251966,45620193,124323159,1000000000,187608159,63886696,863648526,823330325,1000000000,18015817,234852100,176883015,26117352,226483777,39969421,171862987,56595644,116750768,1000000000,539109539,228781790,11714750,386230112,244066889,1000000000,122323835,103252956,1000000000,27600138,40299216,106089743,41808646,130166432,7885808,5947229,141223979,43787642,45601242,1000000000,945965620,2309657,12325568,112078723,340642206,222586199,123093583,725036986,119562002,227185121,920362556,176772918,357048333,49632806,252260958,116611341,38624850,149934017,5758473,151493507,122818749,506688781,3583895,325185373,499340637,858628677,48478284,261478149,108450417,152507104,212809121,37620705,12475647,44672903,555090133,730404398,146862242,32925929,30585907,1000000000,108921666,14252416,757782317,410748905,786731538,45253464,247096462,879302984,25765675,1470325,6245389,84164706,187673699,50350766,88749482,33056731,11197308,325982906,7528490,9881585,350242762,178276006,109941699,10991073,582668023,340081186,6645381,409477727,20706452,337149942,447498867,123077721,98912246,205631244,9791865,631282429,358797301,24831685,165022195,1000000000,34723621,96147817,1000000000,129909104,310382592,103760984,39941788,53449852,23367600,24714354,104754000,366346392,97851380,1000000000,229717081,142913952,79427904,174253157,26971983,17064986,99984276,205494691,33450293,40093720,183546391,274416119,464436586,567361169,169319418,146620573,128073376,36061637,311568907,381356899,246213575,1000000000,25781,900917,1000000000,288245008,119915710,1185055,194633096,1000000000,404543788,91531458,127059425,855267027,82437476,368062251,192905361,46794758,1000000000,1000000000,235791182,273095387,50437043,55814035,247099410,48017578,151990109,9096015,6290766,105430835,407091849,437859739,193785437,6866218,198548775,79254000,307328867,127117766,610233853,405509778,546762703,290210719,202514912,103933020,174887771,261074082,9843448,717956520,1000000000,1525371,146815948,420108238,66804343,1000000000,52981169,26763871,29803982,133377371,78081887,122445822,171591326,213016685,85968019,133484553,44969676,50908841,58331760,1000000000,61217343,19041827,85034268,60204118,254136799,68097421,498466225,196760925,102548156,50841923,20890815,452990209,185108617,265990411,141339911,59335322,178684705,335038282,292228154,231523501,336442199,33292782,27831423,159506512,352780510,239662266,204091391,213797459,307459614,515135497,14461117,101500453,1000000000,493930437,84053848,30900649,254210372,385591708,17603986,115518814,773676893,76579371,172545518,31953315,177928333,1000000000,29805032,1000000000,8203813,16273890,396112421,116372901,17589151,485435518,136239779,178401812,70278007,1000000000,280388474,65661143,419594752,388563179,314246385,263719914,16636840,20523150,1000000000,101680488,17120266,1000000000,608640186,30356044,400682206,294445207,296122251,99104606,313426179,15331071,74327118,124827485,1957716,752171575,556117666,948596004,129520613,170992610,13716947,473067504,76824429,162729617,410560440,706788,174776149,236939867,602712642,479808550,129204908,654292255,146690436,220773247,305469423,488537628,39016786,163752140,1000000000,319337455,103549027,54193671,30835724,14190908,201947731,793371869,60825715,36911892,8490073,356054426,73125177,190942836,57925490,274607058,70448424,99288437,209009715,118707819,509989326,1000000000,73933363,355717041,104056796,74695675,105764696,119740325,30534176,5863810,37838137,490691,181675384,188262694,90886849,79402531,469192199,49396644,9774048,556932652,762712407,151111118,282504300,322968499,198700261,3115982,49473161,75027801,10793888,179875688,88649667,417217236,148271372,679207162,1000000000,13252562,240286953,884868178,106824979,1000000000,27927197,16544742,1000000000,241185847,158153257,153455842,99270549,72389997,3230258,34223617,241478502,584535311,432140456,55563429,4850834,743784842,245111409,363405357,17729364,483540978,1000000000,383663922,462109732,46143216,249467431,91663921,73304944,357235371,475758254,139023210,603335768,52220921,270823064,1000000000,799503359,63060494,1000000000,46209393,102742196,165197167,748669704,1000000000,1000000000,165909857,1000000000,263987247,1000000000,489743346,435131133,1000000000,328922372,565294901,54821072,316750866,199773091,1000000000,151170600,196753892,473330014,489681041,204798968,1000000000,280245321,90557476,33280389,633884314,409932695,134952582,97194322,156974048,148598626,93095578,168433172,855404169,43897660,80718125,1000000000,74867951,164851351,116196849,581186151,1000000000,227309236,379718473,233669247,11697077,230383793,78787576,186843379,149695896,239502832,96878798,15084472,1000000000,134696212,123199870,187217428,1669645,16917470,599891587,899928001,163480279,286997579,394191504,11900911,78408988,17188292,43307827,487873928,59460519,620919991,279970335,101283472,753636724,29336874,737661604,755290224,420049936,459735127,301758414,19711741,30464877,313168802,4714744,158000062,188168348,173272325,635049564,13338933,814705664,311548717,21882157,417112660,272360318,121480331,645143487,103454054,652680834,52176811,408047886,74130543,1421670,233567487,1000000000,284379126,138663192,144253782,420504439,133364289,288383765,194696529,954402122,177379592,124087680,87718679,1000000000,1000000000,130814979,201511053,500563329,170917255,394501729,222873744,365973409,17364773,130729731,99898651,48464444,1000000000,20971845,37984641,102803045,2126311,305311597,44496376,346233812,1000000000,325527440,145340822,583256616,6559818,563257405,158889859,29138663,9413946,187419630,434407179,4821512,41797795,158965532,400105890,25936051,414836798,86149531,1000000000,1000000000,144118141,236769303,128921220,432291892,76292254,130219572,643475555,92958731,327869618,289232455,125149463,691880174,75743992,279261853,804172851,150522939,81714580,201516258,1000000000,362462584,71511015,101538557,88496572,634834551,61676760,85921476,152344404,460236110,141253528,959176618,2926779,271713541,10717193,21512765,153478680,52255360,147740714,313684006,41267081,88625247,159627129,211140155,986696826,6857715,643230698,176753624,250451736,1000000000,83838013,11664041,1000000000,49789677,1000000000,44765225,1000000000,170574720,98445994,940441694,21563007,298883925,52207418,27134178,614503296,23286547,19769440,169446375,392740331,271823504,11009328,21955824,102092437,53005129,238549527,1000000000,382566792,404931980,1000000000,202615593,42137881,53840926,145926826,28202530,85802281,229368841,50678654,2034422,100250439,381064901,232167046,448848785,310387315,524648570,309090791,234682403,72140090,130159464,149917111,70247644,1000000000,6127929,416247628,134519047,3698877,341082207,92519854,851824645,1000000000,133483594,76975983,552793408,1000000000,47299930,153246673,16466617,392113267,58847,219039670,1000000000,1000000000,401837456,88532501,88158252,38958751,126632713,140111847,89295636,104832937,1685221,127535599,169839172,171846922,530086063,276999760,885474729,263555550,118812923,94604701,804194013,146703158,144382961,1000000000,221284067,191181743,220239100,30080145,60397671,147047147,100056103,208552254,245717503,78327932,142800863,213388806,136297,926375922,153612771,142943304,99984268,82489732,8906953,627835667,1000000000,127862210,51521370,85426359,36485975,308570789,156226390,153483784,264586175,1000000000,2588839,346268118,67064983,1371834,92607539,187486544,429132016,79108908,864385071,198526147,265609017,386633296,115651661,28746625,327704326,596590699,136353485,199702667,51105800,31898942,281136181,65464189,1000000000,389213785,1000000000,825768914,164930879,23385196,196885065,7033645,87778134,83052947,231300133,144484965,239003613,1000000000,11098541,4295025,711265247,250221112,238422392,122921971,292730064,265494499,513221752,682118468,692011945,45558858,17901971,1966346,218946159,81705140,523597333,42846243,11550475,52549995,83350328,8844487,999886912,291654433,99710814,22207821,332710304,35703814,102270802,192886066,44499739,144508716,422551344,23077700,188488738,755796538,54332308,1000000000,1000000000,93928277,260803414,949245569,577783319,777283981,99624700,20465458,33502905,262086771,55999438,999078,17728166,34394697,262010907,1000000000,552838194,106193867,167497990,327314024,85811839,298814401,41526891,1000000000,449646509,718767965,38435817,204873190,554603630,1000000000,108102375,375945,54542713,1000000000,937099017,145483941,547407627,54752449,239623099,567547324,183431265,269175028,268431926,1000000000,193542444,1165281,551310247,20637041,78960300,167647720,181790177,129232068,81166781,557013533,50616615,1018807,282636352,507922532,718979,531370793,100883212,461483839,65525572,296297141,4962465,272890648,137905829,26140847,388480398,33465133,183546090,655114740,51721461,45227989,342622937,68158435,94855589,71222629,906176383,238133295,244279454,428959146,583225856,42627137,58627520,9270103,90923786,266655746,6682453,1000000000,277282063,138051236,62267724,1000000000,688426233,268220492,26681031,660274512,164184010,196389991,528505580,249271768,67127884,4916892,538368610,718555997,14725394,1000000000,85993201,939608470,192558531,188253091,684937507,1000000000,369848799,4573049,147101561,160629166,33222066,54187417,36835382,49214751,28787564,1074067,67354315,1000000000,70324878,526165240,106674077,1000000000,203060290,105727895,541176,513078530,862417111,2733553,982967591,21018183,21786701,9707126,80921016,34247127,340512946,223874345,42843615,1000000000,311277611,264211794,29807322,335550549,78134900,348556827,36690920,66733223,1000000000,33410236,2978580,60651175,17867150,32230958,67479021,107072313,224039389,457437889,167121790,285419760,202644179,1000000000,109135983,25377212,135470109,440968732,132989488,40069196,41159393,649273547,580456868,101801351,263026556,171473571,47042497,1000000000,94027207,125797715,12253677,237794074,130639608,64826273,21151337,3460471,593545103,135939980,86760193,516765653,220399811,980928791,237476229,97462441,182753696,25914272,1756945,115509606,300831333,562288749,57703145,106430804,76331316,30517928,151296692,142591796,77431587,83073939,50140599,95929530,56782602,164937543,1000000000,10410465,5771395,329411284,98264823,5597923,133565550,1000000000,576134668,50964054,158367380,7903228,25195166,904221468,180367628,1000000000,264004898,962443020,1000000000,1000000000,7052479,45887094,657142215,902036473,314028189,609234332,53484151,388801396,61971198,101743266,238162400,63569828,1000000000,339199228,22122325,20672803,589260595,195875670,253554585,15958869,218064927,260261882,451354297,95504246,7628469,1000000000,23269333,214117743,4696554,245110801,210480616,112413536,207211293,44326200,180865483,663667672,22138071,62229683,104361179,266338699,43950971,127248864,107761270,403954996,442610076,87630872,1000000000,151366580,19892831,79999149,96869701,313106369,35465231,168347280,276191571,69579163,1000000000,800068828,115667654,43991972,1000000000,1000000000,349911450,1000000000,410064967,772013454,7981398,11575880,79142700,105191341,206663632,276776681,105323767,1000000000,190452471,80904784,494742009,191557541,78185187,226678313,183958863,155667941,1000000000,724318158,137547718,182721920,311321022,1000000000,199490644,184004527,4160321,1000000000,221330546,86209730,594224366,94691691,227785906,91136193,282473607,1000000000,456585898,1000000000,120957625,1000000000,25759860,209616949,228567010,546255252,65426858,249328870,168494049,181294220,2170585,11691767,43802760,363398960,996040693,796893480,14741790,175992647,35989602,82401825,38437397,30642873,14212578,830180085,647123995,164655605,1000000000,1000000000,134376049,132811613,216203190,394329917,9524778,56075518,346294780,312349599,90529769,47723150,28363616,43459238,1020680,108007094,1000000000,178616781,125449950,189677669,1000000000,1000000000,1000000000,220044142,1000000000,78584108,88044141,388750,124989967,152715868,307935598,113142624,354570641,344494127,115916101,1000000000,17088075,448115667,507176637,598782764,107392004,38489983,156900640,113746056,295616070,126872773,108647888,30919411,265010270,270616534,328747893,665768253,360650996,1000000000,11782578,132603734,234648020,252051486,309160453,8267419,1586634,89840003,402213022,68833085,862892360,31189423,6540783,374701234,12704467,212084965,438815105,750030435,81651500,87010170,880398029,7974998,666153119,734573288,221366560,198491766,923085748,1000000000,287566561,15949841,38255148,40976991,3589527,15158073,82257888,233677626,364055038,603243496,1000000000,62529309,1000000000,44514783,64400863,1887560,29066097,370223749,100495729,219010821,138830688,106164571,291546226,1000000000,1000000000,224870307,104819294,1000000000,115021432,336686631,168841472,430808440,19215119,347001395,5578019,213146581,161828635,113209560,238468184,137373796,10951717,652140368,20771349,43269808,552880696,206096974,288118853,555687184,818042307,130704151,551472396,2121242,119752733,1000000000,7714134,1000000000,19339667,63610756,122343698,173131767,762689736,353183860,408136680,17340771,24266639,548600971,223948511,866559534,232670316,9020265,553806247,902416170,91056871,12927932,27308878,411483534,38878823,84504744,1000000000,420620200,49374922,4825937,202248972,202226077,791743642,361620821,429878452,85520941,51963265,308901281,4652149,1000000000,341768051,270653293,623228,295802868,108694160,31617199,358633125,223467000,232546619,481756925,91680086,9203940,4113917,137185517,20587419,4393670,320038537,55443219,66517605,94226657,14124088,24044687,218260275,305158634,558351744,29757436,170302621,1000000000,74554513,1000000000,300516313,321181562,51100399,791158367,95278725,147648654,637067716,1000000000,327482628,245072721,445755787,3947226,245381767,164301027,12648490,55049297,902374552,328252001,205049099,208714263,468965439,560709460,164994207,178525552,15107361,12405662,385281798,309747615,1000000000,324695082,103881249,1000000000,571105524,35304910,53520205,1000000000,15596619,112615274,109843794,196653268,236203804,8250264,12164244,1000000000,34442592,42819125,229838439,192100949,750825765,1000000000,467687671,214551845,151682,343052007,124948528,46937830,540534418,1000000000,33653389,544433712,146906346,460792980,486939241,2806247,38529860,623340257,120011975,165126579,137446615,39363343,1000000000,239634055,382859892,221589283,267103966,49597083,747594385,519765512,99324721,34156081,128303044,145341858,22865938,119063666,320957687,392410813,347738555,77262816,1000000000,87706838,539937693,1000000000,555344974,193692482,534834212,55579225,836047235,164019497,53352447,162069102,37424107,1618005,15594341,252405453,58942039,206483182,431244,468520993,18983886,146174115,324851215,183706115,223760215,123840141,290153330,34646825,227185860,202493030,407417784,16904649,69771313,1000000000,135201718,353260547,6204985,1103127,913190356,662621920,178919334,287556060,73328171,339074585,46477004,118834618,28453378,358194191,368401828,123095109,237251503,184079836,775532646,318337,9600526,255067236,1000000000,192406531,55651862,159821719,85846713,85219897,189874441,46104402,42504490,1000000000,319675640,25504814,17699456,298257172,996295064,731339688,161351793,339750919,267182322,231220286,155978,1000000000,53855775,85108119,37849275,246107449,44018141,31411871,795269453,159240287,325505779,19993423,4943715,35083970,103736832,377623236,195221406,30563512,472949851,68987853,65202929,23421406,372047357,126564531,39787126,13915196,317753769,455670055,147409636,249711519,173008507,1000000000,1000000000,171216514,149542952,16575423,1000000000,32528708,149090316,582164980,299591280,46056453,256965629,1000000000,279924961,95017057,1000000000,51885689,66468959,166362815,111079587,40671049,8588979,164348912,55294880,74814374,516829692,155996781,309024209,469451031,4975243,123845678,130254027,303409108,425391465,240880703,177541108,38869394,1000000000,1000000000,34238667,245222111,232926632,13367401,67138485,432031417,18673146,462856,1000000000,7453012,207579946,1000000000,53704594,38610747,53114859,83953120,18222913,260280513,551673352,237957534,56294023,190410228,958179572,1000000000,16229706,844101672,338531782,1880569,14589237,473077802,457218658,86260106,102317174,12837521,78396029,1000000000,132031002,1000000000,3895166,250556367,153131681,79012190,197476083,204093546,598391596,398702674,513315419,58442196,74878233,109879416,858004914,1000000000,458242697,437081372,425035069,1000000000,33288341,513212499,290843365,63662599,362712811,570771143,601223581,71468162,4269014,170037426,12665416,101708687,186121313,277586981,1000000000,265313687,501362086,229789922,33944337,385162952,271168829,315139122,294464582,71837200,226014267,235568799,310475026,79953465,41012278,33953324,99282707,265659167,92797,376070243,74307020,1000000000,50656622,1000000000,70922251,605226920,68185939,506115056,24716414,34621105,238705112,124393823,811010306,268562822,288536494,343958719,119400565,11768945,54054157,475319529,881894751,586908543,514324253,1000000000,1000000000,32124767,1000000000,318276099,184910064,30681075,199618589,18968755,19609950,20567645,56485298,685071943,20048626,170097338,825777088,201380976,435665181,16783885,46519060,69058519,256695124,116407817,1000000000,75151916,747889366,65701823,69077939,50639958,43796492,187425637,431701617,83145064,257561888,137008281,531745606,361590133,1000000000,315498482,569614347,157816842,368771160,387382678,220122757,149546064,1897604,107037184,94588616,136500279,1000000000,89908101,11294060,391417851,68105563,62831214,81928514,181658159,317111426,115036083,200964792,125170852,149728296,169730974,555811449,444413967,99188238,247699245,1000000000,1000000000,259349167,152179991,6200900,44781289,104451308,223512919,75427092,241037292,781914640,63745227,111666905,22417973,50432309,286717738,292983227,312277837,52046380,86475945,106838072,14094513,55847259,216714278,731931948,50051754,243374856,587175455,1000000000,61451128,1000000000,67892381,100078406,838846547,87096493,3159531,319955586,13536975,858327737,58142386,1000000000,1000000000,85414754,1000000000,689592958,81755231,351892708,805369134,1000000000,301456007,380908124,68202051,82136257,1000000000,183559309,31913353,136289387,1000000000,3294519,218344081,76597641,10232637,195341261,81439070,62907584,22179540,153315386,89336633,10121011,1000000000,23042590,94945101,218226751,199316619,58291224,15767546,503208125,268204695,35860735,56092714,40192467,61540964,425955515,982585326,47048021,1000000000,69093622,752154199,1000000000,87024519,1000000000,71181986,76335384,38114670,198465600,321867951,1417435,130166035,462929223,1000000000,41136012,176926057,275920279,136382915,26819075,582548334,136933075,107543587,171063312,160915205,22661012,165896261,316221761,21590732,5784715,107880045,4225749,15567735,202834604,187395685,59305071,506343614,438410805,553034318,8151075,89196269,121698057,1000000000,3225763,4784529,804741644,259369231,89893906,272260789,116636050,952868664,355071278,1000000000,377311714,11527357,10734455,347910649,9966320,27966304,86190742,67593634,71973035,795589241,529021368,1000000000,85821723,1000000000,168652520,3730593,3250197,129151726,318552151,679986624,191586235,384987445,44050428,93496955,222011889,488276457,280335143,43744409,71761993,95548748,348686765,440154700,346272394,222522747,496249296,227485948,866636503,9164679,24410995,48680945,767344719,115747900,177401704,8046981,437927664,593600335,120584875,124621007,149946331,203046395,325847956,231830550,54948546,2822719,62917770,245466524,63178162,66460705,130228135,3885492,13505605,162717885,586149958,149125128,112985516,207565022,1000000000,28400398,272840768,846446576,1000000000,441679468,107277007,38238997,1000000000,238427353,121519063,41361637,109188370,264205317,164803291,17467917,5266415,1000000000,63414370,253641341,325375687,143540831,134552187,221956547,118963449,1000000000,395849480,146993529,630530227,112060366,703737003,131120660,541874,331689180,192706941,154180205,70460824,117984044,229106701,142641331,59268909,171074059,93580299,124244965,238069157,37027435,140840641,278778018,656744947,1000000000,789639846,758777664,49843935,39058160,6254338,158062115,173164349,210787871,251820637,58820840,284437375,70123775,185890408,24492259,314652614,429014461,1000000000,57292067,395916072,393224211,1000000000,795582002,1000000000,37163816,10574236,200810586,469031720,1000000000,1000000000,237373992,55382562,26913520,1000000000,1000000000,381015988,233542676,31286362,1000000000,196810680,5133874,686658724,50615217,20132188,26172390,35276515,9498309,137885892,267662612,307654381,37927148,3978561,701420525,447699754,6752499,504806390,151414327,8628733,14564280,359465052,60498848,1000000000,60118988,41356467,1000000000,201702314,98393622,319633384,195080797,1000000000,1000000000,164274815,425326622,234012353,65602352,285318807,39685833,20097429,71835446,346187047,632394930,61020633,294440136,278893795,105436372,176572465,28346251,23530500,44791228,3514867,831511376,13245085,372638508,48970613,247299083,20565870,69988329,143197390,143314574,1000000000,52227805,29641118,14203457,12513512,290301782,423128144,194384039,17115355,1000000000,1000000000,276290678,36097410,17133044,433427498,16757980,493594541,990387670,18315776,656369250,96662145,342702133,896144493,6529205,97062824,112173606,1000000000,151159136,128006838,641161567,1000000000,534463769,23581214,73192235,149777538,121535226,1000000000,754397799,269847984,58740715,60285533,20545919,34271914,315757734,182740228,313934942,202542035,1000000000,751711330,469060905,85999260,393202801,1000000000,380734181,38295306,67816269,158527192,1000000000,186521742,38913331,10305663,539330817,158961285,1000000000,199753394,323480745,30013124,122609275,126682379,74856359,199191120,1000000000,1000000000,112030631,141399391,252750825,262979825,320083113,193301654,332852221,51199877,52873076,261159334,62180704,135255585,143518061,130262226,209817954,153225536,234727,473386108,108903307,39177416,2633013,1000000000,51318665,1066515,134131767,121337560,1000000000,457303837,83055048,750397342,128489465,12615169,48328257,1000000000,1000000000,265390542,605668164,89807302,300890094,863620237,121166939,208851244,288083737,17379631,218972270,211262132,23034222,739729615,2264355,373034944,145475620,27925201,401213606,413810318,156658444,78254157,92687682,15363129,640937350,1000000000,1000000000,24607233,870979896,307807478,226524427,72488188,20047228,233271941,38835619,433478805,544676879,11680259,72899972,4038152,1000000000,380855757,87523103,710282165,3674287,104446186,182598137,26379136,112143124,908950182,27382712,82282498,100578700,87986208,227054479,205965118,62034903,303435199,20681859,530941163,154894246,210692848,37408035,1581529,240610334,1000000000,204486294,9897877,534203929,1000000000,39726488,1000000000,1000000000,120839760,135220901,1000000000,30076892,44839492,123400318,4972292,9085980,1000000000,13843267,907263793,393095811,427121785,182442663,37195877,214483574,522136615,17554237,316105068,268273382,212855649,59302422,61285793,209899548,176607054,174790853,296143854,78247665,246720871,134211029,65520419,1000000000,520404670,14221536,141137684,1000000000,286183441,207250731,103798961,156470275,10289595,336241,206587194,184564881,89195932,202727647,622569274,65477087,408665946,78600332,193127638,235531538,9149395,121951902,278046228,121196943,71663774,39371545,1000000000,33205424,83643899,502865764,198600082,408573796,154510836,171080190,86585351,15207885,44190031,87694787,1000000000,1000000000,168404263,34303729,128008250,0,97198051,1921248,1000000000,236297241,49529839,220370820,83506754,64152900,1000000000,136835660,208811037,241200636,722499,563439127,76677633,175219504,52335133,561454780,181756457,195135902,207610111,37091436,83194285,10055730,3219458,237068843,213805103,582711382,211434550,166852254,23267093,118652051,77416041,316298917,102134948,114724875,71033674,148270609,874076,218536661,190243035,1362750,399766353,53387503,5938791,232412436,97459576,1000000000,16034409,418695808,1147906,697995561,389347094,5871122,54022222,16935670,890029111,1000000000,108881176,1000000000,208936377,113602598,66251491,1000000000,773085173,148472257,22979601,30932942,62650631,95893660,154658813,143046778,145903183,26110349,230141334,118774897,79032456,90268891,5124403,270892726,628901561,275104080,72977725,329722946,133549291,1000000000,169481043,927851106,137386870,47913397,3797094,15055246,14391866,103327,122919130,249247891,891771013,15728976,336231537,31339274,1000000000,127979722,5581867,109649657,60244983,356818843,92187849,1000000000,144829736,646711781,125749440,440563319,369497951,360915397,825983436,35852578,158250061,87827653,57256685,136050433,723807079,867615133,111073759,133135069,447819413,371368041,7114862,83016851,173866127,193484215,1000000000,254589639,333654886,243967233,106456849,3812163,407605804,1000000000,279444516,11408782,726733552,834594894,19255617,60995736,97068622,240742108,264043079,66441090,82794384,49686055,297778103,288757151,356500267,52585912,25707565,39938933,297580255,29832011,502313100,718099423,156897335,32922183,456613635,98044566,1000000000,299878388,22056469,209091860,785663077,134235396,1000000000,1000000000,160357489,86494345,897831807,257792056,381236362,426596461,1000000000,278118859,9638163,988487685,247692363,1000000000,609603492,0,1000000000,365427708,263187386,257312924,499856992,12703780,298793575,69668234,36727005,1000000000,232401959,409781720,200280849,66960303,1000000000,149936891,22341298,212391317,104000835,324110544,71114049,51350676,37988930,555595820,288308972,380864528,182640158,241349937,72500819,8610377,104011309,454996108,138125416,1000000000,93231452,1000000000,159152380,1000000000,3449468,26769160,277606117,19945419,562803476,120484495,438394099,1000000000,366023313,8725691,56983626,26811225,94331073,1000000000,307347855,358234467,15241836,366670874,26828945,420008194,18003013,292923553,186730464,211389810,2471764,1000000000,653033997,1000000000,166290664,848873055,112604648,7422618,1000000000,273437789,128338113,1000000000,350606224,8210693,415175996,368398382,39220818,493464068,154972028,110985346,111750135,156144005,355688798,122506115,835917738,262395277,75687970,144371019,147955338,217780867,660718512,480811445,12254576,134899891,8468629,647001620,465822056,67451420,752976103,158145393,63599597,127598717,93527001,143355182,89228649,175149924,360169595,894652662,89184166,28142056,326868381,1000000000,309584546,180561836,326752625,127811821,69699249,15608576,86471956,455730578,1000000000,172696667,753691332,411717739,34901603,309052127,68257937,567483816,509518223,78168394,200255641,301645981,247405265,158842836,251288174,166577508,580702331,340651694,599424269,330943907,239712644,85560018,355366614,115784099,738016044,384998609,269159843,300865303,213019421,1000000000,186992284,230434309,1000000000,71739385,2998530,1000000000,2297442,1000000000,112557831,1000000000,251735378,709783982,458555945,211561688,193020060,1000000000,1000000000,533053,324364432,716576725,130671812,491678510,271701260,47430885,199356899,296031911,1000000000,65741336,217453179,79610467,1000000000,79222550,1000000000,185911379,53620126,229958819,474694061,219888759,1000000000,172269656,36465387,31888287,226429423,1000000000,9572735,195205185,405734910,103399584,259828299,139681009,42740011,18033839,56198519,299341100,16544065,308341824,118127784,123479731,460835032,54062532,82757844,464720512,68555530,29106742,101497354,738409659,76571028,361715795,128282941,1000000000,201511169,596055244,1000000000,194111137,24837104,103429694,128748026,501548012,47248952,683323177,94858847,1000000000,620172447,94815154,203142550,153707619,427620983,1000000000,82315052,2776715,244125168,178395766,108953368,776886217,345998731,72638516,238999915,112502371,471904188,171267612,49261636,365389949,299619315,31430538,323999823,49288493,775568421,50279016,143144250,64132301,208061308,576784548,266122244,76623718,1000000000,152422926,655018547,21454984,64612936,501124502,153370153,93986195,38708209,32898916,175303144,25969149,71563282,225428516,558782483,330000105,374141000,986033,13129472,188596285,495406526,1000000000,252575851,247372567,8616764,350928045,578778902,516808914,1000000000,93038354,238800365,53542703,66213897,1000000000,139178450,101309775,112322682,186732187,5717061,1000000000,44800334,707066917,1000000000,119552715,25755972,622997448,16750034,1000000000,492101183,16942466,61619556,63472781,53776623,54102821,176992799,42095059,350106895,1000000000,181972685,54178617,41507743,151727821,332672449,1000000000,52323018,451156079,377584556,22478499,2423111,653549131,29093060,171111441,36025570,204965204,44958565,152030311,1000000000,1428610,1000000000,507175351,17243163,69512584,517656544,116093632,1000000000,202730604,243184,129930792,396201127,33227977,119894906,17712881,73890973,972549521,37864856,23041304,34271816,168752035,13091081,85932171,22044161,15277575,362654849,21564422,282534181,24480606,133532,203921328,807646395,339536804,174619000,202783481,2819869,72568467,241278134,438697006,172386616,81681700,268074028,125043369,101321905,40750571,51390032,157640802,196241203,198434429,90243662,71038082,386936507,26189008,1000000000,16898060,151187229,164508788,343116805,1000000000,317852925,217326666,20101436,1000000000,263722617,677676617,425887404,930362409,7003532,150688255,99779283,144198733,1000000000,90532140,94616809,566435418,41047281,115276971,5253949,27151452,1000000000,69615653,133975277,948380473,271198704,611518922,54691390,521179306,104136022,1000000000,101495027,20153379,19195652,53369724,4368832,7939601,280922589,12527663,253069518,48680402,281100974,411933676,126382424,31672396,726354212,45478506,10123549,793736255,154520538,101618394,149752595,49258085,137714680,42683636,279941882,170820033,25023427,0,341054234,231189970,600427702,604305390,70091582,1000000000,46980185,897888407,113821181,15174427,129715302,170231745,30937238,121528205,185046266,252789883,756867978,527008164,31655197,1000000000,564431865,106116509,1000000000,74211881,220716910,788387388,1000000000,470967764,56527411,74537904,29072474,102174715,566933663,199879028,41709169,159746535,97063820,355883585,49717495,193410997,80504119,138170412,730073340,51126912,298392734,392671940,39510942,125463720,79910682,4258858,106025178,924233139,6751366,85135352,168022812,458239,30090522,217249646,308882528,364832795,92425801,1000000000,92555344,1000000000,207991838,1000000000,562024295,118232047,141542322,325396274,1000000000,45308214,41756362,1000000000,13259340,123690757,183857902,96334756,1000000000,9557310,90170192,21743883,101673209,427486138,448770563,483792179,62251885,1000000000,1000000000,50313309,306300328,249583681,15501379,12142903,291090401,76276277,95630224,72366786,106058762,198317463,94433377,941425218,315203444,229493552,337869669,205950181,45019811,101386866,20871509,241208373,180771153,86170355,9040070,312282338,192170945,133768717,127229768,121862122,128721736,111557832,1000000000,1000000000,922513486,223635113,64499826,262717860,181119579,253515439,149658456,470006944,571167131,26768392,453338824,53075058,120675124,230027407,100475715,71623774,137928785,117981645,1000000000,21557229,40160859,239993404,1000000000,277186727,24996665,80760213,15129761,1000000000,17238174,1000000000,558798363,246494057,347511309,118196681,264475444,30403031,592244176,3912798,1000000000,376131676,1000000000,50965859,23650061,180807809,201405264,144028767,11900226,241344557,53727356,429363563,326499057,671045774,388983892,149161442,86305760,243782546,213581687,41156746,5950524,72448491,347856553,31047127,286335862,223700117,88651910,10038869,37037548,125443720,16787725,120878252,109060245,320463745,273981568,1000000000,818348423,43597965,198758315,564952476,285273128,80688306,22361536,45867161,789122562,5843724,576054885,706441856,37164686,107238196,1954721,52653372,173701344,77564304,28465697,5807404,119450121,108930618,40447115,305172772,563376034,6490558,133670651,6943545,212253879,453098965,32566426,5853489,205836147,62219630,161941513,554364292,36561335,403313827,60988954,201541135,378096360,77923794,109498812,120621924,32953072,200100198,151557358,130447685,451818201,387939031,288142149,614674939,1000000000,6924526,48190077,45262725,201370006,55452354,6497617,369739243,564334959,78521337,103868146,118909616,317586975,407100349,75910334,1000000000,229717301,91543488,123139106,533780245,75562095,149476230,181050310,92481270,12704573,293233332,1000000000,93040835,812846539,251671691,212510040,405647781,333076842,225614455,330452908,41120909,104103469,128653720,4874754,523819423,1000000000,11052136,305049035,241644625,133291905,47496717,146832953,166609543,313365785,356668314,800959782,274536380,1000000000,745008660,370605727,101317784,19555583,9861945,134220806,80694946,1000000000,31662018,147917255,283826917,192038829,12081383,583449247,914546651,55175995,71093810,920890906,67047507,258127197,30209828,656375312,199158630,807380502,122081033,167012928,286851590,255805850,642541416,1000000000,124997440,132115482,67673562,68247975,323082580,1000000000,1000000000,186210087,236752594,4577280,48665067,280037586,220147173,203762800,126851701,70394411,22005562,304549,287678910,554306395,162588321,270545803,82556104,1000000000,974189697,197981526,182188046,111221210,206150597,106920929,197590565,11285231,24984654,131142093,352827975,497390094,12580478,1000000000,35936624,103335392,46115546,1000000000,763899428,9206089,13597068,319849716,53174006,277231455,242542510,579441986,13728640,22255312,200412708,51266791,262913113,44056603,196618461,650516748,97671987,363846927,548622190,443444083,42609123,135209258,7323999,373821361,471359843,23785821,205233956,187849770,59049887,164814074,27098176,92577096,211435435,127453724,640144257,119150,790728777,1000000000,29991153,416933340,168160465,40079129,180708779,59641574,206989533,325195398,223521552,177398061,31184570,142370876,129138814,98262875,365473486,224982277,614013,27354018,199054367,1000000000,33925110,54221086,497758515,107270742,164639082,7001978,153512186,92927223,223511723,116617306,561508681,63197408,113291120,270661470,599670486,752109997,361235565,90028196,29665160,35604235,100290391,202920760,463010130,12742284,362343670,660044904,1008288,210443888,130468876,271658149,187965556,1000000000,771479463,55990956,234687257,86668691,160780187,415669136,151219812,112657697,13710978,577349540,29511366,805740541,23302954,451141031,90292990,11352626,173489077,360594486,215629965,222862647,1000000000,55520713,1000000000,471169019,383997630,823023,231263542,26611275,87376545,240425928,152156656,311657964,340748965,108061115,344214844,105517895,162603385,401406281,27725979,1000000000,600245168,754938217,39353646,531251898,174189717,872186057,239948869,51615117,87017175,330260625,725342842,52800014,1000000000,343149475,462462757,122982,472248979,246406890,1000000000,131572692,10743433,6154876,13442191,128170334,4641605,14727567,214499417,187369717,17646347,1000000000,157468565,113048345,442439330,282703518,66147903,1000000000,104645684,103942012,111556792,731712376,129872725,193157508,268265821,316518065,51820722,534789243,67578289,800038776,492575039,163938067,62124219,216789948,822838634,206352290,251341968,2296038,297315182,1000000000,1000000000,417203202,7620228,315396023,11124737,362540528,61851906,1000000000,1000000000,75288479,22208134,665162946,57458012,284600934,122097645,189037107,507217267,20066972,67516999,15326801,1000000000,863231717,347146018,348522024,19856366,79880298,144727927,75299308,1000000000,1000000000,80385138,303343886,73997871,695851776,56512435,42080927,228264830,13342931,290318866,1000000000,33239531,1000000000,89076331,108734056,218343005,69933870,165153179,5907041,49512475,874043086,69747713,413922408,103699794,47502512,6504267,81510752,21792089,212916792,418712326,94083324,633815048,439019733,62376698,18615267,369745163,1000000000,132090733,99617382,464076185,127303558,313979752,54384681,163711018,1000000000,27574953,164330864,228689217,456634229,957591724,230360898,196026261,1572324,250944124,232101246,1000000000,41217409,157669021,58291325,41763790,64874407,1000000000,175363780,140329187,73417927,341455385,479202218,405174815,264333920,379796840,85748255,131784419,303885486,1000000000,503978511,171447709,87173114,56518336,1000000000,110879376,198162521,1000000000,184811341,83011319,719196146,52540378,553354576,273918045,21631653,81823113,228458920,10150553,106661696,528498331,17136924,72754150,141396567,327707626,1000000000,41513276,238531112,638875230,565703944,409420177,60773464,924515389,40632795,355895569,223229048,179691688,597034979,86130130,385212805,491875123,318163557,121432226,132898490,81783149,244037562,213961522,1000000000,334566628,611668445,39615600,322000064,249546062,4346547,151255758,6224912,1000000000,63757534,171842858,72092270,1000000000,231380109,60368297,99842444,1000000000,34459757,602823576,44205639,382171301,533055865,20410975,945014049,268643034,1000000000,304942045,116702861,21880890,48277280,345975787,281854422,45674840,64906977,1000000000,111738331,20161358,20476766,1000000000,14591172,346455184,512684568,180174409,95952384,89818604,77988538,249637157,33762775,286418413,1000000000,25090671,44827704,112742932,127302691,737584758,9717293,964526972,332800539,385621521,46386138,1000000000,54323674,217982547,341942536,228951151,395364344,113566480,727498039,642837122,673488323,312211914,174911820,780945074,76055215,960509111,326159064,66333756,261457966,272195243,91330496,210041177,143228345,1000000000,512793235,302326787,503933850,34277207,400628496,79216919,261291569,28461323,9880699,172924710,11550772,1000000000,1000000000,297537733,16121977,186604195,258144123,1619351,172158349,2655534,13988412,14066627,51679844,492016928,374329638,99201423,417146773,1000000000,242425110,213823326,11168769,370005042,243810629,1000000000,973117935,165988870,8659960,144406541,63990053,1161387,243542776,936186335,855848820,36982473,38128476,24707870,79495412,63180474,167175398,18321400,913371105,11239631,924091979,41747099,1619039,1000000000,65572101,374994846,8053230,44129882,412322399,18866044,145491215,58706688,286639682,35222228,413218298,140261175,75169196,48612258,64349559,273542313,154272094,53623390,335954947,16834635,389006649,124521945,181108038,15226544,1000000000,46126010,10627013,7972122,17817506,102214196,1000000000,526543259,16415450,346148945,340231688,194366874,37234971,576009476,162927696,232858528,42773406,375849837,71158810,182198366,87418795,21604958,1000000000,168745140,270119189,327529990,46636368,108934713,266816073,167997465,400130998,273082365,387467032,213432457,215907887,49159845,337428574,235458299,1000000000,51211925,330693969,401914,1000000000,18182942,1000000000,256825809,446738803,30718987,117617710,518577273,32240751,8962287,60600599,199156346,416031403,550363647,169936538,878643352,50368540,600141354,1000000000,191528640,142216812,570944845,11317206,22081787,210897229,684660218,189419896,1000000000,13194039,28276232,187463808,68075023,48723287,1000000000,373227916,11267323,228124427,62385151,234687411,285255839,4986763,205665465,296242753,1000000000,5636329,257416899,702726454,50389671,780697853,23167050,876709769,158745124,203229071,174392728,158027051,7637348,608659430,498320630,274524352,1000000000,124864741,38661757,96874507,1000000000,36850646,201297027,242064644,11035797,7466067,13180593,418598322,1000000000,180068618,1000000000,955832399,262600384,338728208,28634501,93593907,192555663,264273781,707723853,149324805,8621005,177598086,184468180,120154941,358431691,825008749,277905255,154398700,656132880,53823163,172641472,4353124,788787830,1000000000,3471058,61915683,547008117,221209758,103541161,208228238,205220370,1000000000,133465993,287406170,216397972,265641642,149186345,444300463,212775704,104403254,1000000000,352611263,198031487,991349168,47818383,204810480,219629257,1000000000,305103254,1491742,90213148,1000000000,18612346,62367696,88374908,91397612,10342040,188029428,7868474,225853931,12153980,390439174,546734008,311381026,126852398,845224671,330349061,665192884,793658492,102218572,690585022,1000000000,578119710,208929424,1000000000,11661600,82658697,293071119,271206637,146984036,204076836,4539346,111098469,1000000000,1938820,57603104,58206214,50665806,1000000000,330566006,46207257,188393786,306392870,294720425,317752690,12030653,64971325,421286161,4948348,12280319,22633672,36741200,43728710,81343818,621286365,466694418,439799968,48743569,1000000000,120858629,34723634,274924309,214320587,80650000,44169194,1000000000,127183330,175891521,119070227,348018696,93318931,10675862,101207862,95899381,389949042,11282051,1000000000,45016581,163940879,59230982,130931339,22025790,1000000000,114232534,83584737,433268843,47535960,196406511,540628492,330712290,171799347,725315756,315208774,222415857,215097386,360878045,81742967,769197108,151576092,372734142,274966671,11319653,43736191,76529866,78088760,54309727,232646801,525555,603795980,23068070,3588814,79179360,31633735,24602755,86305216,98499096,85152603,16974537,301451906,145480312,87870772,1000000000,213773492,1000000000,240393398,108582336,154984158,241007321,160069002,26163611,88598071,334724317,453624541,204035381,602773992,113283899,851167804,22681153,126214647,201198376,225015571,677410485,241420164,367380768,1000000000,4371766,119238337,443568145,722767443,337086676,197152912,229939180,237370942,330521075,368451043,93417536,27859912,108049439,69681823,1000000000,126293765,378957110,134511772,730228406,5581466,244927473,47941379,43771177,1000000000,187147975,295653759,21268669,196104351,1000000000,121297999,114574343,131047532,324042050,624015843,765157050,44582999,8155971,610223480,447144158,184999261,118872739,1000000000,124117169,590569237,1000000000,253416032,17862278,125277233,597200970,317380294,371809324,1000000000,153367441,1000000000,1000000000,307969281,25072134,353193922,202950079,71961653,371439914,2192295,215574041,10941903,273109871,806334,512233030,1000000000,134277402,1000000000,693027886,177626577,162848221,15782878,122985525,126614852,261397272,30273306,347025430,175117211,1000000000,131930489,369433982,30336218,26580458,254115810,598023229,17257760,24756927,122160870,391137028,58283623,14625989,1000000000,446898761,53290612,180872894,418707923,99996340,107701897,605888443,1000000000,215998726,5506119,1000000000,213001,47083845,1000000000,125313858,60398156,102756045,79523844,187343057,461905030,1000000000,121009270,195203251,351403264,1000000000,140682774,177280002,44512604,106083535,17315608,170454990,92402780,134942186,658811655,402774299,3655124,409981573,118523947,6900134,219990392,89976295,4061730,23830012,271456496,1000000000,115495203,1000000000,574463732,263552753,168249938,444418583,256262174,61215292,1000000000,30019688,71665524,107592090,92467443,34185930,1000000000,89414178,572793386,581823003,431291250,922087781,1000000000,1000000000,20003993,373902540,89169114,122827986,290250,229307158,1000000000,73905941,751633219,92590585,44900279,27745417,28117158,70824409,73526822,19552248,695038055,7545241,187605243,5999724,33012861,686483579,635863817,608459577,311498266,34696297,66631595,28778031,66502945,1702898,612194373,186209510,575122589,173598584,992356154,65956449,1000000000,160196525,618780975,359571472,261376873,139473396,69493632,19534549,1000000000,1000000000,160790644,290600825,405080417,90705196,114420158,480639363,41999246,143649994,230901,3848299,149176078,130343148,124305541,815558,511298939,1000000000,9580541,89211842,218324734,84640368,723766755,175441237,102536633,300180728,94906966,42749853,50404013,626655666,41458943,1000000000,30480570,1000000000,1000000000,28638067,97107989,1916840,15310133,35608934,6097318,333866603,100494531,1000000000,154948687,438526049,542506990,841981817,106829206,164097431,503720,7988557,218189774,1000000000,17310571,400547403,601250424,235364645,1000000000,188876,22098841,1000000000,311341880,167280448,186758806,83121454,69610633,211045434,517996081,315309593,482070157,108667877,155148099,391704963,8203688,278029054,160375903,104057779,322599682,348183193,297801280,37050160,644607637,51469541,14251771,227658763,96181925,353131560,7259650,70218433,60925356,17737560,3169566,1000000000,44542013,11895641,98991741,54891872,1592314,122608010,180354250,76411979,12653704,133546830,1006377,138123692,135516003,260105675,254339141,79900383,88546338,1000000000,54790857,67366886,59843567,84950801,595165352,527972798,143161505,1000000000,64589103,1000000000,373014137,168352870,206073309,118916617,117318324,126979494,259771569,151610679,199901832,8750345,3166189,159628765,143006203,499034971,101458533,729460520,197101749,1000000000,23761001,83535666,231614070,312639529,1000000000,58610242,183302998,453517459,365334933,127555402,6154782,152584732,254462355,1000000000,667871178,204933126,36639628,351482826,350349850,302178525,194415377,432130168,371215274,56206759,1000000000,33690217,323008905,1000000000,12495648,61903023,52063420,191378833,54725176,23329644,531189799,599012621,15930803,221851915,20903546,2142728,282604698,210815848,96364996,25566830,151796357,1000000000,197292864,30061777,610146030,210635570,676866944,326765225,158698753,1000000000,106293395,873775044,202097247,190652105,240505937,883735005,1000000000,1000000000,298740001,537076369,878445149,31419867,82800976,32025173,11981758,1619028,33485558,124095010,247030132,1000000000,205767818,114393983,156615779,3920800,76382011,493513911,20559987,47198864,156707303,17622553,84349690,431968162,1000000000,1000000000,628424843,245753367,159142508,10163914,631626527,106378954,189352726,247747061,150224404,138278105,933291624,274410167,113864160,200723520,95323577,14931939,50701089,131066163,7865920,19655262,478037568,20809669,56195445,230839931,48033068,707044435,318037971,101436847,46272235,155098421,54589891,393147021,32373350,378952506,10335705,1000000000,17844050,59002961,26046058,1000000000,422179472,68432682,261453553,83790100,255158397,174049481,32444016,145555727,669591426,22292729,157870046,1000000000,37663633,1000000000,1000000000,1000000000,965348412,108946793,1000000000,7001610,7498324,17626013,1000000000,1000000000,69630561,187972803,586322021,897582835,68757093,247709782,5579039,421904315,471514416,603220412,15118312,385432132,1000000000,100418042,1000000000,45804231,16054890,742754076,94927026,314491187,372932581,274338157,186113633,912759503,584587052,469941,65281631,251698195,155187468,80088196,200879523,754011897,863001549,282845991,1000000000,594288037,463420034,206160456,30431,297756605,15712940,41895043,32355075,1000000000,816644614,18329489,754875848,105112927,459686672,194670598,62931843,27241899,300215256,31000181,603354106,1000000000,33392679,261334201,110996976,96651172,6165888,328146710,304780173,83078517,1000000000,9633158,190810412,944958,438293759,864665808,298725972,395363117,64330591,283787821,1000000000,10792943,545105622,4785210,140257232,57731931,27335400,1000000000,1000000000,72544424,12129922,73341937,8793460,134927692,217028961,286219788,88710820,436539802,59589802,723474708,49087535,85853192,16099924,28778095,744511894,1000000000,141646027,1000000000,22076312,227535820,242053484,300393805,395898501,2090783,94614007,29562646,16484118,76209601,681200642,273315078,9173202,33864701,190620162,24028168,22008405,93391288,282599401,538356884,527589792,341374011,99264291,410788801,7855415,66843349,18859031,88929557,1000000000,149665203,442556383,100772677,112278396,75424614,135276833,244215757,15968896,516524436,1000000000,369358311,133500504,98945183,194073723,149071824,983327499,84710852,239448517,68801570,239435372,786366782,798138337,31685956,916535266,316243859,319235704,315964928,116763801,10095576,329586916,12181150,24013162,120155299,608256659,102438970,904154763,11520123,188592843,96609906,24359094,207150933,154117685,8670098,330020283,101526821,33629037,24315691,978058512,151450621,857588257,205452248,19111917,7979068,37327322,287368874,257385937,590311986,297453884,92175840,78034144,323720253,504119730,203817780,97347980,317623769,130317200,272099608,1000000000,81585123,107177034,274112039,18828888,32529032,30284229,31594087,333928035,40207369,31391093,156820236,957113513,367702315,240092548,243530302,44677265,100589269,17987648,356794994,41094359,832679665,190347908,1000000000,168113942,66075716,341622727,134979314,84278285,1000000000,1848072,289157099,86043559,773274216,260624152,1000000000,13185539,296331698,183859664,41857204,81945778,704588020,429189541,15265921,94926959,1000000000,1198291,52310771,1000000000,870589249,128711313,188017656,27433427,201053675,164390321,196179156,343332060,275436470,1000000000,399877602,243911424,114513837,28167446,1000000000,227029984,201778750,93495447,137688664,259926946,122345892,1000000000,255802597,8876135,22164807,14107444,131491049,89727745,48255143,931278154,1000000000,346382758,148554983,211372249,7177940,232458899,1000000000,891034096,13799711,175300345,351327915,301155939,635610985,436599587,120868485,1000000000,47619577,59194547,317244617,6192501,25169466,131385844,259085523,168125658,250461304,1000000000,138524634,138301431,299980946,259173430,281294615,457306535,1000000000,241211050,75237031,89903784,3850171,395343571,284780882,63468311,1000000000,102900139,211018648,368761816,1000000000,185531624,280599511,707881691,246874038,1000000000,285667183,189497583,143645185,232838035,527202079,994446238,10607223,1000000000,6596846,13449727,12042750,297113172,209606321,377163928,123517462,11382284,99652506,423030597,78813809,1000000000,221527755,37728258,23310371,359876649,97417703,93164231,102251606,945138,139570911,101305709,612085315,1000000000,545921554,1000000000,80551,674733374,181361684,288840296,210517571,47206102,246717777,1000000000,219824551,124322823,108079261,322046448,41590273,1000000000,138048289,575834200,49921202,163673101,54196207,641654398,170123192,490973112,120513515,245746223,13770128,483686153,617631331,31915491,14514852,40743102,549122284,228134400,1000000000,378812003,209789411,1000000000,1000000000,143749529,201257424,81105217,10242813,69787154,296688680,199758093,76668457,15470536,181869467,256775434,217057274,33853265,1220306,403533403,177456024,290496292,4993728,557750996,111197366,180325475,239347934,955568174,46031208,68661181,84582664,493421580,135926816,357411368,75900134,229932267,401687042,86134630,34856634,419419271,40158484,43075762,61108107,62694736,228914393,4924621,134955110,461145,48267260,70639827,133724831,221006575,167169813,266882282,21815888,1000000000,139497391,224553391,54157407,53016878,5846102,518292702,432330864,679789652,261363693,1000000000,47077009,6306829,1000000000,80984434,354304615,201880252,427019047,957735617,95276007,274546250,50386909,290035906,341608320,555069619,87754494,694012448,314715584,17975309,35484761,14285411,153151222,319782764,77025416,543035670,15557514,82643028,8362227,69816779,660975260,255348266,300637028,237940458,54469241,1000000000,450744825,435452553,709884914,205967646,112679624,139571752,1000000000,89894248,96743608,566912436,21140310,9074425,126589523,244321729,194991509,69273963,1000000000,86441484,667438105,108818834,1000000000,150588058,8988096,1000000000,51233346,191091427,385381240,1000000000,23497392,247838175,187569964,341551824,1000000000,251481160,727534113,275578243,153170795,244735758,26494006,41930747,1034962,47940687,316321206,174691595,636465067,9672030,380934590,36218187,369770164,148630350,134256889,58181420,18654873,688584199,72283305,106201003,59230059,44192588,19825005,22058883,342729265,19823065,80058368,60689215,1000000000,171222845,374824130,182528,30620571,1598198,166086733,11649073,1000000000,761595729,515550371,192744256,1000000000,57688069,32176243,527774758,191765376,30401325,25420141,58919903,313769662,1000000000,33235365,1000000000,193712929,554129794,1000000000,46903955,192333005,53406532,36073387,753409582,93959302,1000000000,359314172,86738173,61676138,183453200,279736884,21977900,385421185,381836896,47807437,1621787,167875994,346102600,626017545,487395802,25349538,1000000000,191603007,57619321,63378927,148782806,682892896,155573912,293095622,180370617,221051891,210057860,1000000000,19950060,146718015,192694365,23574896,42049820,1000000000,159750282,79580507,104229910,1000000000,168838039,87535331,115804210,440838157,102725479,17443817,290990410,153681505,338528916,1000000000,1857147,21119376,92141347,471168270,675562210,402307072,28129313,209856864,59921031,589159794,102872967,607366888,1000000000,386434955,74073656,301685485,155110253,110985783,95104079,361535,131385675,3658895,330387636,70562238,713686318,174318,5282989,96556295,81393495,26577382,433308703,295808051,1000000000,981710294,438807886,60040881,662962181,183502432,28095217,417021384,140031736,10958221,101313434,420551166,4414106,54400035,186564143,1000000000,6417451,45815292,754974657,160535309,456040666,1000000000,21749562,380408484,633837324,11535783,109021853,83361043,9794630,219132827,112532919,116134689,1000000000,436629412,90445316,1000000000,85337983,187758357,54487399,97731320,370945297,434599963,737552653,124313991,1000000000,157375298,2401400,388949286,117132410,552827970,128885166,77589861,53348241,237159337,155876718,154505929,41136570,110527889,15522373,349040753,20086548,1000000000,258919525,213367435,299796989,110338407,168777548,61785835,263298308,78175886,231985987,85899022,107391673,167981464,425006380,17757907,39859253,339094347,637575257,30196678,183705731,84726422,385439437,327621960,223515264,32356928,67802999,1000000000,1000000000,808071040,19693323,165332088,63789451,590052805,75786248,233046517,10164740,527810657,1428954,9596779,1000000000,88679210,463077424,634297500,136882297,110614485,61109767,531084451,26718380,87064283,17621403,47755144,476483509,387263067,375158048,61678969,195704463,159506214,236635831,328891614,887226219,301582422,519883080,73207350,37217018,10345976,197888672,137083515,637320751,136677731,142566799,1000000000,1000000000,144679708,1000000000,107074222,653877,284619142,205161296,105433628,121649925,154085748,741811884,1000000000,42942627,210730332,152389003,406221404,694271911,556419962,1060228,497083830,28288953,508588215,1000000000,17484014,162963396,78378128,252912956,632441060,347936112,365777248,1000000000,163311791,22555439,9779977,810231884,121070233,30880771,291451342,207492491,841335867,1000000000,58505601,280642995,179237419,144933072,157637912,7178046,18154800,78412186,306814091,12691656,199147192,120138189,60474903,74422512,281264415,694753144,451437205,119374727,465380360,9202324,112036137,37328672,168851990,496336105,9363608,31778423,60097692,35747905,39317703,35018686,107766065,8583399,327739574,0,550257810,384304788,181418101,204318970,39708930,255065236,136043455,528411147,165215305,313736483,1000000000,191901865,813203364,12595257,217663466,447629934,7893352,36483550,159843403,191227623,309065437,425885125,254164165,341405829,1000000000,16941540,135935891,187730544,438483261,144072544,619215730,5264974,406833005,58423361,61713137,432650242,120879370,1948177,437938954,1000000000,546150807,142791275,243991311,292691933,18760924,194562269,187475569,426454734,555636411,2491197,226408758,517475989,27878586,217587408,357042149,180289824,270237075,16484321,224700882,304103015,1000000000,264844566,74246094,551783,5344925,434763021,404426588,75573685,126558454,1000000000,46775,677538790,1000000000,150801363,55640530,244347218,1000000000,82709553,445312122,1000000000,338978,233451883,26320040,286316029,10913769,189257965,56882472,207175726,219888420,79092729,1794137,1000000000,397288190,226626063,39001868,341256097,68419707,119618901,115577262,125780858,1000000000,217320019,67928599,296140370,58603748,144330296,618467709,1000000000,292337893,289627573,111535980,184391064,315845663,48055760,164595341,180213649,283138380,198489042,177963820,9397327,79523480,274996166,177141553,172165424,208334995,787932944,189942787,182506728,1000000000,127312012,299814103,19447361,102749194,45462994,221949411,458728837,83843279,74238107,1897890,865001064,72661741,110177692,378469587,19920145,916302,446190,30035265,40768766,810558292,32933115,375168474,208203455,216836631,6278646,146871251,852155447,115033072,462418309,4677827,5964798,1000000000,646037021,26977714,45507418,59390508,667794314,783427200,38806177,241937464,490183860,63793779,116321474,8086516,268232508,55056822,13456515,322422567,27599305,1000000000,1000000000,500274768,109735538,160711373,300606046,1000000000,504416028,264924270,205572343,518264388,17172004,543304779,21049346,145470669,218005547,220647189,127266507,70161573,295384750,65541294,284516048,287722233,10491041,199312276,54026186,149840892,147279746,730051121,204403667,409662959,807912915,377770667,142830888,68027376,16498768,277800899,135591743,265186382,218764496,438790023,9486261,1000000000,444164150,3270470,164780931,1000000000,13718177,963259649,7341054,149072827,563402988,32183994,485793733,278948731,201424540,1000000000,7186316,88469774,503143316,209805881,61525171,65835877,242024202,229556520,164750455,246261783,104530191,114755822,1000000000,59125980,68211052,51144373,68079016,1000000000,581989367,756241129,172677611,100467766,270124975,179342996,1000000000,55518995,190952103,495173530,1000000000,1000000000,1000000000,1000000000,991062978,589589565,1000000000,1000000000,429204271,337514453,1000000000,41293923,1000000000,19989482,163167492,517172023,510198536,163149651,28284523,313358716,705777003,21015871,66468553,67753039,3899567,86675433,150413492,223744501,144959752,10170789,11319775,438896944,54525006,58451284,30077453,668955864,65532107,18697731,221299215,158012496,1000000000,1000000000,175718802,69749609,98095481,68930027,23918638,1000000000,539680589,126780512,444346091,1000000000,204763521,317092684,388214337,23327697,669063342,162657381,863450243,396347456,83983606,716724804,181286649,236306530,203189576,468794915,91026852,114127783,515182874,424880743,108832067,168535211,68014683,121143843,34301747,26279182,1000000000,1000000000,65832030,290878804,698227,28841463,1000000000,498701238,245836835,532294078,60446470,367576971,265601841,154455249,351585297,10274437,213697518,22195764,36477130,318295981,1000000000,33336374,728487780,489354212,96782421,14162129,826242920,385739828,16535964,4402081,120089640,1000000000,362299356,56751762,1000000000,15590299,23736717,1000000000,23873272,8281144,213060643,340054359,69835393,814060778,60358609,512011702,357112721,153010077,316048421,178913987,114199538,1000000000,262679864,190203274,13903077,55919296,276084820,165650179,20496212,1000000000,268812132,208009566,121606321,42019835,37549798,245155775,451045828,9904789,366174874,4014759,23701280,1000000000,192602637,79878199,1000000000,245440885,123758806,709194036,867925587,175775447,89651186,176813764,29021484,318227,200736847,36438858,19260891,84896250,131317071,1000000000,64511558,912750015,175834975,1968224,83478403,1000000000,103362448,6779461,4384859,250538484,206070335,57241975,2536861,39931812,59671698,1000000000,205322721,41455665,202403915,336237730,127815729,218348337,34370698,20799748,116531998,234188774,562864469,59227148,71427754,85472744,357856175,254548993,34092728,152757286,763972341,1000000000,35391402,92169070,117337121,186596067,4504219,295822759,259301079,245148565,4295344,97185950,11057698,176934579,164007717,229017221,17300190,119432274,249004075,281306849,1000000000,1000000000,111539740,1000000000,1000000000,16974577,66804747,231104657,374646960,10827859,7600506,433951274,34053119,10429801,177457993,534440900,268257413,155573495,100109680,646672164,567583918,457592973,188926144,542528963,265344811,577868685,115602348,105200287,771714512,245133127,1705861,201748887,333744504,182616910,146327175,416127925,195041749,17525286,279412193,470294147,372320475,160246546,100740886,14110275,11797461,393084532,300314303,4508664,258460564,70884556,1000000000,211931764,197638453,35467210,184168781,183453951,359862250,5958764,717566108,23232786,3866135,484475,141467197,647497449,353306375,414821612,54104311,77832994,1000000000,251054998,25463206,502413942,53298712,57837635,113194245,3231154,435919006,25059252,431962730,200474363,237898374,1404133,178060988,188222396,361394037,115388646,1000000000,61528234,327032765,7439342,495105805,115326919,125645289,193684590,111013096,41087351,42566876,233843585,63644131,496647461,19029557,48865023,300680132,89912245,101888828,22035744,345260707,670057511,129248324,295249222,781388949,119697588,95379526,180071910,31325846,1000000000,568210539,1000000000,309072585,4030174,10993965,765736410,387521358,42126834,84706165,1000000000,368244045,156138438,72389356,23660017,1000000000,240888644,4001360,333263447,12307156,568812479,370445290,130443521,221801470,99416058,17490542,737242391,163136521,234365380,1000000000,212604633,1000000000,173644395,75615503,1000000000,7426468,574842550,180478705,67128750,369375274,483506905,11491119,286856512,154467225,1000000000,1000000000,203942673,487136515,40890930,62255017,11222604,920234876,71053165,72280263,19504037,88310025,171091933,115844056,18227087,7298797,164911134,61942039,14200830,1000000000,420427190,144112619,188956084,26173762,1000000000,651662364,457788,1000000000,2876057,252923784,126066999,223620232,296179994,889789745,1000000000,302418248,80572052,74812323,516835145,873211118,1000000000,570514558,122198654,598283831,484178676,9131008,1000000000,175114383,1000000000,444547307,24761027,130561052,77210477,321533189,270213455,101980700,246277518,4747695,1000000000,1000000000,9537420,64018350,48131801,245104337,128697469,352619231,172646546,328198775,459583735,1000000000,206472287,451275016,91256409,44925229,91591859,101199162,248964898,1000000000,54066403,50488713,15851912,21429122,4841449,1000000000,10707163,68662941,54909521,226350636,542352846,223924208,268208842,151194697,851588786,254442669,92776457,307333053,1000000000,22598005,58455173,20943799,34515621,58149282,1000000000,128582069,11653809,63698522,408488705,31896898,51179719,425852823,139934907,140873831,173227177,1000000000,174879387,78787868,734916175,112844845,667738125,500975962,331640810,140516600,55051600,5863163,150253872,258164853,246204271,325409351,40220364,447802779,185514812,184984058,617481913,155817730,357632424,218971433,519739723,651641416,4998526,108719326,10650501,1000000000,1000000000,163765114,328900874,405612848,35727705,186127343,22815909,151105309,1000000000,7775015,157640343,1000000000,184721867,49194603,574066896,200836685,1000000000,632772221,99071135,64219513,292149842,140273303,593948447,209486057,65799776,20710059,36222032,481347604,12434097,218780933,12747479,207832978,60689253,308095642,371826374,304299347,1000000000,498723253,417030909,370630759,401081729,261123717,39246702,399657686,43215196,694281288,17510632,121930698,48609651,177527661,683674897,87265344,17626232,299051988,830716326,20839874,26807096,447521648,10820757,1000000000,45802654,88658625,404938422,197524666,119378073,42214171,29045245,47543294,1000000000,532717916,125033808,32514409,1000000000,312490144,855784737,48869083,102532048,299872433,69568493,444193868,139407994,380214055,119656097,330058329,76511956,115565958,97053693,737924722,533782873,289727351,170173752,830356260,133605808,329465441,1000000000,110943696,64076109,31320797,115649264,60340366,709049730,796113005,54190941,292554702,70033617,408124768,97739643,1000000000,1391102,21871676,0,506519677,149112902,17291371,558320446,5593521,79588462,44787429,207620925,2745481,163093866,88932150,1000000000,70835687,70610241,54196743,351894859,70073698,367529827,182521119,424448082,283636745,1000000000,336393547,102596926,1000000000,30408755,428897874,146007077,8805476,1000000000,436860596,281119437,353285249,859307630,80483244,1000000000,2037099,115357317,101211963,74101589,665195020,74728799,16821338,481230336,221977583,83322322,927998944,184820423,3998753,128572225,104518955,621997264,204106901,307186232,196800537,98630025,84522889,210887632,252303884,17723729,356895462,233480896,783385166,708102249,22276025,87254023,315250516,32297980,536199555,823998,57884960,280718488,197753039,19610971,2917636,189514122,193196978,5700251,66101957,138199967,714908945,21069944,178577988,4624661,83685418,57038468,326483395,1000000000,7800854,144171651,83020371,187313,113959338,1000000000,1000000000,37891363,185740940,191964078,1000000000,174911495,174257356,483332354,520075562,79306985,247324531,559854,68370290,28841288,403065759,245998756,9829123,513097988,628940323,17277043,1000000000,174432112,366138940,209778358,187024523,140512559,381921606,197847315,285563888,709229355,49578470,182941478,31656665,59170311,12542491,198602818,153866334,81792700,294407973,134736232,168489334,305156733,1000000000,55991994,550811356,998968055,117124981,145952368,3740713,68427434,858545305,33796341,831890139,77941332,72503502,35862306,103029742,297996227,31037422,1000000000,40768454,270337010,159722110,458112998,20953649,216870845,716663940,726769060,13271571,39772178,124680743,81308872,155984735,120396603,195820521,335444771,284012786,263144604,1000000000,38483049,98471638,118619246,166507300,197830947,164464945,343520644,238972601,399282481,350945538,173336401,136283571,284562,203117228,16508020,875511119,9681253,1000000000,1000000000,29123488,3697874,7656539,454291,99950613,229333065,1000000000,25196404,121288484,155453606,542137164,29090290,31306454,338909828,96799221,414427692,459461796,11036482,9656956,329567776,33097936,111217644,596883006,1000000000,800283170,1000000000,245761556,79980615,75778370,156630501,17414935,98692931,489098023,547029989,48069671,276101125,95057,120099802,555993255,140018167,390272779,167697757,2250726,333020328,764961196,212006491,136376750,112463192,618709520,1000000000,26570667,569569589,35414071,2794461,871929678,81520673,75907287,144046863,899384497,1877231,244638599,1000000000,67173376,1000000000,198031279,198004575,167352453,123602631,173740111,119267704,339865890,163195483,241726683,95772472,122592609,61906716,110719487,175052413,1000000000,25549335,401754104,30114925,169877571,470674196,13780332,830967296,137076356,783932954,5680490,186238250,735904471,218275212,50944636,704700585,385468027,325463689,10896978,19121948,394693802,60868515,142162132,144410072,416851141,1000000000,59752638,85052248,847732024,1000000000,131931986,220445117,392250543,93232457,337419074,286009359,1000000000,378121721,782903218,552020483,338602049,117769719,277086340,1000000000,3330071,63491665,196867060,146466826,55301607,15785390,644842203,201617016,253701,30749551,101089848,193162441,1000000000,2922344,5028120,45317130,268315925,36719418,567286748,974160,1000000000,100361409,480532449,377945071,77427037,93748848,39497895,62426606,551380538,38834658,56094043,13384528,43534910,8322058,1000000000,350060190,1000000000,1000000000,102800750,293972976,157594833,1868971,176561833,44588601,153395950,179876772,15552427,8428790,439252016,64592488,39281266,4988783,249855793,49935120,74660986,33352082,332471489,1000000000,139634398,88701584,156947852,111531557,755810804,15484292,1000000000,799048257,65204287,23977062,227645367,55821602,1000000000,475268662,190709929,282340339,193695153,233568751,5932980,18373449,8925660,143035165,1000000000,5055908,349728063,237973108,413278700,114084177,1000000000,382895645,595384238,16778707,366958719,3897926,1000000000,6606688,656667150,209939682,1000000000,282929342,455160827,281257612,48021721,39108165,364248477,93736386,29573887,33404851,96927760,64024886,281565516,1836019,99183484,601900875,15811500,1000000000,74275606,194551504,36237442,815057744,179486394,218333888,210163862,33913540,1000000000,147188709,9114373,84106798,490725199,15882372,223966905,38973854,18034106,323894314,292663236,11002994,818586449,159166937,154893815,479379982,160853582,57278749,380385174,1000000000,96382715,658170392,1000000000,1000000000,193803574,981188708,31838134,1000000000,149046049,191282490,6615004,376418422,43415981,87520812,1000000000,133024406,104324656,3373501,124619705,353486817,57993877,3521765,1000000000,27953045,140560585,334278788,89396316,267014897,58946025,66734023,282778646,152151003,135847636,120377769,1000000000,62511517,348321618,147266006,19188650,30122925,1000000000,55615041,73250994,142482620,287031488,509797307,180811113,127988733,257774095,316808806,8458333,23647426,249756917,255011504,14330631,27548985,22826876,135309346,917695247,200869575,245935581,83336948,173360404,360480037,422818946,102337616,107097378,255058962,85421512,653007325,126953231,26133767,34397267,275027825,223720107,61783291,5543179,212261993,484766260,459662260,187342716,650989081,133385132,258612227,27124756,98481523,574002456,388151849,499425971,3478544,113370726,1000000000,18376183,1000000000,128516817,96534050,421258549,19572263,462365019,227530431,28635526,652962,244920807,41448993,209674693,16773783,312897660,1000000000,722410272,258269293,284499770,86511805,390292646,178175533,271734502,194675157,255699914,1000000000,724422240,78252353,118877183,483716031,262945289,1000000000,366898579,176679862,96970975,735484335,190811479,1000000000,174037983,195083872,265237300,212262045,73863629,198591472,183022626,271065995,697457176,66223702,114970063,281632272,331417023,166283426,8018407,357523649,70114425,296000153,206854790,240767,268068198,19634603,85129704,50707881,1000000000,29617940,3817067,18634080,335653091,342514924,273915355,291616197,26023871,660080226,11708527,96074182,109705925,107678843,128675409,609473405,768947581,1000000000,274280960,1000000000,176704679,50602649,481807873,13374692,28926342,47299329,124982439,189764641,325697908,141184851,335631434,792694001,44941824,281304484,120812595,336541672,293897774,293468695,29050650,85575036,1000000000,6808467,289325553,1000000000,49570420,290884578,350444071,28431260,11162415,14122799,246093669,1577550,456520887,342192902,175021525,16858075,101638860,39612422,71641161,259466868,107417073,206421391,134230630,721756605,118384922,5100876,6782751,969550574,130380398,253844047,364248888,188055104,42710658,7360712,180594697,229507461,160203266,449109215,100334055,246806975,185646382,211198388,29652784,42177915,649525812,99758487,164324759,431828627,265975511,42603013,9060455,35017057,109203880,1000000000,11551984,121054596,59916038,82488715,176390690,292233339,402539772,52252005,566733294,27931771,266346594,239941876,57168658,186307488,35097568,321711346,31447835,764541994,31249655,366483388,95206391,209071298,1000000000,30779485,123730528,108502664,203505780,152364312,316578211,1000000000,103123415,68124023,1000000000,1000000000,782053570,1216619,1000000000,142405316,39146627,53856021,70499424,640785535,30227805,64235552,190438988,349985417,22980737,4739746,1000000000,215541985,257458966,618679713,45558195,871164569,50111050,50603368,1000000000,296039041,11778251,535537457,138279327,525125807,52112460,142421462,46541900,107814310,112237656,426799622,76162080,94734577,97772706,477980400,857842183,85384489,93311518,170883753,18959012,507226989,256347430,103926922,344963329,50383128,121130371,168019308,182834337,30185352,340903598,80602769,1518302,321144970,1000000000,359504826,199581538,42258948,418649566,109746524,1000000000,13029532,413809252,28445956,364705206,5766295,15863793,280626294,153045631,213733295,23151005,401793742,1000000000,194290447,497281546,54546644,318430473,118158989,81126869,5967466,16434668,456629278,50646684,167046587,115209501,222951000,148523788,86984998,522977219,1000000000,7949747,93059197,17694740,18897726,267584558,1000000000,271477822,937720119,1000000000,1000000000,254853289,27378535,310570185,41835760,1000000000,1000000000,417520618,375845625,309645001,128341650,1000000000,106799226,123195498,14688819,246091875,134643964,34672744,720292671,1000000000,39850946,44229912,17489323,749020843,51180580,3016800,215886316,122700143,4749952,484000352,124135186,987001055,81462841,477655339,170165441,1000000000,11811146,1000000000,82957703,443356723,8341488,1000000000,151367938,126310512,214977661,14142094,627487389,83136432,371576253,50231614,249134509,551933964,94917858,171779614,191973976,339167489,436361788,44218459,991669411,205677123,1000000000,18865688,1000000000,140587229,81106295,107123178,187674131,378463798,65526578,172251986,148291337,23451212,255054411,78296356,71951277,5577617,243679942,208223359,214066033,1000000000,284951636,101796840,273376966,109005575,164001183,66657735,295217967,154431342,55825145,99306860,80884753,166570908,123628339,320926305,227478878,449324845,126395690,1613672,161991087,99075987,52120616,197300338,160153938,1000000000,485118,471024970,33917934,977468130,78288494,27455684,507550086,642323520,80328484,19346593,27724710,182841474,45379144,417260707,42792616,1000000000,44845575,738603783,450544588,63202986,252554783,58404615,75416209,373404386,550197449,87733124,138482546,231730178,67619670,250371009,90359437,73539027,1000000000,98682253,301015645,94321227,1000000000,29243354,11877612,911482608,141515290,755324767,93334846,18966163,1000000000,391584136,107773556,275321036,504785030,165287252,8072201,6906073,589443964,292355164,39274844,60443834,116206182,326549411,116338523,1000000000,6453560,58794069,770362572,115264965,127273214,140507857,340160739,956622110,297039325,225263916,1000000000,9509269,397332646,282062803,276252390,176511018,291317004,59301894,35659105,433849536,340789388,60914013,110235630,589915995,228449128,1188490,66844317,15488848,117128187,24019799,723985661,193042402,45435094,957348983,1000000000,175977177,68485471,120263868,43997640,55476973,414349138,1000000000,157293477,205038235,30758191,552734443,957223338,232858984,120021563,62944572,4023984,93881297,1000000000,111691994,329680498,624104546,219131493,752322183,103999088,10657056,356891036,843102511,89049344,66948798,52020894,518224818,290626752,107780067,38656989,20028266,9812715,1000000000,849101940,21874290,657439973,320894388,798538861,39106886,846164716,870343203,68823987,14228556,52141250,372882324,263881223,150726111,745160224,257632173,323717657,1000000000,576079296,41784380,270260348,103624855,138284180,150826446,14556897,99637492,58996468,411679050,46166685,1000000000,260917901,13281126,440671189,152938742,141940114,691492748,70950490,65767777,10761110,36296764,38323532,249032629,217492994,611099558,279265303,174242760,583880477,228831429,1407531,469042802,294364623,587217640,130796389,219945597,537268831,21628028,181361576,1000000000,328783883,252186204,467918877,49570511,2921256,939064668,9770537,77951933,60906858,1000000000,268325298,164227570,59013788,410164474,753027135,8985703,913629629,2685304,70522071,662761685,1000000000,153501,79013784,28969343,160465344,337909914,236280863,392698438,815973991,109341558,210327014,78253805,286423824,1000000000,316832809,347504885,7893978,899411658,85928089,128063100,31304701,449114127,203965931,86570224,1000000000,1000000000,300845159,7456992,91379436,116183563,68441209,18091574,183295037,216707251,269453183,4765267,14669567,30553433,64020566,7493403,363724459,15428580,159225393,75532175,34072598,237703952,51539194,264816614,65271947,55596294,21698549,160403120,3243177,184968657,357951407,147313030,247626145,324267834,167382623,234309141,24857924,65984888,1000000000,241385551,23162253,835027229,57012626,274919508,164574880,229041764,1000000000,657735633,616395220,59049738,429487125,1000000000,25520793,279293289,1000000000,184807477,6399255,146958106,229539784,785277790,161062470,183104490,153876288,724555377,387939812,83907898,79889813,309505686,309811190,100910124,213643658,80283256,236402379,34158664,519810800,611587833,89050053,73981774,145620458,1000000000,679445666,262884168,132021781,545809148,220687201,317437401,1000000000,172877657,317528003,6348303,431286597,315312159,121616796,136166156,146687511,103924452,344778651,1620424,85871204,1000000000,103746805,18722693,15809848,207410500,1000000000,202971975,574996820,1000000000,24529992,1000000000,291771721,18154585,34497316,80539751,17067214,7006677,102385436,147117057,69978927,187317675,34851788,34803717,48062291,441355864,203032034,1000000000,9922394,322799277,44695218,119954120,9049937,27153576,1000000000,40777328,360657258,251718831,97373883,1000000000,13222990,190508139,1000000000,21667542,355128385,335780911,940516637,959854264,338960141,190025371,106777840,168163694,1000000000,326195154,475527288,17406892,212412891,33732836,1000000000,243141266,257567176,23684026,523229487,194349525,17366993,1000000000,888626636,32408897,236541724,41368185,1000000000,31640364,97906536,1000000000,404423645,10393338,381102699,662065311,173946843,20253301,1000000000,1000000000,915884686,1000000000,87771876,17572029,60000468,573256910,1000000000,943892963,234630833,375325222,43418658,631536019,319223170,2518903,17825852,236343438,241577185,796730122,220800,1000000000,16120847,140820173,15752744,136356906,276800372,219677238,254697929,476494871,348034680,37802341,782079809,236358951,163486113,980202869,151424442,389152745,105583969,64130349,10966135,73645803,511109744,18122667,7683419,143030308,236310900,172957685,176930995,366435953,3955438,180472713,9199469,6678591,426770007,151222971,17697218,351718163,92782984,108187742,27918576,10599864,422497509,343192005,83446486,135857680,125380596,197308671,211462582,92018049,250130506,271323046,155874055,84285418,80953252,500501708,37353246,28727330,102063974,320227368,158968371,261628004,353344522,65239320,127273150,483170587,77218807,515799926,9908857,756415252,29756839,222829001,33097423,1000000000,673738580,1000000000,226813230,317562137,131798544,92874423,439778839,153926820,438065540,261809134,374514080,2726571,669446329,876858206,126020321,1000000000,106913932,284956241,212796858,357353726,154782449,144971890,724936508,261874611,4430419,91043966,1000000000,159347678,1000000000,269756199,668097802,72065198,183189844,76537102,241989873,54724810,190553173,188874767,150180091,1000000000,206951138,27288952,349931679,41859275,800700746,599038632,1000000000,198218729,172924239,120461981,62201064,776515411,349772740,1000000000,149706735,194151000,15511227,367362698,110897323,319541332,44626311,88173119,382176517,60575870,391053589,15347226,365087922,213427349,272047821,724145481,1000000000,224027962,1000000000,58010246,161512439,97991010,31761749,29398583,38894430,1000000000,66032151,107276093,300972984,247284777,571526019,1000000000,46464604,241055745,406054066,6612575,13463495,10899394,110225089,114988853,497644595,801467761,230805863,15796892,1000000000,9582890,43070733,71714483,440521572,65081432,307306996,308957882,1000000000,85559750,991173272,12821387,396411359,726644118,977680615,23976306,1000000000,422698737,22485397,240874633,20297492,114004265,12749542,12476686,164572393,241318470,644278602,1000000000,219445086,482718332,9422784,182798304,5883200,89993660,57882135,10828115,319075566,535005461,824708134,226482542,94473813,11550611,157494817,191187856,89357929,83678051,99443918,125998482,490897504,19849046,14514857,11745518,89597846,396492095,204569205,142958101,9981972,9814209,1450257,43608275,1000000000,83253308,169922476,734776672,702460675,27154642,195961043,207833725,1000000000,299231638,284607332,122808475,208523906,237428557,11219730,5973384,22082023,164023152,732524313,45763960,214295442,2859122,1000000000,407310684,76513785,98613279,189495255,11192504,182957264,551689751,102684604,1000000000,536581024,238012757,5530146,33645083,8027744,4284585,235867403,109881462,432927027,379203176,198364039,350105892,252423509,2186513,104759286,39525860,141816106,299574809,1000000000,41054288,251126841,80918247,153199642,83699018,97295764,388955485,39699990,49764735,227917136,118277248,129438703,16554999,239161421,17972536,831045216,184232577,106172219,414338119,337060961,176865220,187193475,88460286,316353594,201889688,333016433,1000000000,251802838,733261410,572000259,1568653,11736116,684985792,56436915,52728660,131271543,164216,31185826,13961850,1000000000,373587,243802373,18696263,223743759,102081991,90746571,1000000000,503864815,47793611,453662,62480363,77274187,24355567,195076605,36408965,1196965,327804144,1773782,190358345,145841296,56705170,1000000000,34646914,3334748,840040104,110680937,33180513,152317762,1000000000,169594588,341736424,27783775,148784903,31949968,48824950,137953954,1000000000,1000000000,139675552,269639732,157777396,378642200,68833838,483838551,259413058,228829675,130002838,85935886,1000000000,68010917,267592646,69106297,11653024,231450257,447114831,183411207,127646604,42532678,1000000000,188232558,39342311,18400112,39845363,324309618,13828460,17189578,13974466,302657262,471069222,262426873,1000000000,2699239,457053331,67602901,1000000000,764912312,319132850,32124632,159383521,157427305,55749029,921800834,721666881,45471445,1000000000,162832950,171340729,41047957,110890109,9981526,264580376,429152755,291830310,394768316,41695337,222230077,138396801,415273684,151755627,282941645,1000000000,205177237,55328298,198799321,110493437,103837431,260643714,262945525,28677269,35991859,794439978,471898754,910167,111182207,232856786,1000000000,181171034,23107172,1000000000,139300612,29338596,40050182,38162856,148292109,80507197,213395626,174960082,1000000000,246230901,1000000000,552374170,1000000000,28387347,32384312,215124494,59766826,31925819,84475720,121328588,7682064,47693919,110620142,66857128,225236525,32115896,34927019,101221977,16091333,106299144,100034108,334035193,303094341,187916247,1000000000,14572723,186380654,44033271,315053003,200608414,172823352,456486689,102738104,12262179,246239598,205980743,86912353,540386370,1000000000,57212751,214301663,171868028,70713375,1000000000,1000000000,43600042,32760437,462783787,2451235,100073593,57419858,1000000000,105529732,103926056,1000000000,59439557,76585646,297614544,8972902,5288317,72533259,486982312,319031070,14227820,45685319,55360734,173893475,312235925,56354154,72618633,38040181,5581551,62418641,52978813,617254114,766672895,317735092,219157422,190137660,318912421,4200889,133835514,477289710,84079851,107601219,14531465,1000000000,25692195,237963561,33821312,1000000000,168062275,7058624,52216527,536340838,127244146,675162170,2553285,180906480,36062135,19732193,170387545,337127087,1000000000,61211540,155720423,1000000000,1498309,859296866,627350945,116580294,172615090,135932234,97067682,498890452,224344395,24099084,138734797,130827175,37908240,84439785,209971318,67628523,408250537,302987081,1000000000,105050624,1000000000,313984361,334021974,220200644,61522510,96971271,58707454,174741729,757506384,219783885,676984145,18147267,356687428,69215564,146992377,1109565,293856406,405590839,37879589,370048940,174914869,547311729,1000000000,271174286,226786850,39989557,102320440,400923616,274277015,773077187,208562751,1000000000,98462791,612669136,763406691,325850350,69941664,1000000000,13618500,733120714,48871442,687429986,349748732,1000000000,46748655,128519578,275352034,1000000000,138745231,723844268,52291466,1000000000,117153316,588663111,202300712,80371646,30349480,431954431,942320990,52575149,284650553,1000000000,348027453,850636845,4094899,209330856,102952487,95198945,137268393,293387419,1455257,758503640,1000000000,760788009,103176362,154921311,255582163,1000000000,3347798,99513114,102983261,641525536,376920154,10091184,1000000000,25030789,176940978,36966644,146235234,303118868,401511978,7033158,114766501,116409623,57313842,182854731,1000000000,116265087,171461988,244359034,223534978,76806806,186366692,205735939,3563117,51843417,704514234,252721243,143716179,67222544,57539633,1000000000,289668527,57995831,169684943,323391481,225964479,83424958,792676,130490076,9382216,303152955,4604312,1329989,3953021,495153507,201933446,196817298,576719403,188080271,50297233,69445066,171019869,445902,1000000000,391680485,85445820,1000000000,220751660,545871830,12469358,236027890,580512291,156739852,10241252,141341912,58304218,14018772,7873103,71136329,65882176,212179509,225352907,52646593,377659,1845583,320739691,62121955,454973455,33487280,142573117,275725048,367085527,664076803,205952872,656826025,186226203,70530888,46387441,500761677,258293116,108052435,11221825,1000000000,504036268,245962452,267033071,31314235,17284300,1000000000,624489342,56511351,155689670,26581318,557599188,532013556,178697685,128718115,474911251,358742305,1000000000,255335679,234078307,2604560,197603140,912872388,1000000000,83778476,362799162,97718212,394501763,62212031,232625415,25197522,49014567,118259094,171749529,580896628,105427714,195078285,301569981,164425867,743585230,103164429,637183328,89260161,1000000000,203494864,194410964,15011735,159873589,290130901,1000000000,239687475,114829677,109670693,40936944,39194750,117838048,63370584,342382194,415655752,250416041,60716904,139873042,81200674,28165676,5817498,321070406,262395123,717125001,68744038,2333342,127750020,21232825,121419321,478057967,19136274,45166628,58614832,1000000000,510613298,742728760,107843484,373453480,145582023,6870117,27442997,89031829,179910826,36720564,305315954,345979366,59641961,244440613,233465149,685816592,586724686,1000000000,18145532,1000000000,544403755,213068900,230239662,86340160,36990424,46177612,1000000000,713790475,572186571,66360986,9280401,158185655,59881613,533513216,364319493,307431177,593247522,126353848,24441038,218451436,381874885,341510010,32195065,310157150,20771720,929142442,80524878,58388334,87929874,29261717,501700550,156145907,89700516,36964084,449025000,120021064,86930804,61615729,69845364,54928089,53613202,210611060,112020942,23763982,102256085,13873797,216436381,146055015,219721044,1000000000,134958483,11603644,48874750,300264477,196905365,14292123,124696537,637252738,96845165,235532686,90105258,812684145,2034814,537348654,27557925,228575633,1000000000,28694216,224733862,150366898,468279705,286464133,1000000000,76633187,6669473,41043471,583974109,6813272,252638506,12771043,1000000000,82822430,227454994,5635674,11264768,343605442,276101496,1000000000,180691696,24695379,125319946,325294726,86306335,65347892,45921820,164156898,111914508,136796601,34557650,1000000000,206158764,6049559,24030330,63988959,18100733,135927337,1000000000,138656499,380333953,283287179,67110,339682399,246710898,53558659,120886755,128710031,215430109,141673516,1000000000,177001524,121687248,187152435,21107164,76413655,3856679,465159266,51678391,90275623,5876327,1000000000,166590638,71367508,1000000000,21169119,409481414,270632223,1000000000,745119749,325280846,397979594,2207907,28571045,1000000000,79600635,43638906,815290681,109222085,20671144,955568905,183440844,295395003,420174956,52181542,669851106,66535307,63583946,113160477,179279004,15455106,186695988,16043901,24983026,1000000000,114315905,425549213,1000000000,698533326,21946417,42293379,1000000000,372363978,34056072,291513285,3408055,585949276,1000000000,13559231,205886935,300479812,353340484,128520027,139170546,14510554,329467518,1509072,842035174,650168607,50743326,195621922,1000000000,12882266,1000000000,166802524,814710126,143124358,27092326,287794692,1000000000,1000000000,188139448,77664922,1000000000,429525876,67416218,303878044,233687984,1000000000,838877783,1000000000,142441941,126689291,15172918,1000000000,397881569,15434063,23552785,1000000000,13215414,126180332,192444755,258906054,184716979,880067643,439670257,7413491,280341827,37091677,1000000000,271470917,143233030,52865339,1000000000,160654475,30540993,1000000000,326852096,827828180,86004858,406759920,1203377,1000000000,101254118,59577308,46294170,29773447,199425594,251655954,174154187,138880524,275086379,559575802,14751556,462237248,1000000000,1000000000,677746702,74908961,323070750,905667464,1000000000,1000000000,1000000000,301709261,233295014,163770335,245269001,1000000000,312418345,114997622,115373122,464922747,18955489,173716266,232432811,1000000000,302314329,52970343,343622676,383529936,479402283,3337129,195812555,11475722,579949373,226494183,233441156,74201531,470708485,181009998,1000000000,311154947,273063434,27301110,105941764,1000000000,1000000000,119453505,113565403,849162114,58975926,574115531,1000000000,333042530,645431530,13827730,242898273,382119744,211073712,845980413,510534972,330492420,105721680,1000000000,294838645,231385640,341214094,218329182,60537836,140769275,83742876,247205195,29595681,27166934,286357186,1000000000,93723758,186386472,294501321,26161836,136491773,24676082,214706671,6703498,72848980,193713383,93897534,19372318,67671839,7759672,31733969,1000000000,798738119,128948424,321226718,47076333,96228783,683671838,130384221,1000000000,231867528,8802184,609199358,288048567,910525090,1000000000,1000000000,44107700,246254167,211601567,147454813,60648890,12446451,494517488,1000000000,188564618,9832263,114551564,37856239,158685819,14800510,269712531,4723874,86253564,217031709,1000000000,452562165,177814940,118048022,254565369,417081297,532127539,666021114,318316826,701317566,335957744,66397357,186726017,66032687,24516913,1000000000,29912961,206622982,773222354,1000000000,717287912,28708713,554982537,722974877,234868758,816034614,49629916,206173486,334078909,120548429,30794186,124346903,19830315,858526232,19816381,159809,133058876,1000000000,110734553,11614179,180236656,83045257,66991659,867632,191512129,379029503,722264,305957519,198350249,248910612,349028784,741550189,33056167,975454613,378175666,53494571,17915612,18463338,466454591,805787706,467255852,193166491,388489370,29034033,1000000000,5215127,80728797,40031490,1000000000,1000000000,3959206,17823194,1000000000,223074011,85992052,1000000000,360657068,217775226,8174734,19958437,81558717,1000000000,63805292,1000000000,859495932,129605281,1000000000,48138662,322149709,33583283,518907401,86491067,512720204,248979890,127745322,370460198,1000000000,104925910,338250069,6095397,5990634,14583869,55588938,82104133,421853209,1000000000,357562014,16209569,164662168,230161708,111744175,1000000000,216709993,8159898,238581988,140463633,505233113,183853295,127947,153838891,799119039,132967252,1000000000,440727605,10241423,1000000000,84996878,22836770,608858064,382916348,305091278,159268341,1000000000,635946214,66900611,128099675,226692652,319221276,63903357,44163650,17438021,475926861,1000000000,117484937,446834705,389615788,406953037,1000000000,89731194,192610758,441742984,56215703,319802613,80130484,60472934,1000000000,1000000000,147966601,386474924,343278658,3019647,258880389,68867893,1000000000,163691997,454379811,122130085,4356771,198716028,267577358,223432710,338664913,87505994,177686690,73140366,497244105,35203211,121146189,83864605,158343525,1000000000,407217698,252789440,219829179,36956906,191016067,138814090,42901011,328883095,67679923,166447556,485361212,303213214,467547095,49778084,1000000000,445242001,56803863,11510780,44597043,44619627,167611108,280498321,92898322,288142927,253488136,212847555,1439243,375010100,472901185,530730,1000000000,30082867,996775,223768356,147080453,1000000000,76896489,307972436,1000000000,372028207,181805422,96488060,95593537,54679781,131176462,77263465,939720370,134138054,992360989,123565492,305070315,87069777,269852452,220503094,1000000000,156943561,1000000000,18149995,1000000000,301824115,65500057,804600474,284753168,1000000000,101869987,318492673,78519032,63103678,200243256,1000000000,1000000000,29195362,192978820,48737655,1000000000,123654045,206735966,221991336,308120371,7142678,390923,71337679,139045311,27500800,478265024,10910562,66352654,107249488,679426162,39988980,923031650,649828186,593305845,43033880,575697802,1000000000,749702438,290309348,1000000000,171405479,20156969,222419827,598738980,202842413,1000000000,86067717,1000000000,1574073,107932129,452307131,2288548,1000000000,657800346,144309242,42198115,390032849,149587884,1000000000,213214922,139496730,177620507,38114646,108586260,195287339,174108926,10738353,55595553,44373432,261060440,475843989,108889449,71604992,158855703,531600134,190699487,1000000000,14835804,90397187,273521029,128562644,174155615,751944181,124495705,168187469,248264098,355959082,115516287,49006038,1000000000,43330274,57811126,125300170,416199246,14882082,2027380,71564427,149599696,144128275,95945924,345541959,356455098,319777774,103899591,43203908,26034633,367441535,113353641,5264241,54027763,32689784,161612259,10234824,1000000000,489172828,233903695,27479764,21971499,434451347,179812626,1000000000,1000000000,108883613,46892097,119585624,55950379,365571373,36496101,1000000000,73073510,32945802,306055295,1000000000,40867301,387706870,59501099,258169114,36060423,659275719,45311358,27844874,176563343,196598033,1000000000,68562832,358467041,67567047,108521429,197539907,1000000000,339195191,43936716,292141776,29015084,88833701,62641273,64257552,234217454,40511531,125103307,2160556,26246810,605676389,1000000000,1000000000,122023705,1000000000,65595491,133340280,149309469,190860719,128392132,1000000000,107456255,214511341,10229059,51099276,282172045,435773026,491103288,1000000000,164229044,397580533,646271062,523499123,67142707,4116623,456269155,998086110,97607162,105188762,156674662,106730771,1748598,74288514,123687330,31558591,17826757,222984952,33082175,71886919,181465026,380606405,61404277,1000000000,59880502,680425435,206027219,69274041,13935267,631136331,39427709,65384009,252898309,132973931,53797692,45124201,53284544,207585080,77026298,356257414,15920916,110180228,54673009,16994918,567849528,186817328,83706800,17721015,457217302,28309424,400568708,195083619,33707459,19496755,339425112,1000000000,209891041,1000000000,43041150,249274830,585442883,40486344,71790050,405349808,32724639,43125166,1000000000,1000000000,455188983,167515667,164181216,38866910,1000000000,179284100,165986689,154694609,11510344,775428141,8826685,486230617,479521828,302986217,178576675,7066141,1000000000,810619502,707682516,920064853,192333056,134605369,72056853,959522849,376455590,1000000000,661543880,1000000000,112371024,446193898,5140771,92146007,109310281,194179701,169605660,919810067,146249527,1029564,1000000000,55567362,181054585,377033584,1000000000,6143574,69838429,173259393,371641582,163258311,369832100,85402411,376768244,132532369,194663801,742727299,46109209,43086825,38159337,56331785,256671642,1000000000,53398731,72224954,681003669,251301558,320250016,31564591,157407608,11623544,252311387,1000000000,66190869,310626328,556147961,148777671,162938243,80894000,149181540,60618526,257743375,282958486,165756859,185371236,1000000000,1000000000,61924499,9317095,395691812,154651286,386080579,2050646,562460318,482060650,330097742,43700073,265832857,675600257,133708086,193605158,83075795,1000000000,277720528,541973960,113612798,59884562,127601621,1000000000,20592374,75605059,11770909,174862943,1000000000,261336337,235796545,17981725,36929329,1000000000,259080074,1000000000,75200622,1000000000,509866729,1000000000,616318,232440694,313107511,589797564,289329,151024893,901771956,311157136,463649104,1000000000,401906092,800456537,301647776,224260466,79384103,144024585,654901332,220808001,390418698,380426,327321607,69322348,1000000000,240698759,503788855,142984524,136043506,353618640,144458183,506094925,358555654,369421218,63091890,167179339,716440209,1000000000,622205758,1000000000,124262989,99997603,77370885,230250490,197971687,66350777,1105882,188597222,1000000000,300683328,201094676,365961456,1000000000,24752764,109327725,69501801,9511452,222203933,1000000000,201068603,13526373,1943205,180281852,3341269,291913053,1000000000,669243939,291291547,289211698,569436752,167803630,302758128,17089860,272461650,335584804,476871511,549764285,29599309,408413393,343422528,58094394,1000000000,1000000000,573233701,212111237,17354467,142488253,25374488,282807754,8015061,138801987,338115886,199108743,4034506,117969141,39010917,44644415,273699091,322073726,272596408,647637791,183637056,45908183,602330834,61770003,175860457,298172265,32397852,157033353,180714328,1000000000,1000000000,266065073,153113475,13565526,461660548,99808244,201888346,290228380,4472547,65170427,188762869,1274444,73708104,64117364,137322972,383698807,167628784,21485784,12138007,98861022,3785468,994303136,26455099,1000000000,873305733,247247878,371098999,34460828,320762803,571759806,234679903,536431026,40962194,582311869,25457247,75253861,773042354,402992,86056273,205628355,104654985,296393229,317641265,282526470,8724184,1000000000,834319841,42397204,71420905,209816141,1000000000,166812927,87437675,289394705,530901815,85609211,248059819,9961378,93395418,198919576,1000000000,258901520,23347517,28322066,28256615,30669240,318202964,367467569,61721673,73018002,365647549,12671175,1000000000,11357717,18927292,158050078,73606208,1000000000,4893134,35841214,127274130,68110156,386263199,117457049,906443798,1000000000,16473333,51465512,459942988,95092660,969431579,1000000000,225800006,236970241,278227671,307353567,552023495,15048072,485127513,47644620,750652334,277994771,30293159,566038008,173600180,82060292,293920,1000000000,610400777,478591861,659059056,241078844,15034700,172562740,409092994,192379195,2669214,474781550,197115066,37231704,334787418,10424332,252562882,118748,592844398,1000000000,123135535,203910070,1000000000,37094173,459840956,119113734,73881031,192199703,211362852,205500470,63127149,1000000000,117270210,191072970,89989707,427129889,28622121,147386910,14935177,241648698,8237604,43881898,114133824,369568659,482193158,315564141,81065164,715717687,1000000000,1000000000,54217924,1000000000,1000000000,130465559,12240820,732862268,88561460,80279903,407270862,3767022,32824033,440524078,216532348,61888408,125295549,871119965,135265758,193773353,39220412,550824693,65294264,172755199,27288194,23951981,16834814,253094832,56539873,202847885,98870079,39045374,504565212,20962007,100024646,384366945,1000000000,1439100,325822894,36675163,331024718,341766372,84570422,246345948,171566685,395878874,54784402,228345029,566429530,3584282,68802035,134724010,224614273,130808077,60886655,217711564,623896020,394210614,834882130,196665277,762454529,138637310,31079741,1000000000,66447051,858811698,65502029,1000000000,216757491,32289871,91130244,208471349,49541895,261326552,503008126,7374703,60516834,65861570,1000000000,264227308,170092533,321167140,143205005,190771784,399173429,38022502,351945692,498840549,1000000000,478921227,14863059,1000000000,37600284,24618103,77339039,1000000000,225571971,52785839,26240636,117444015,244461503,98073948,222340232,91503714,297807964,260935545,10685729,3452181,15587756,368551639,9070294,363294899,214160676,226312523,1000000000,147482090,231875882,282271683,39885583,1000000000,64879024,23630629,156073421,346964942,1000000000,144732368,380992951,368897526,968249608,207973789,56396022,46597870,378873062,11220164,163726634,104111747,996808037,472872808,729900749,4989840,14808284,219648588,42797596,32991859,1000000000,564868855,143421537,1000000000,730047229,118012238,318843569,187112819,1000000000,817081195,1000000000,372512839,87047427,9196796,124804685,307236087,221360104,371516126,777769920,23667179,292038802,110611930,174327492,786323766,393991268,1000000000,1000000000,185383408,636933444,493057937,399436075,36369481,4671293,365444409,9919782,28909043,129620957,33100695,453642707,401212371,144633567,386343264,684563384,629781596,119156618,26839661,232200439,340552901,231434364,239334624,195836967,109175945,84616354,416392992,573859771,821721562,205843560,83526939,26913377,1000000000,33339128,101556189,1000000000,155095905,711516713,114133157,514035007,1000000000,153319350,72035542,1000000000,167143438,232900879,1000000000,505027205,300896724,218981953,72857007,66965935,7488102,34118439,125630383,245994425,587177510,203828102,209137045,826827683,48983931,31310184,274170753,490361764,284296336,347779100,266296833,36671612,10105877,2065711,521169516,22419039,195403214,55247784,200259564,85432500,83205048,596930332,1000000000,26756718,101797880,16718458,305153183,122951335,173719812,29255945,767878696,92100605,84442571,87177840,479238105,454991908,3273299,14099783,147489824,118634856,600216782,93459081,572976110,352503439,268968057,1000000000,23166324,26881708,12544595,7268200,171779383,1000000000,627259929,1000000000,68669066,177711222,22587862,73578988,132709859,314955157,335327008,48430820,85672172,204594526,3482014,437923074,9657198,210596609,1000000000,68044944,107757130,74007659,304913154,36919877,209585009,512064525,236742704,3446527,666578885,1000000000,58769824,1000000000,208008414,817348,1000000000,1000000000,147119993,323230390,319810781,38586682,1000000000,151688125,388921014,52420070,120166009,141245684,14909822,20813645,89650728,21567704,267362257,133580150,162123356,149771247,110264081,495042209,1000000000,271881906,1000000000,108177925,39442347,26055511,9876693,59233722,1000000000,5731901,634096682,200918433,328995807,33970865,170389506,250645764,54274098,3856514,218717,289752067,151631225,148565822,921925810,151175285,298725287,154726991,1000000000,483680420,22281891,54380585,289057024,161374787,120968428,1000000000,1000000000,1705972,41435490,327207823,536817429,1000000000,340154483,1000000000,89685456,83290789,143892057,1000000000,94392774,5008226,810930387,1000000000,322226865,32359133,310970406,7824326,283929030,61043585,138227015,18113928,203542602,55307141,595529112,69515534,591431773,904302183,434137676,6414025,350947150,226591075,218157957,271287243,971157451,22835713,234534803,634254833,13494492,298148279,69328546,333695233,179614031,356831419,1000000000,245892301,179512592,136693688,247043242,127722675,1000000000,299301853,249213090,595773252,45696386,104286899,622237858,350410081,365607946,17806033,752956,1000000000,342298717,385084353,407855148,925341964,7815634,839098208,212925871,142232093,1000000000,677694551,307098087,88225203,180262996,208408457,823437900,315128518,92832319,287312561,8289684,129934097,212921810,372924693,466252995,183232246,433125019,103884088,340243482,112202339,367498944,153416820,14264123,540955557,179728995,133764636,397815109,79550109,381297609,94856509,320296,24820195,342713478,251876047,63268350,127673604,48756991,141854432,13746969,435248011,23369847,84827099,145569538,69928521,184552174,1000000000,50133122,9751763,4454709,1689178,711519155,101865337,77099278,933812711,1000000000,708356091,106874733,1000000000,1000000000,249535034,261633902,551167534,143854957,153526807,502802845,64014140,8875135,365990620,350964836,765548565,1000000000,147650249,115686523,505964,88242399,1000000000,90929204,365146172,363225764,741575176,57504170,61113482,1000000000,787254064,144605640,14895087,1000000000,70789436,229497960,749541641,27698212,59048442,40705914,266667160,452605249,165834648,50123848,1000000000,13065462,177497033,86689800,19396707,269869995,103569618,384245696,97108590,137262335,295610613,37925699,58530077,1000000000,1000000000,474873796,184658108,192447314,80884580,474389646,746717531,389938601,1000000000,14319500,27321099,392446722,339631166,149892305,37950235,214832183,1000000000,82016282,755953884,54970608,284617851,70891971,8512595,3187980,441545522,319763929,111116907,554118859,1000000000,393324861,39222648,489344474,855115206,676097238,1000000000,314784016,42837806,394658205,896538763,143214839,397515249,44679389,1000000000,428484052,241494409,331406813,56890450,373962023,1000000000,391901621,248212273,29891649,43601974,419705364,272798930,43131664,666781840,248714148,13632129,246071844,267969083,483013392,1000000000,17526040,489883791,68453584,16339616,986251827,1000000000,183450392,270246335,199091136,377125960,269512319,24310181,102693353,891985158,1000000000,1000000000,236985209,11452325,556260716,177537395,1000000000,139554067,865969136,43255521,337215133,10376589,299309991,44257664,15630188,29245201,84200912,400276862,11635170,1000000000,124888815,943502165,129001661,242174190,15809584,22664134,34466191,21324320,56786220,614050619,75259682,694081714,368486184,147235202,673044287,220255255,306691112,142446016,1000000000,84650922,47615263,60182950,370558306,9692420,4128946,129544245,172285693,28756340,902,150750264,92486605,1000000000,321290211,291881088,317101253,123443662,351754069,48065896,68802125,1000000000,1000000000,199442334,544937712,572523900,94851312,6793059,5123983,64306523,4818002,49355180,218477291,209632938,1000000000,54833817,169455345,202274730,422062281,190497820,400080068,514177396,33566603,113959459,153428948,1000000000,282152594,1000000000,1000000000,36959173,54304131,22870213,483030827,233771930,44298650,40691803,10735262,1000000000,127066402,429322427,25543246,251508958,830231211,371706066,73399809,242560587,422869055,3218104,29275049,27603106,186201566,5094374,1000000000,156525361,338475865,282560048,25970017,116512252,39929647,591673680,10014085,22013400,81440579,176001964,133080238,1000000000,706909752,173230236,465732657,821130171,99612464,617324572,1000000000,255486228,206856467,209843937,512441126,120334407,9845058,356130508,49541505,442272460,1000000000,288148205,143076757,363458757,1000000000,643571826,52542530,122034901,1000000000,16000798,22334782,718501342,526224825,144421948,137929474,202623014,1000000000,112343199,403927925,5691787,170361464,681367590,187273328,78025618,25857552,228914200,57561432,293933827,68082392,146583305,18065331,261480966,152957270,134272257,1000000000,682724868,68506586,1000000000,253803276,219427062,245463693,78884425,23000008,138623075,259527949,484200296,25111212,1000000000,63484866,30678171,42349463,402564483,810957791,211475212,1000000000,294391181,40946578,201398250,217429345,27737174,1724703,169451825,6864979,10955358,86741496,359339262,189268964,31396936,1000000000,238895681,332462299,562878707,189854033,89921520,155921464,3155945,14659350,101617258,35625921,89199678,350089559,862039715,1000000000,6323534,32410947,691010058,114830538,101965393,354711736,94508004,42064688,735001007,721892109,208840321,120306871,286006611,231272211,172035997,75335415,96437507,22429529,379416891,250809105,129589532,796599776,1000000000,479908008,374924439,18349922,47275696,231199003,7821167,291669194,654322,356391021,131598286,16008935,104270998,121285523,46329964,334236950,176667738,47329762,554725712,958523325,131255850,45685236,1000000000,156018279,186365741,51281274,10867637,1000000000,276182026,83863775,161182804,15068435,80091647,72394329,880704794,421766671,510959116,25121020,930897945,1000000000,1000000000,102524238,73491947,1000000000,1000000000,1000000000,712370065,109804442,1000000000,276838826,51466263,772951389,36893516,1000000000,813799476,604725817,61676643,63981980,367797218,425729184,81956179,1000000000,360903544,106518013,736354213,472315200,801812824,137323213,29411098,161519013,216512281,27890394,394639606,399554897,103445234,98422341,1000000000,705414338,80640192,390211200,820976861,877635225,87443605,113095915,345085760,1000000000,7586653,357697828,263457558,61856778,214680052,180879073,605894329,42382472,1000000000,715335606,107377487,242033740,146795008,478939342,872455420,391929215,55647230,135843175,48964156,110179048,62315855,53098083,253735283,268911666,202799347,295862414,52351898,1000000000,75473163,6671082,46101295,442334502,749270152,263370290,1000000000,73685136,144402791,22397229,1000000000,326187137,1000000000,442145579,90148002,105591875,365134573,1000000000,29035675,42240416,956906,49487554,1000000000,956919814,143052759,1000000000,466338615,1000000000,325695438,412539160,380933032,144193044,43493372,337727879,1000000000,133626245,293643326,35575553,458740440,2098211,96276297,235113556,297780324,107340809,47621119,335381844,27067436,885457296,84903064,457174693,39679434,423149269,465079102,1000000000,217106377,891695405,12879338,120154477,78678514,1530737,118169156,128708349,964747017,1000000000,31671781,1000000000,201889630,424826465,83149983,56515234,192667234,556337682,100501409,29892923,48882886,507555429,11122439,1000000000,1000000000,101455660,447341528,214448851,326596577,273191071,201618801,243839543,1000000000,365141446,99518552,43908793,88378812,4515001,353489385,217166481,395839540,1000000000,135295334,267776404,221878101,1944477,69042821,61714704,269688406,42269992,91097696,53582042,239583841,52799818,4625145,609924570,1000000000,1000000000,244905602,373075592,468696209,35879442,61637384,249197504,84995101,726466804,134453344,31047635,1000000000,271833613,22759185,670758637,237475648,66427257,566064914,1000000000,1511663,241911347,115562261,16962991,744407994,66050319,272311945,353561636,723969437,709104,114040027,107618985,1000000000,275629078,195051243,532647669,87871565,205864998,162256979,7378330,295802955,66994817,128597977,64822462,457458481,612724760,307884148,378908836,15706298,85179283,875912751,464601762,125822297,374159667,109960163,26824970,17219133,125783338,1000000000,314623056,675520320,522774118,1000000000,13951877,1000000000,142031205,55814619,61800412,1000000000,55613853,1000000000,11122755,452747868,211828110,1000000000,1000000000,11067889,156668946,1000000000,132342311,43349063,148331634,28937697,1000000000,145205458,78073425,669957570,1000000000,183589656,598152631,41527421,198465121,7887784,116923216,91578873,33417130,187480714,49233405,82201371,5633459,986179268,319575978,283063293,347303451,82830028,173949326,267985613,375712816,193215814,5260149,272243968,5899848,1000000000,159826060,57097692,1972705,1000000000,146772195,472546064,111085784,68325563,456694,1000000000,47715914,121935738,138965944,319425800,100343871,4419925,30322531,374159062,337968621,360707635,873543419,48727695,523240757,263325597,247699627,79190927,74863564,680350525,390858872,1000000000,380444575,688816,258638980,336049851,2135500,749668152,98245239,1000000000,217268960,281131751,321344493,3510366,1000000000,1000000000,67408992,1358291,3500485,0,32036019,136734321,685588363,195256581,269323987,275901898,366088502,54829249,72493108,56143805,99278667,70632229,436076324,160592184,70244689,1000000000,21628058,163856425,244942631,32413886,97284819,17998101,160191328,6751836,325020607,1000000000,1000000000,244345714,376059657,1000000000,4053582,92084389,64515082,40520822,10244308,876292,213251341,325971486,269944605,222999269,94010991,86276687,181121985,106070326,126183150,159746929,43833625,8093139,833637829,96520218,169570532,49319118,405259544,139863837,279712698,205660243,1000000000,66899691,81370322,689692172,99406933,399283929,153803266,131376676,114801260,174828528,122459201,259987021,958557419,242996100,65985902,195512423,18653947,142697600,502471653,53539867,4776198,29124491,184040354,750032450,146850753,975684273,53928432,630288573,558894,56384023,101671725,681749743,417902708,4022098,538643532,122802837,443572975,278189202,1000000000,1000000000,679047996,394724341,117464789,86383504,1000000000,20509542,19617223,468663157,271446758,193096482,244464870,274131768,631810910,246550765,422302020,188815161,28268316,1000000000,195901366,1785989,1000000000,2810169,12123146,261215279,75985335,669553815,36939515,1000000000,133623906,194587442,98489139,116666755,409406686,38049893,145788689,101060942,52210798,43713063,51344594,206765236,1000000000,176163485,167596802,287791705,268667346,1000000000,1000000000,339351636,326046469,12830454,1000000000,455302911,19937299,59752268,277480482,609285473,21402083,165304738,190758095,140519504,813311071,411610171,90075949,538046814,189911085,15863938,756804244,76705067,301321428,352748796,412980338,388315812,324008533,12282019,1000000000,205138746,58157621,396143774,478614695,1000000000,180836673,181443447,98587563,568329359,1000000000,205363465,1000000000,150796158,77002027,267478006,79734678,102329222,64103453,53871300,262837081,34836438,7400516,353437919,547726604,63143,33645513,58345626,219608247,608149785,558968387,290241978,56484361,163949077,951296122,10969203,78731120,91578011,132123714,1000000000,2034180,35081928,33920795,137661320,85028404,26209254,728277574,691629342,26585892,167078815,56999673,118785419,18155161,1000000000,2953990,14994214,43027339,176948847,756337003,346851057,4619290,104808290,420887250,271427508,22151811,61824880,2274026,976093845,126261700,1000000000,133432183,2894344,414130826,90604011,986529557,73533386,245740339,130975260,590247181,38142601,284368848,341497461,435894827,43114031,101641385,16456756,204139651,570463407,12165675,10156466,795865450,88708210,77164455,23300678,139715783,6587884,1000000000,506522274,56040681,58764896,237038064,77917759,47385365,1000000000,58628411,162293737,180040057,91956727,17703803,133529125,250927772,44852859,176859287,75417687,77766064,92945378,63710424,97309324,14689384,278979616,166225534,380132842,7202185,226827310,106952262,236098476,473518623,41086933,22213686,38396177,27480547,116294916,470352573,180845808,63357088,194056493,138987933,1000000000,6785862,319399607,14134474,342060660,119575357,8812777,198280857,131156835,455538205,40015135,124566411,211290394,2491425,18162202,114504307,269379872,102978568,227108938,292066434,879376971,647975213,147746975,337079129,243019391,96605396,61676657,457627571,4782494,458952213,126589677,15926179,87538284,49183585,1000000000,136607758,6266910,280893499,697601092,29196970,295516693,280815488,799528527,51865305,54739955,598558167,291179901,76513936,180662493,67516669,8819374,3750365,67040466,253767603,63592363,121617006,85276060,569247354,38204656,129156906,441423907,117803557,121726398,457791181,143702281,93522658,786453365,762948337,195577695,1000000000,36343624,1000000000,207715610,74066558,13188916,31525213,1000000000,181166015,96602821,262541375,2110581,41741918,3568654,213709410,262522517,631813141,3487589,465004323,195057504,104940405,1000000000,80873978,78398352,3749642,956596702,307332228,40959009,329468497,246452385,719895384,31191456,121998,153533640,133945247,64619,13604846,316308255,195460242,1000000000,253198040,230187132,384991160,64207901,1000000000,104717392,396662656,264543919,1000000000,180127215,145779897,18065699,3502346,298491167,451845745,71210314,505485854,682451214,120532431,133604416,1000000000,230468574,1000000000,42556532,7439372,152871758,137655253,209753797,92409702,294839578,1000000000,259058337,282160285,43670915,7835927,146616590,484455616,1000000000,51948179,40946004,599873569,613082299,78298155,456181,220162783,409502290,213087480,215650422,1000000000,391209341,221018437,279684957,211942193,1000000000,441888622,515135488,137398050,51361091,681045338,1000000000,7659906,210639329,101477727,39266923,64567995,658961355,194932075,105354984,778640604,499868177,61321787,1000000000,94315783,51452706,174473839,306642255,200685779,38328354,1000000000,441121396,108955153,392055624,757643194,350383178,113135583,10298580,119686783,504708393,37695334,413859267,30353296,1000000000,182232522,115079434,10312812,58955402,532370671,1000000000,9642145,475622798,108894900,66662640,86587655,66882264,37435320,49928573,293160680,178340167,311424476,126115366,19783723,1000000000,99530257,20416635,41287354,92001833,259202892,720508327,170879229,45405555,1000000000,1000000000,1000000000,4952825,349171745,106746823,189778757,338650017,121922004,963644453,148098647,11511551,528154986,283931314,285745452,241950435,25591551,223562810,205920556,50531500,1000000000,464428465,18367340,68301970,195987930,71055164,84417957,483672137,287095187,16228299,149859589,88973774,138644151,296294418,623289208,979480949,317915755,589109156,534114773,30378922,10811556,17164943,9349640,69846805,121137962,1000000000,1000000000,317272712,172182061,96770819,474474214,191427329,1000000000,616558219,6847152,491885083,124919290,1000000000,82241802,998733853,187290602,155290343,72412598,153298726,1000000000,512031519,45171725,303619190,65639568,122458282,2463447,548973384,151569925,60214892,1000000000,474216727,77108947,369390665,87374669,43580162,40381789,40361687,341701791,1000000000,34557902,169111463,1330431,170693406,203821319,474114168,912653874,75685544,277342407,1000000000,569323575,116896110,105504653,1000000000,213253158,256278820,705319374,153970529,3719431,380022526,525838355,25603288,1000000000,298092821,103541215,481966401,118396357,36163838,906402424,1000000000,559029662,400360654,56390547,88554848,46245554,27084618,302602980,359721471,395456336,141114185,1000000000,642935911,1000000000,395335279,43601973,1000000000,62014308,177085583,339114348,387117636,200610183,86977091,312001448,3667541,449514033,24096025,93134706,70283469,559764340,332688300,488641195,198448419,165872357,878579665,228446709,90472525,197638368,31293922,22355318,1000000000,185741035,33449708,148018721,17575566,12406578,27249718,166181778,27384779,482599332,41991107,104130545,58315443,42758635,164067591,1000000000,13193268,107793223,84633603,2851873,1000000000,9316558,1000000000,666421022,1000000000,223609558,1000000000,224959718,27145370,1000000000,516373196,177711824,2011893,183305451,49011131,275518670,225237444,1000000000,12170963,120899668,242502907,62065400,2422524,395318657,896930381,383515193,52888486,68136140,106414345,33103925,132057699,44588165,163204206,670404367,80176842,9918307,14825274,235530068,1000000000,138100557,133163256,33950035,227940421,29892182,80476449,510100166,504298357,81533841,679452250,217547389,564505,192717905,127301032,15713854,55185472,230593282,26898818,33164431,18586239,76186964,673025,11766818,260742731,58163372,1000000000,78547472,16394790,98168170,51060075,95358325,188629798,1000000000,603269719,214732107,78019686,29990532,21684828,702179115,321696814,12677598,1000000000,341225087,168174545,784963998,100499404,284557810,50547771,1000000000,1000000000,133418138,301199264,6579001,371212541,3346058,341666102,348578687,31004540,289485785,98739876,1000000000,13275767,32697846,842681914,1000000000,700588373,99330861,279633828,649533094,31141593,499862929,120506585,531075023,56476211,136561600,248925922,196751116,98656430,4832591,232608401,413517142,66101195,747728982,215329938,26365494,93304877,21836143,740980384,71851057,29100923,912578254,366467700,678008503,15335280,276718997,252863414,1000000000,104230027,988689274,79116715,52032279,111267222,136158503,414154638,94729502,236739639,163205884,58211969,87010475,227185253,26686333,120998819,119250166,312161629,19385593,18522066,135545759,407893570,783868455,269841397,423671811,348167091,180560325,131487868,82519834,489750430,635917481,156899194,25287823,141376818,277462009,561668318,666194012,142129632,72498804,851573321,3078937,8012456,379448,1665242,75108064,104052676,10710936,3461191,1000000000,393758807,1490526,68844553,26806287,25977995,147009179,62733729,417136280,141049161,2299489,44789420,478486375,28783499,1000000000,242466320,296105165,352031491,213247788,216338091,9767428,1000000000,1872702,265061385,56826201,24302722,33474548,16985073,36375100,145513366,153582287,108466968,2669640,1000000000,285481185,277705018,994078569,154120528,41415394,367532233,15111151,306672356,638012201,220264690,134462987,0,385129735,208080561,728012890,122180279,308839057,107486574,162675467,682395202,1000000000,79195579,828485427,522663322,244723687,513585725,1000000000,329056592,941565672,14711943,230783460,572622564,230505469,130605029,73831693,509100824,118943005,161747959,5439231,162067401,260747388,2220075,7554260,79513386,198664405,175832575,98143618,1000000000,15804274,556521226,163697454,32182541,895367128,62321038,25377017,356173657,424287968,867967691,306980837,44392419,412100449,526009788,145001810,713541045,76994045,117751308,1000000000,12656477,149658120,36125987,107645507,7060175,187863766,61027115,26112929,3040748,478250019,78169653,759378447,105119177,1000000000,165783034,123130896,323173386,59739053,119301283,681474559,44786584,37252964,32155427,338541673,221819386,536774137,165511034,41278282,436404605,290839326,67883884,1000000000,48428638,73740069,24269128,942314078,20584389,1000000000,95128345,1000000000,127872632,2374840,24821414,483865487,153894688,332669762,54943351,154795460,1000000000,1000000000,18996479,291785299,145495880,178442501,131535046,1966816,225792298,120791131,14522732,542557947,7933838,34360147,50654175,27101726,26916186,993653386,92152245,6903242,153929096,46286674,95321551,15327452,201365388,215743971,400283447,40193887,18952130,1000000000,1000000000,6390451,260603754,192128169,296707040,209412836,540703389,398817939,479963543,11724080,432578540,92203164,123181476,15191105,1000000000,1000000000,249176105,44622568,1000000000,468760769,87432280,736328333,83927898,23150158,51907510,277386826,651553876,538230396,213350624,10575276,1000000000,68554863,82398058,403925599,1000000000,483575921,349332058,153630935,45229832,439923736,284800007,305810376,387089543,1000000000,12992900,3077463,1000000000,361280435,63645312,105143154,98466491,5301314,182303518,20162077,11565080,285957768,729045345,1000000000,477791969,291095612,980776467,405728576,100311125,128896333,72000870,1000000000,77286268,111474475,1000000000,242475908,260859997,137849257,107523394,27183343,87696603,43562398,65879145,392736004,631106401,17712791,1338521,41406404,82283849,29567206,122752932,29093014,1000000000,197947420,1000000000,59414297,218453487,135874836,289522846,210870438,317892987,233739113,64769320,1000000000,1000000000,95618099,219802064,1000000000,44508029,17461206,1000000000,9977324,55175880,147967979,1000000000,108304020,155154669,132137907,423128794,176086518,379884889,21258429,204005663,633575,273341687,147233889,164573764,24525411,41620773,1000000000,358150487,10221897,343827366,317306917,26638788,241979600,698122126,230992695,109479854,265185696,17522695,93696941,39351411,176405931,8596768,56118672,110647593,111157420,165319336,659042118,1000000000,3479943,307535231,466365125,125693806,168761110,154456865,142182422,10619549,1000000000,152754628,47374262,425835011,360129879,997745701,147949575,621716185,190124453,165676260,183570875,502399585,685565122,56849752,67228556,244430126,99297030,293159721,767888118,180714180,551518011,12372009,78495784,231912017,65176908,557029617,138453439,130632923,59301969,1000000000,443421480,7949032,22517600,346012194,235761244,429187503,299695463,118400066,48574381,1000000000,1000000000,1000000000,291370371,960293297,260264386,1000000000,197341462,101166317,34339162,1733420,194248043,361006464,260716462,669774381,14308015,231786891,8762367,265046767,504203860,185934287,656332780,1000000000,256718841,5591672,186305333,274075609,1000000000,218530237,180935593,1000000000,67000964,19337127,1000000000,67506590,807141678,13489165,8436280,14293499,899153139,18232252,270400737,981029214,12082398,89835441,677907,475078251,482098273,34062480,38603446,108937542,243745184,144296054,254992715,34709416,855679971,782708684,268325372,43452236,213205657,127661113,245898709,109124298,118516979,477304509,266029223,127080805,59378832,12443343,285552473,895630257,183025685,134731233,573605892,14361000,32359929,206723744,2884545,181591668,353564703,8738393,278961349,647492594,32972157,197405622,133252276,648206426,426305889,76686877,248128506,69663398,39085515,105144476,92259257,99967035,25184963,156300551,227826362,30715679,1000000000,302789791,348718805,499665322,340146994,50720858,1000000000,21544961,100771339,67906536,102470331,419823842,125018889,122940377,38766904,162857122,46183419,67107094,572933900,281467935,652198237,6410328,92990876,441360263,439445950,66096546,13874039,413548957,1000000000,1000000000,97023027,29198075,3789828,281643356,189703880,1000000000,322855148,1000000000,81923833,99211168,35759132,214331094,196654479,193538603,47963157,167522812,59090965,1000000000,996304613,355894067,89554544,54007979,113754374,762574311,298900227,341492317,193134142,302716890,421572872,1000000000,36429852,35786373,157852233,35575016,28320633,67703370,490234166,282322055,56211924,17620217,349135012,303067618,30272043,180717022,19151227,41568648,187581040,53789972,10356179,82438562,1000000000,89147385,280788990,1000000000,5631604,35744690,639347327,68842410,48088855,838050077,576249208,142365398,1000000000,177022980,151704809,597190051,87102012,166663397,224814257,150918566,304895305,3593927,947562601,149805193,482874123,150641773,109208490,34642396,243244727,158178204,657447991,321901064,1000000000,1000000000,1000000000,21246843,610575915,53417213,1000000000,651252267,1000000000,44506066,129476491,21636550,12765529,107483367,129409748,206569412,326867720,256597112,115061492,1000000000,157801822,154484362,1000000000,268646860,794522737,191750075,279705582,7506492,1000000000,139336934,1000000000,79611481,250484970,6457773,1000000000,1000000000,327208006,1000000000,106545939,167914836,180031835,887618567,47119384,1000000000,465919507,11724099,113500208,97290587,5798898,1000000000,434809667,812061013,253892987,182337777,368601694,1000000000,54698010,1000000000,204776713,2085289,68648814,83691156,404827790,97387141,27963618,110822883,187465104,1000000000,484386016,165416948,47674247,929734401,24345972,90633476,64516503,45715954,77124607,62034507,164953555,196085130,119361694,197491633,61078255,695742092,36318946,280760846,262317738,252461307,96259190,164629924,14166359,778267126,296988954,121731323,149410695,357604559,251844081,28154259,34030358,430957427,181734525,24588623,1000000000,34245986,116751065,19255281,1000000000,96670853,36734124,150997095,26259810,410482471,119183304,55212237,182047,220603355,139454927,417849778,181521197,13663953,237816623,52180759,22762961,1000000000,938008880,1000000000,11981421,94278052,9157229,247047014,97347136,131170951,239790179,141464582,270355281,215807832,169417708,94117896,39831263,219364725,353062880,196827816,161846802,627650274,204121664,232820,387003252,422489199,53874783,272393807,469468489,214890436,229052593,439359555,130784268,44988230,58306888,128345470,171988426,377242298,1000000000,24560994,11933030,249923536,12086839,985384329,279109052,203589823,125428170,1000000000,685762150,63548043,300263414,290158074,700824696,225368079,267958397,1000000000,43972387,68245792,140370674,8411465,996064712,5446959,143673002,451035836,41004841,436472242,213479282,68205376,174466375,221420271,362769964,950761171,300491870,315565907,233973838,39853564,35160845,179605376,26347155,61659599,251644690,54903590,255152363,594838859,2594538,184358541,1000000000,529195662,452129819,149493282,139165346,446179721,1000000000,66907393,404577067,2228917,451717410,457753431,242866957,15956163,127579465,1000000000,52622968,68832057,64171202,102762033,100364355,135454431,8738221,154173261,20594880,21284468,101753257,127997781,63066329,6490884,507548553,36990032,39088784,85585298,1000000000,506868703,594628919,250647651,18023020,81858648,26605741,95291096,6999574,547921821,1000000000,1000000000,836634370,46022689,122886664,741255122,19506081,44684054,283333460,33601794,98780324,83906752,11012763,111231830,64299752,19367690,201255735,298857472,258143473,239364432,1000000000,1000000000,216779202,951011903,1000000000,370225681,1000000000,12494059,218066324,43439587,961439041,1000000000,3812712,355697873,83798070,230584365,98517664,1000000000,41571896,9434705,251149170,163261920,3555440,28924031,1000000000,302567275,132073525,11087204,568338329,483142251,1000000000,1000000000,77625563,24771197,974040667,1000000000,17239782,15580875,1406545,987678040,128045120,246505262,38195410,1000000000,6025840,86457619,608076214,172742447,325968766,1000000000,31484635,558603932,280095751,67649529,77270357,1000000000,17243736,114347821,133979493,90650276,135196516,101909351,45643159,757215045,402954150,676093974,834530851,548864997,458756652,233814411,123158274,301352528,117304114,55790930,194695081,466352737,1000000000,167241017,141508646,962109634,453955203,216450163,382345957,207678774,36820541,226697586,276538719,1000000000,83940317,1000000000,395931973,147712977,6269108,731500875,733899661,29649280,1000000000,1881269,24371840,195612125,130178063,1000000000,500286104,268832740,381314145,183169912,107160254,383756269,217989573,82587963,43084814,51387747,399166747,1000000000,26155683,110055238,1000000000,68746370,605145141,97287054,44646070,683350712,1000000000,280985037,81066489,153770709,12215429,17252049,101627067,108107171,12780717,2326286,418907710,72351095,59242147,2095851,273668435,30189427,113417023,376827468,224399633,18390081,1000000000,449010314,13230148,13435753,94715694,146926401,189567434,832624287,205117278,1000000000,214258740,60561856,567512531,39613688,185725824,585274420,261021275,195571817,715908008,1000000000,96575278,60692866,1000000000,59156202,369091249,262184574,64407199,815481524,41001409,222662347,1000000000,81417673,1000000000,143145521,185807034,355781259,164740761,493322314,310942125,12595020,97531024,167105793,171005693,915641026,160364218,120484965,893393055,471382032,214568390,423700021,1000000000,369523649,22460373,91649458,27792740,163542430,735143017,427575064,293872601,57271481,259081264,1000000000,196959285,428290946,801680315,29173811,92176202,244540119,11118138,1000000000,49036771,110160309,752675914,68420211,374645549,56422372,212216268,261596288,9711781,71420843,43044508,1000000000,20141641,164112591,1000000000,1000000000,520605309,446267151,68083606,88363018,24878507,271977613,25460550,692945380,174949176,373184858,39585152,224271236,105223244,378054144,53029206,957435283,136979285,128273117,620060864,141735415,1000000000,7476986,31474722,59408751,150132291,2458186,200697882,500247631,76817135,100087635,234158441,93649988,650206,185796994,4177448,46029519,40924209,391724583,260594075,117780291,376243184,126235877,76820936,255018119,51856966,53004103,74213957,513049281,13776147,1000000000,440391342,372890884,213288018,61629099,7801731,238280039,163810954,37008412,258796157,100701627,474281169,260756051,23123302,778194645,52135633,28354701,56367696,38614447,43946602,54300521,515146125,2218730,117552585,8277855,9056458,108746002,939786037,182903618,35988993,132784761,83894483,11102815,88983310,205022276,231589471,669191472,125098978,19807797,69383870,26109293,142458598,528646670,178200725,66343330,30639585,473002764,81035673,581636405,580214658,164178725,637446911,1000000000,24838965,270712716,72960675,51210867,1000000000,19637965,177365729,249792849,5300972,448654345,10257280,1000000000,70925378,207229772,105453496,191003439,37986478,563943078,519644201,349459601,1000000000,1000000000,85372,300587518,206454258,251410294,116716913,1000000000,144712484,32227869,152923188,166529921,394818071,4729776,10294913,587528507,266341379,206043683,7915443,157927697,383380680,41139220,1000000000,111514896,586406885,783100252,202296560,138348296,75193854,227440445,232204305,163255611,285531264,233999131,260945026,417442436,6800983,197257411,4168369,635680026,30664769,249998730,214936629,366761674,87046622,74315278,474638701,163287994,367194650,78361869,890538560,43683329,592316839,147175938,36059030,319375447,329645978,142289165,301234026,995583227,514119665,14872314,79489662,114564931,68354706,1000000000,633916563,19732223,7093704,71797317,175432526,520721111,463374660,359550041,1000000000,278778950,134179603,175279356,20580177,107456305,290081891,1000000000,135206069,87954432,437479990,495013442,60345587,45279863,2119205,98925462,1000000000,48914210,452928577,41936135,87591323,71247759,618869263,42853335,247983285,1000000000,27939041,104035233,176917933,253698426,68743252,27066390,4957988,27016336,25346771,342471331,68287744,1000000000,225480380,118111462,173279326,56337860,171653325,30515392,312153594,171196143,501196998,1000000000,12345565,942584208,51707348,52369582,53544778,65291489,1000000000,1000000000,31493585,426262976,113252900,131097937,192028253,305462154,119263351,99917902,287030961,183629742,261894122,97105590,294671720,131891724,434005040,4270250,180530566,314729211,236654457,8346878,804407435,27788173,180590193,774502591,1000000000,2049213,206956827,198869729,5951796,376117900,326728315,111696202,16833288,29944888,5693067,368140825,103547160,429448154,164080168,31901681,1000000000,240836310,1000000000,285269410,138280935,286177827,277634818,1000000000,1000000000,101308920,176506263,13661888,258269002,28554301,17453721,405035253,625865894,647114297,135835823,1000000000,19580467,276008697,381619142,347741809,8216200,1000000000,263840250,582641302,47473687,45887561,1000000000,234687726,8771060,313847311,202503921,96644008,235461185,9983825,1000000000,29314216,388418386,1000000000,14551474,468426230,263400453,1000000000,181390770,144881083,10265499,313846592,396685725,150201028,2722986,207783479,119398915,127018850,535906353,68589829,93801772,11826569,27358336,1000000000,154321800,513850655,647384886,30263469,156021112,485121861,135174774,80025370,342068508,796805210,11254080,8544748,231488806,167653026,314360495,105876740,1000000000,18873151,904321420,308397292,242276379,162036009,72240594,458257244,109430948,136389661,98600933,66447525,533333708,284318405,350976065,263616673,164073286,29736473,9694567,137709061,268828981,1000000000,45049003,14732232,373955476,266806269,43898866,152799375,98078936,254856270,206079179,38207966,701832,364987444,34568758,29299388,73889227,26997508,183644289,86496302,1000000000,420831511,105366220,6585439,183535005,167032451,67377965,1000000000,160169947,62899109,37552094,111288400,123272358,376725761,142115094,13414430,19371070,168479939,5921576,301182988,222423169,380576343,69654101,443631088,425817197,321583776,383339607,1000000000,203625076,671229722,46515358,402251367,78547705,1000000000,1000000000,199028782,1000000000,367921185,260291235,69665916,9505482,53236708,69317745,164780081,64724720,732162904,69368722,460816125,463295479,3372720,544126644,386092331,88809470,1029502,37442722,188829874,39480786,64582891,69477995,131324624,864725371,1000000000,73340320,218851801,145158766,185717666,272269025,144996556,37852446,1000000000,249347684,67010366,335198818,1000000000,13388079,109935519,630312311,10590007,183176858,80821657,5921627,511821998,14923811,258734398,11052112,1000000000,1000000000,338087547,80839229,1000000000,395255584,68113807,186061890,414294005,149959483,10024749,10406950,488126850,99156413,147071246,11018228,4415368,699224213,226190742,298010388,124711541,199621915,115133153,1000000000,191531087,220518874,220996764,564648225,430119588,96300198,133792091,241522824,990635376,935151954,632134852,218263890,3840966,179365206,126080331,32414516,90191269,9090367,211193554,201810580,198876692,197092991,412040222,256827927,9780378,398933513,15738304,1000000000,204492103,262068185,57242537,615536504,14863947,313107462,1000000000,255820307,239700186,1000000000,39081854,132755389,135509630,451213635,95012900,699284973,129621829,442675240,258379329,24557828,906036145,1000000000,184750087,44850926,52260344,136456767,64223343,7257295,373442571,42624674,331793374,1000000000,1000000000,23067626,770093469,291667220,30693902,1000000000,206921011,124343509,75281734,48359594,350257192,2550098,8650776,188432834,606510653,375004603,186768723,1000000000,1000000000,132910421,120834918,85158134,102242709,25022142,36208048,77399604,121440347,36691026,683401803,34801392,61263763,523514681,204375682,261508835,94699244,19124794,170127186,168761065,58107010,168316217,288784274,36849609,795995801,184691806,676985713,245908206,472384120,1000000000,198598362,89012237,242581153,64615331,256875922,95471192,356234418,17135008,85656938,323543394,213924415,1000000000,28882602,243264366,72773544,2650815,117066669,28133969,454922046,1000000000,1000000000,25914060,143815055,53128577,11383845,37896194,740890211,1000000000,110960872,161248477,208739833,1000000000,1000000000,109079024,301769300,264911980,177539649,1000000000,58640541,103237057,90357134,162324575,199185931,50943959,10831963,98006758,1000000000,133707406,84834335,38355873,201319307,136923829,85460474,674486322,81879731,12970852,245887243,1000000000,1394182,61339906,111273873,120899899,232021821,46624916,59983213,146541692,210782225,19271120,434588468,27383593,79347804,4792146,531095645,101881238,189535012,421589930,110053924,43029589,150214983,10828687,471809853,67637079,21506499,465004020,581617783,111955724,13679315,255385011,233050522,71792378,18987719,21118115,1000000000,1000000000,227535693,199409543,17372756,409686396,25318385,161080739,1000000000,466180378,1000000000,92216421,187020427,126907129,76090635,125146838,281627974,177159087,830233611,5429490,327919463,592134134,23217373,73887366,29103812,89295657,1000000000,1000000000,1000000000,75747344,140219617,392390,239469551,96635575,26728142,1000000000,65774766,103320829,51274888,3860576,612804960,1009288,739821934,24511152,1000000000,19470349,25303334,95997188,215595209,355305338,88864727,321309107,171476350,280605808,1000000000,1000000000,96262253,183148497,791180741,470834039,98956637,41027254,134603679,13451437,1000000000,424584122,228231511,20959875,1000000000,20943876,602339489,1000000000,68934107,813850693,23917399,29865771,117168124,258172400,158021795,13804082,961669720,68663418,78645584,117579750,388215569,678647980,868773543,164690463,1000000000,1000000000,1000000000,1000000000,180316955,155599962,132364706,48213778,30060182,147080447,24200484,36718886,277335088,126485154,180270869,87666191,37721478,15096963,477254978,921015134,799633990,83406868,152336791,202019957,49497636,271013777,243642867,15147305,57723674,85099570,22363975,275541789,26086206,672700614,501763040,508772040,757491,1000000000,89122442,500641549,127463445,14908917,70916035,212752293,135579517,1171518,18433752,1000000000,36680871,513179908,319913288,1000000000,71819255,164360840,98151745,46247454,95887140,163842193,328998129,758270437,39887096,3580266,216061768,1000000000,775442513,37291822,262766599,4939876,562533169,217765449,27996789,304622130,119137248,133750384,329426629,3800925,66672022,230209564,5773733,343537860,119366363,186663165,23329698,242975669,246731343,59197130,265276685,26822412,142678293,775839882,1000000000,282136891,429616622,34212129,69005773,1000000000,4127130,288044838,44218842,225884,304372009,487507017,1914073,716669936,60982315,555923327,124434236,558602911,1000000000,1515705,142368443,48826,437747027,106274830,74326931,302398331,66014553,31389488,59545832,151152389,331442462,136819465,332467296,49111943,202863458,4620512,78323788,108157646,28714584,170902275,50057194,251681429,3186944,412575331,335198019,103218677,204036369,1000000000,88956097,224119871,502398982,94028568,135177922,349353180,199677421,814322640,237277544,9478389,223901570,31701856,171803140,12783825,58397253,135918139,1000000000,1000000000,45185248,322741914,1000000000,215610041,8582057,869380054,545319706,277916088,22460747,115320817,67828757,7242051,4185205,29957329,453885468,323199636,208113994,24154692,519437511,25399521,38236426,0,7105417,33986722,409736016,19329399,1000000000,37364698,134717722,1000000000,14497312,395918267,883172480,15838265,47512,22773322,57762638,35576915,339157929,236580905,265396417,212732851,235057136,29074610,443633,169820716,187570860,276999173,106101217,287458464,201729212,50398622,1000000000,90449835,1000000000,16985480,474785789,680734264,131677927,1102506,135576925,257066176,1000000000,241096570,536634597,16179577,502017,812949633,380456109,1296638,414906757,268297165,252541583,1000000000,795976271,52182652,27823079,131300007,12602990,29432715,101479037,626989424,356627538,1000000000,97055136,203865625,95706108,13051978,380683003,234935174,17739665,78271622,17301779,200563167,45661101,55718485,8679783,357233708,517819072,141045395,353630625,100707231,110269928,34692354,1000000000,887154334,67498713,212990975,543010,51521845,294134393,449520684,236501703,112527638,51093005,390491004,1000000000,102388703,1000000000,292217120,11889703,241478222,269704685,4427896,73146066,680537677,500285501,7150390,197726441,86089410,242770364,102151807,150530963,62491999,21501681,61350375,42341798,227093018,20529117,10672981,71309659,278580068,262815409,174130751,549409673,1000000000,180078511,159019665,43963908,198545457,1000000000,70566489,975752179,126065336,1000000000,1000000000,261552882,306105292,66172377,1000000000,97700639,318154614,183002178,18222765,269359420,82964357,192353489,231956777,41513079,108519187,28285005,125102628,288309753,66327250,1000000000,250202992,252740068,127836582,82965302,123794990,46624857,1000000000,111023724,102249651,49707441,18814523,498298492,1000000000,647576630,240677874,138927669,250851058,82280165,226052557,418174568,236569784,244043915,159857416,1000000000,2275176,283403741,65257175,1000000000,192359923,43894112,186019482,1000000000,761817456,259184744,23443344,160986699,34206404,9715886,64319368,1000000000,166567026,60417897,537385779,291064854,817498751,39418471,114118672,228936398,765928779,491730381,97857065,55350066,43145700,178450052,235768655,1000000000,129412735,508719737,21041357,37505218,922538366,1000000000,184802745,238251070,358405068,1000000000,296952463,242163129,16780046,1000000000,392807708,973010940,28932613,144494487,165522227,259775971,110392640,68354498,6822198,403187050,149389289,4313946,266335679,94196623,197311119,506812089,125081072,151878043,367885227,119773082,1000000000,1000000000,65683837,19207521,637873246,146145940,51533724,475272161,15815965,1000000000,145233057,665253886,65580875,66305912,693836147,1000000000,368709562,29341172,235112270,83365769,100155102,110721956,245903149,110165925,26449190,32211300,345283099,421243208,1000000000,10966853,235903817,2044606,1000000000,930548364,11792081,218005222,188854402,98646409,124871556,432704461,140562515,159870308,116868357,179954971,171528352,542110736,73017901,266572167,33026356,416249389,123259931,225179696,255807152,1000000000,1000000000,701721626,74574047,516610498,418172269,81842616,121291084,361747971,73426295,483462206,34016664,640129034,25746318,1000000000,270981686,175939174,7064673,45915419,140033776,13301066,304894451,559256417,778071505,590959667,39402366,172972501,268743333,21148595,4730275,534198053,127953058,489234009,719955242,734670673,24832638,171932919,87335682,261321633,220119560,246711210,260342151,231718435,74488329,359787721,101078690,65491374,1000000000,4772961,1000000000,23603847,590450667,285870764,1000000000,616411418,126926375,202910818,46592306,234495154,170031753,1000000000,323253492,1000000000,180161355,1000000000,172441264,48292191,342092887,125125993,221928864,1000000000,422343655,728892855,620101607,25016051,10155157,83712340,922846792,108308810,588979877,128690298,418212606,824448511,102336423,110307903,50277653,884626783,137297766,731672914,89165889,77136980,291444705,517586273,169813833,1000000000,19156828,165852047,609762180,56271831,364609623,275479122,45551874,186320943,68663648,188269520,310069626,1000000000,53228730,15607146,7720548,486561498,252197021,32054974,156747121,34138308,441571710,289680134,210062225,246410421,44012579,287298307,23944058,106622546,140862976,36463828,48445773,325166263,163005396,369438940,135250598,3367815,68474818,596152491,12307024,648227191,318286407,299970458,775128269,78060812,2787293,293514273,346874514,146876766,303239072,668524585,80628380,45895772,442892949,183336180,7933709,238009137,1000000000,695601013,475013278,65000071,125380087,161579236,365525338,66754008,983298782,49641911,58831494,66212974,174853397,342242735,644014191,75595314,119601724,311095801,167981326,747553482,33407548,1000000000,226110127,136660599,191397491,199081809,42859296,29508918,1000000000,39884293,290483079,487142983,200564891,181510000,26134109,599672143,10079826,76460564,15652949,150675294,78219640,620036577,424018433,236358575,77157764,5426586,39921906,192190451,356501427,65806094,24972458,349325601,320715428,349035584,94768848,33944177,505481942,6491750,223896274,51902738,315207958,67354847,57641537,4530503,51259436,95856614,345645186,270238481,45254189,259964026,16005304,197726684,188804711,488153662,485151695,142269139,5462449,15586915,87532778,108361408,34002157,748117393,16462565,106824261,146089260,186084109,429062090,24044439,44462957,38676512,170353280,935044466,210431685,41594823,767809,46041528,234894375,76163078,2600177,66805333,33755684,427483711,1000000000,209544464,66431081,35118038,709455942,218047768,556948613,102986639,10100872,1000000000,7585622,60994368,206216770,146308413,1000000000,165640516,279976936,45950290,1000000000,60829722,1000000000,16392237,10622839,230984306,1000000000,225826165,1000000000,43113091,148318306,272622186,435363680,26932783,66558789,30272204,86946665,56016474,372273138,151248169,296571690,17604094,162481974,1000000000,24179120,8519016,347592759,202649134,79786726,417067243,163237478,55116846,287152764,526213332,141096436,105102582,69823774,532516684,337025797,496757309,846152,821675666,132033481,4339214,14988068,446987463,398262,32144947,57632848,658545229,1000000000,255593130,382311897,216447169,201981601,422798423,316892395,408130656,161122367,68854584,199615610,394968370,50451854,572724879,532699580,58047193,42433294,830803560,1000000000,667826705,21271835,142755786,25499601,566185493,15146769,393839897,1000000000,303167586,39080994,218768045,13811458,517408529,302446883,53244549,420527352,186727174,262434308,33265260,1585202,93009406,455418431,464959005,390599147,234643852,23934676,298881581,124653878,152660461,45299393,77824937,135145921,14078097,214944306,16153967,510960069,795493786,161768961,84468073,414171742,333924574,520502265,63219937,85766578,253421348,356926593,1000000000,289665713,322691356,280234434,141528385,855364586,392819703,804621949,389020795,123268561,286562329,256776931,53511078,7436832,1000000000,223466054,111714600,40454424,28609342,110073443,197868175,19038556,22180213,312227587,253735954,348313831,561721462,889140758,18917937,79864446,150822375,1000000000,5893500,333456399,306273984,860493285,1000000000,1000000000,170429036,1000000000,248960295,42032576,1000000000,97313291,162158195,570394896,169848853,47382851,1000000000,88810994,1000000000,96366212,289650132,193417661,8605450,688872183,1000000000,203769264,382581870,4654119,62085494,479579012,229281665,305353368,5375410,431043803,46698750,285862117,552327790,113856527,48426083,38901856,1000000000,67492092,646592910,298599507,93330986,1000000000,137185130,186512338,168438526,84705315,59335957,143484982,207686865,884005267,210341776,281752916,238981010,197739497,6003486,540747754,28004343,67766883,232008704,402118827,572270215,59077948,834303162,13281840,1000000000,1000000000,705144822,254755951,263044072,78002134,382131587,299440094,5592291,332568213,200284568,17895232,112249217,164668193,33413401,1000000000,35090937,9543717,115002901,35313082,67152830,89914623,1000000000,111581118,86927449,423679927,139816917,134132229,153083853,79735081,1000000000,1000000000,193391219,325878050,1000000000,21855775,11038886,139464965,374919107,110482666,406823529,61694858,325313387,61205962,20804965,46430134,102256287,29193484,259996716,10361508,55590377,246137934,1000000000,123230500,200086677,282562956,81930890,134921842,151148061,316754075,195185821,16862771,1000000000,142743383,38273200,89031716,298166408,165408502,6394503,44519981,1000000000,366726964,963897719,124588595,189206554,158009865,435301963,110250341,63909687,163038864,210159601,435846321,275875776,457424940,135676145,101877071,157439622,471356965,45023807,48002791,89100269,1000000000,358758853,105672927,455153999,120803291,12768633,125051893,181080915,292926746,98234281,60792964,51166627,5845941,1000000000,1000000000,51489778,411322317,112733728,351244268,1000000000,15456998,18764352,230898429,80878562,304073132,1000000000,39833329,238347044,534597027,172591027,11139074,31545176,275341547,138706208,87724442,25708856,3831965,86177820,911540437,25388092,355572258,299630248,280606732,41823655,177582180,88952220,245111031,1000000000,357753995,1000000000,397836473,286952700,441605310,62473258,108825461,323782747,273373422,331738397,197178278,1000000000,411293878,377157932,636174439,745869140,382914371,158435118,47914310,168671923,566393356,282616536,466088681,427880499,546373067,113823234,1000000000,17156772,315776849,1000000000,44533848,1000000000,62658131,1000000000,37063253,489970472,86105645,14506583,14118320,298215597,682725217,162271948,329619190,311771671,809775131,48944658,460368106,36145419,55126022,42758180,303238826,267922102,568277356,273329365,90748306,639994830,125069733,40440628,1000000000,213110720,914233560,114066974,88838497,541763800,90735712,1000000000,161830627,1000000000,396091968,1000000000,89986779,866901179,512102476,103469360,206476641,56091043,265046968,251055511,234288536,381371147,3031459,147533066,1000000000,140452271,165107507,51573509,94295138,284344717,204272429,340690938,324955050,89449175,1000000000,175811486,169951290,700624758,184006832,267340983,956199984,142926797,39044663,271135997,63010220,1000000000,1000000000,443425800,1000000000,311986265,25532789,677620115,403136233,102632608,329650923,1000000000,213586658,52605278,220427352,45307584,68794033,128943569,450956039,336751172,259651817,128199446,726975298,28365081,0,11171250,1000000000,9859575,123430714,295902869,1616102,21487102,31626012,850175251,32057692,14765570,932212390,18978093,86087710,44421689,267305739,342990862,288841077,232350463,1000000000,12098804,121463307,422961013,188374800,260159973,619597590,95525993,125455449,16782337,152453826,37813218,25216532,113151645,581607759,1000000000,285563024,883422334,49455078,70157203,72619911,111220720,89796814,1000000000,76702040,426088817,87308633,96281738,166461948,168067221,47757741,621201184,4699434,165583493,120472671,546567604,247369225,171366134,408367543,309651315,259960676,12843303,643929045,235451157,94365853,301188211,184586010,259168459,480263424,614551605,1000000000,190193267,42818971,310319385,324604622,93791986,336347680,1000000000,39113306,61191455,120093705,200532395,130081877,121025649,472043957,72614829,71206874,659605772,1000000000,321616985,8718294,39945856,823785924,12096366,60259175,129020407,719233110,346015043,42523104,74868737,75710651,346890044,225105057,6866949,367999528,368024979,1000000000,332178375,414394,273093532,225233676,1000000000,4657628,57637754,45044107,907032914,94789038,348918506,1000000000,53969843,78554240,283397240,168814978,93461102,84669477,232306628,264348835,907478301,3542883,36889412,66263441,225184122,29848059,206083238,152823023,200023003,2453403,36152637,1000000000,153551715,464061787,657164991,614328859,55853684,15320027,7319072,845200956,396451758,32389148,85630625,119969384,28331498,3007711,22520906,165271800,54653943,1000000000,560890459,18885327,412856753,1679799,187493315,23257937,540743485,99526566,210876494,79459305,39523176,23059068,266078982,227977234,538078743,411023741,275420334,638635667,113451765,83614096,103200518,1000000000,85778882,343389702,97545467,15513664,1000000000,46805688,160197576,310413275,345924581,48210809,274329874,440136525,7837766,668538540,395159769,167023730,993959431,1824456,1000000000,477081565,872643,13366206,69214520,209389468,5553285,1000000000,123668111,1743998,346617362,1075643,114349188,192251513,59938976,78621777,268458413,12870164,40918003,7337098,3481301,466968818,117911580,84721247,1000000000,146639461,45659999,233093969,1000000000,446617174,123658833,86968739,146040142,20148442,124349017,582088387,1000000000,1134369,319083635,507047660,306035507,35969755,354265842,970523420,203135642,386600645,70014251,61962864,19249505,293616735,501677874,186809293,1000000000,337125973,114382143,279801308,19664044,467942947,34708262,13531352,50686114,186099274,237733300,108890560,194149974,973897070,279504020,74012891,26204135,38388090,241225156,1000000000,157815371,57980210,11677514,882354,60243187,32626781,310366954,462662745,263951589,77297501,454264714,185262962,287496800,9044186,107972904,226270825,440182734,279921568,467270112,474989360,1000000000,276416910,388859533,6280166,567307017,1000000000,162415965,180542559,163764867,8866977,284573790,11467159,9304275,1913200,1000000000,66818955,344197991,78874188,20542253,164701057,475824409,34761840,585558784,141174795,71805920,100699022,151865402,61630731,554277977,809516597,196536384,9744013,47775477,215352693,144182050,303242848,816670825,117923202,516678104,66610707,16423391,159078398,255727144,1000000000,309960019,50839597,1000000000,376150156,1000000000,65097178,89142098,330729825,403633179,129737825,189936345,280593292,7566054,152710674,27492564,390071167,173408422,270083223,1000000000,1000000000,722555377,508257096,80425584,84966789,1000000000,860895402,32768208,141977724,45029503,57049739,34545541,1000000000,13222123,551052184,1000000000,1000000000,149106338,66777253,141404043,8498958,582877041,11389912,27395623,367482719,15922054,229776601,416810061,1077710,196932365,206193825,255586265,1000000000,1000000000,13463891,11487859,1000000000,547275628,169451586,144924701,279958020,120651810,121721446,39386384,217044903,14865517,479328246,1000000000,1000000000,576201454,96308986,34544955,94022615,264016924,59954753,117576020,117867032,698678779,1000000000,1000000000,294351183,333648345,1000000000,79879081,37249649,440304656,7493944,191539352,351122923,190304736,686664033,334942148,1068405,592181219,469958582,144906150,96670616,228873919,59645547,25938999,80732586,477033175,348536319,271037555,6138854,1000000000,82148745,196737061,287027769,223323937,814482473,5849662,309977511,695929488,49340562,125970112,379837574,252218710,185966731,45688618,160426049,30584860,1000000000,39448888,132267253,216575972,77619314,20610050,140054219,494931925,75571810,34369373,51583287,151305027,4598841,176205914,43824085,1000000000,384013307,151528860,41458080,46037162,16454836,185808607,3792612,1000000000,32872045,193505899,90366932,1000000000,919009871,112838915,42029250,195875489,168999196,20942924,598554488,205873783,440566755,45208202,288258623,195957553,47634593,2687266,274113763,437272476,166011834,10465098,1000000000,188697958,251966099,122451222,479428166,110748544,179683262,50718558,110422394,3780339,36227408,148057528,122060189,310611671,914076475,1000000000,609559897,108649447,340188852,99378688,2650514,106088430,177695779,192030149,4690188,55570894,327380390,23263420,31419194,123421707,1000000000,62206552,1000000000,154055936,15739407,3542410,14119127,13688470,19624249,51211733,45215136,5076550,104322571,114575672,82733027,4053931,1000000000,209375404,44624605,60405152,83868548,39675143,39577629,771050099,251041409,124264930,15454681,132202836,423895479,96786162,44642652,12433484,418718955,1000000000,259548494,107495411,14822740,425457796,1000000000,88186452,98279645,21106777,56180202,53140964,153942541,71106684,59604015,615951326,309131017,275965736,229034505,334642070,315661985,1000000000,221816068,37879592,10821611,561871895,183716832,128373404,191134310,1310225,27724853,204271118,304740053,380969486,321293090,83260842,247769152,574529375,1000000000,22032665,690389075,89404837,637659622,213579513,9986082,58298194,7972607,96315818,98455366,1000000000,16464462,772372,31767324,503557271,579971712,88356325,8970015,577358170,15789133,1000000000,78183429,126974123,3765083,1000000000,1000000000,112653902,58587865,1000000000,423100867,794833254,61895949,21958623,28459356,273773433,24144221,82136004,44728696,1000000000,210881646,23253649,27048363,931498431,3464327,684605841,639734655,59550373,216703267,158882003,703948476,81425180,389172660,271950705,42720187,117146655,1461776,172220578,215127251,21005781,127994431,274130513,392453328,628433186,216348687,499215,4371391,141889475,77236277,127039757,108607623,77988146,25609156,7206912,433713781,33321482,925804425,11877392,4855246,24398617,680983906,17895742,1000000000,514643459,193039031,7270576,278895756,1000000000,119491579,140423549,80213396,139437429,126788405,53630885,152084217,146668383,10102389,9793264,1000000000,12622196,147365639,340061217,243012787,233397506,75105562,17551978,6682621,193789151,51882118,78349483,167366157,1000000000,167335235,1000000000,179431296,279695138,1055089,182221319,12481864,24179522,35533898,78130674,65774589,99197729,246723381,104942760,103729999,194099293,407409489,103521164,297706850,201580131,43873005,281854233,387107273,191470240,1000000000,1000000000,52354692,1000000000,380783882,299027344,1000000000,104297450,9190678,1000000000,278995211,17037900,18535163,8284885,562061190,228431218,1000000000,1000000000,136673389,30893106,751398258,137286218,357184872,19023779,39672305,108937990,39662565,7830631,357346882,129962512,61889740,328625620,317124442,610801128,343989440,396905321,25874107,27827822,10654852,194123263,146736603,107755180,2831840,504083187,34545481,48465343,452254869,197436832,386088478,65809026,217141620,597508769,607006820,10575216,5717794,271086554,216506004,662852702,231705233,123778767,113958430,628282939,649269531,392211702,12836708,144822867,121714075,49005450,142919890,94482628,134435441,355797878,227000889,28474861,135714843,292017800,503621391,291201050,26958733,19623078,381154761,700569872,142809752,723132336,230621175,71777619,405075013,34749734,759428285,378709260,247947890,1000000000,209426755,203613134,152446376,327275796,380380451,151407230,278579295,1000000000,193860799,49190250,199743307,1000000000,1000000000,43649576,57948317,44149864,1000000000,191720080,93070131,1000000000,17738973,214142732,102317172,1000000000,178302890,10818265,16772412,94412912,54442032,448812550,217992359,149366531,141130275,53542920,53127652,367024145,23527551,949075931,229627459,400750988,57877625,551303769,3323564,1000000000,587677194,137211703,147826625,194505397,110946474,272843030,10114655,327354345,411871948,467993240,391821656,332254211,336008693,111996161,1000000000,299880929,21253844,224826995,279596034,10648571,80147745,19112546,670627067,110000548,180129369,122494731,340629416,304611794,35885261,84136130,187721939,230483821,35301514,17816842,199733906,122014777,16738884,415164717,1000000000,82415732,48652139,26094721,570175051,121669377,332572799,180662635,50563726,49765403,729397144,71680559,36846344,1000000000,145926290,198259871,223099504,269734277,691608847,165891219,284089954,118769364,1000000000,104780242,800907,1121335,108202457,309755367,116238387,91644359,734069251,29270963,13835919,100444424,74448038,417275914,269161741,1000000000,339828113,189003291,730560529,162558498,394432385,1000000000,8895316,142737599,48307577,242530158,238408675,369339540,725528583,14738523,657635732,85070147,93513800,1000000000,1000000000,96989907,258028013,19499392,144675363,223002657,2122369,77754220,120463751,476979185,47049097,134479204,624316230,823504717,538897409,78897094,57214361,269176411,110500515,3939928,125850884,230946703,48403170,2464537,100074698,119531689,49877531,116711742,519242316,417416797,337938860,255236125,31483859,173971541,286964349,317316549,81045132,13694597,409860282,107694611,594487506,1000000000,89656888,257782972,8884318,42445530,2649757,332649238,303230849,131336864,194836158,15547163,87196706,1000000000,1000000000,170526672,336976255,682690736,36867314,224971730,127055759,383545853,9920934,111296648,10538979,232255621,640203594,229654692,1000000000,296706968,318593578,100493396,1000000000,1000000000,720688918,77083316,17578190,206854948,194730377,476808918,154875500,192344426,427205386,273685786,1000000000,63930224,563369974,1000000000,72221437,439324738,94243803,24221561,208835265,124569597,239275516,497104433,544204039,163029927,125288710,121262499,1000000000,94887070,1000000000,171864536,13297767,1000000000,51846532,1000000000,69992811,347464860,202677750,1000000000,98432105,240996482,18151265,590690670,1000000000,225255194,280735546,605052048,7129399,23645529,82296614,7960635,5900670,6438304,190001496,523233275,122048251,255636080,5835518,176586478,362794145,343972340,23701812,42699432,656501536,202799236,118872549,290143364,304974923,169024987,132250080,74823021,524453213,232393225,506406052,186897870,57489037,22210892,49471981,19038195,190252931,7521934,104321663,198054763,1000000000,610007752,405329722,1000000000,841260814,86401006,371877967,95927996,145952327,1128411,693972511,111647058,122474722,578822041,329734455,5066144,205080145,1000000000,43463554,216766533,160936512,299167949,113548878,73721045,120229102,1000000000,211858718,90526463,252984316,939338224,284571107,915132267,160310320,66973607,65548020,11984097,197146152,78587681,70938227,757172305,92179754,289390677,891658219,55483986,426991674,62170505,416359650,90969234,135844427,5734275,187079991,659213994,1000000000,20941714,75560506,110312292,2323173,83938481,1000000000,195655320,1000000000,139593265,6492000,612457598,424965368,319564521,20786285,163714099,25307701,54906466,45331844,1000000000,84376507,6276903,3157501,93515062,165342263,409990281,105998178,142964335,22443494,275300611,99651232,667230883,41063880,96391357,372331635,275537207,40299393,1000000000,373521341,91323326,349603533,54727519,1000000000,15602133,1000000000,377939729,34383370,105068961,18675734,279725698,490183841,25729560,136878393,312910564,25392357,1000000000,1753714,63860582,116649344,218633620,506810169,2959834,253034061,108760445,180443168,461258502,200394398,1000000000,227607250,6343208,1000000000,21068241,518125697,310072170,496513633,847491322,296061654,197911354,52229299,280308607,214840986,1000000000,264675726,119791365,275270173,132133476,24376093,102810659,19341565,284241583,197816041,69172740,1000000000,29137497,84974559,59947015,126898988,12861494,49113497,183636920,10183716,358041149,73873665,317939086,137971749,196949175,128142808,11311304,2947952,5397322,81709620,1000000000,847194779,1000000000,391310035,1900138,837857256,469892384,80378897,303251359,133620534,25976699,252722420,205681432,888957415,1000000000,367570007,118100286,385517704,61283562,112636753,379147769,221828369,295502409,717208334,65316097,128652552,76511208,265486859,184400830,900329132,194795745,32536957,6658822,122535187,1000000000,292785094,186995728,53255310,59310981,199138572,40873539,258217765,12424883,316895872,1000000000,147187821,73512682,8281650,135402027,100917279,611098550,300396356,12647522,105700818,1000000000,439699352,213039257,837560049,1000000000,22737478,775068960,364324218,57110576,462064045,51712833,209151979,147248834,31137937,25813309,97448082,68135025,240192216,92555299,19839238,242212520,190255542,60876582,1000000000,1000000000,133409804,93782840,198614586,1000000000,500550,389846997,30822705,2213915,103306231,54920840,347065313,78858500,261150935,166395747,1000000000,97166435,672751106,340837825,573534149,557351326,334602797,177590574,24954578,15528640,214920140,1000000000,34798095,75096840,69146499,215124304,86323289,53360310,220072856,92393116,265041340,804349792,54911449,333779315,110242639,37062765,1000000000,256223189,1000000000,1000000000,848447556,1000000000,6416641,320362124,326498969,690514788,1000000000,606430453,143282342,1000000000,105935821,769229045,19059124,84888573,209935304,23001458,1000000000,484259172,491792805,10457441,264993030,35688533,11600994,885441626,390580868,140436025,1000000000,338051567,896096259,31189305,1000000000,169924074,527152337,18016436,46526585,746297297,411860000,132102580,12403126,790620310,210967841,45435503,308760260,1000000000,69324951,285185308,23181425,1000000000,39651849,199360992,165540589,1000000000,163986946,44915317,25886214,382616553,1000000000,504343889,107510265,67924580,47711087,1000000000,144596971,772269569,307471533,189864673,1000000000,227183912,200034313,393552557,47494965,30997033,389464623,274667428,316443780,140478415,1000000000,53199399,9269694,1000000000,28505320,13638563,203516880,12954555,15196211,232819539,194082025,223977606,272149602,73263792,1000000000,496020649,12148459,1000000000,87440265,1000000000,267461445,224736021,480516044,387830708,437498795,17379310,1000000000,815844638,535086532,10255532,43085713,116110045,53140586,1000000000,23924669,67711892,1393641,76178117,120076772,31160401,92439387,5457491,2371072,62701931,26817502,36560752,90077724,238005914,75720495,382536456,259826051,127544454,235710509,202436374,25420678,175031400,267245096,73329144,15485806,962239220,350313546,395833326,3904074,2946196,55239574,7346777,681218472,24812282,36532768,357713406,187873792,242650388,222697539,47240890,23258803,87449899,178652252,487163093,463860158,59423693,499239754,101871209,35850403,80111451,259473951,261783279,379278534,97837467,49463978,137056038,676412702,234565970,52283274,326958394,170662978,65523116,123916302,1000000000,8184803,180889,913825439,271960769,13434684,460122742,1000000000,84374975,841439237,245220,1000000000,46170644,45768928,508122893,398435341,93213840,1000000000,106566108,118519333,273161377,1000000000,833145680,1000000000,111358680,297321032,115420291,344441710,1000000000,99750651,3546813,15564592,18663027,658773786,417131585,373067455,1000000000,320983895,29191670,82407823,1000000000,589015169,1000000000,384558543,369370764,566479283,5837104,265482779,98356271,36168264,229478099,500805207,1893139,129766062,186532863,613598620,103956734,106616143,368861674,6237346,1000000000,161552597,7741961,220986782,302072509,634784163,128590174,14881463,241538050,333067487,270657098,76370442,145092338,233699568,255479431,143113661,137919925,862073423,153172262,846728628,171305601,1000000000,187741634,366408459,105052422,430384233,63105970,70401014,240345686,222875469,1000000000,1000000000,123084226,1000000000,142294164,6472936,73978094,113930503,787976408,1000000000,71193566,705609078,15729131,390504336,1000000000,26549029,87378525,611055430,164968588,860268422,567904340,51535671,40898303,188669765,326615045,70233151,101195764,61647487,118342233,175070306,33657761,85575889,59331098,1000000000,79827617,88854580,62922404,108467990,65095477,65978954,42020020,84516240,14242053,387110870,349673127,103624457,242748231,270793222,41909224,17578077,331964487,62917639,290676777,654535904,313689856,18464650,79345133,298908013,1000000000,0,113709915,54276609,37669019,117903362,1802610,142637038,6631499,215516549,428203554,3655820,113801862,9863890,857772303,85670538,116700616,817207082,313073022,167805421,209109574,32703651,109622100,994552220,27965541,278971386,516926673,97948325,345514694,94044712,78633128,1000000000,215924617,295930932,54415810,1000000000,1000000000,80693442,290062512,488454497,27045094,98628054,75711619,96041907,184900011,273790469,955144054,1000000000,477051141,26349012,67338821,102891863,39365249,272353564,171719962,149321552,8649174,1000000000,1000000000,21807806,286729727,299374975,141336601,167388023,48290624,59487392,39461800,84424514,515151914,658737476,286178952,112868095,577230214,472177842,37231341,172311585,66733210,45382847,2348153,674512333,407830237,149224791,69134366,73258415,1000000000,444769487,330631935,44355101,1000000000,162569621,748950819,455810257,269834928,123306790,20088516,126261680,185165746,643958299,152300172,762485971,289540053,83845545,43308378,1000000000,2481503,159095462,97724873,217695288,411634932,282005919,380434648,27721470,574635142,324514833,49455082,19488756,399844533,451064968,418569452,170544614,1000000000,494212779,1000000000,290146878,79105667,69415511,131084116,219048269,58562003,552091975,1000000000,55642895,112947417,3314581,4584333,297202447,36038815,198207817,56954840,409398447,62922992,457135856,112383556,282761441,211163154,284477829,1000000000,331453061,3311235,646685862,1419105,130294791,259801897,1000000000,441436095,199112057,215763972,30204310,21891929,57297074,25553253,4566160,166296289,197115531,14940451,209627432,724838253,305319655,221243970,104768770,58388528,281262772,386543383,279646610,71430950,48547432,459246024,101102696,102284537,41006631,1000000000,1408337,22716297,219529674,160614102,190269988,1000000000,1000000000,227722179,132569585,7630873,37267500,49325487,49527167,218164173,4166495,445092686,4164890,99771125,72352377,1000000000,319809480,234876,271011215,419255075,450924939,304947768,70103253,817548990,249313281,174832994,2857044,1000000000,372437615,176982302,156593230,305948674,1000000000,168981948,1000000000,167912742,99692066,6435591,519417381,14928162,139477795,1000000000,339428349,163403532,69392104,71761518,71298982,17204907,159934942,12906787,225824494,21018480,14185772,131920649,54081457,319336500,112127000,129869739,97245152,1000000000,23710947,176364185,349145347,1000000000,321001658,30694766,284655135,51382315,547271459,865706084,704175185,21420723,33788602,84151059,299273037,841576434,11794277,127672804,16235279,42737143,603759929,407546821,1000000000,41118300,1763686,13107366,50868626,156083943,308653206,229077254,132699040,1000000000,762143496,17872774,194588286,71598156,276004246,73348399,252964898,133107612,1000000000,601519901,814943178,782466263,74050634,256983341,1000000000,161706473,37818227,361739306,59084628,1000000000,178033194,1000000000,13005156,163324349,82938513,20258720,537907493,27648259,122000945,457062246,184899364,155724668,640269353,10836319,58398124,1000000000,1000000000,182192880,411070327,76874775,235684236,357072351,21260439,308964790,35845498,210040743,1000000000,81204831,52373206,216264524,936643773,68478401,103363437,118778688,86211096,357004842,40082168,218853415,252905342,135584377,208383453,383391733,204140387,113074930,135519542,419657886,517862186,344094452,1000000000,111127710,424140689,5598644,7239339,63899475,408977665,147414361,207050685,137454536,1000000000,450377344,497803603,5530425,10714057,31736163,184746614,258248877,383283584,82991826,25276171,24013212,22755403,493739068,324157815,1000000000,237400620,994499092,637403637,90574714,7544636,87828736,231308073,2114077,16294024,138283861,17707586,1000000000,375815595,128732354,1000000000,405808870,1752755,53919529,375115255,1000000000,97683746,245433387,1000000000,213307345,63800940,621204351,37860165,26285997,391409743,670102915,7433021,1000000000,610423326,65180319,112599557,335743816,303797496,1000000000,182888874,3230598,89427799,1000000000,315142617,21355835,9619940,3780519,38493504,212702142,204580005,8352644,527924318,131767417,326311422,55891373,303690530,1000000000,323186254,49237347,81753668,6984162,33970449,12103482,14277678,19053281,45555956,771326732,251782691,1000000000,319125507,205485805,410967965,66665214,518613984,159218030,304777513,419132773,981244103,104582381,672478680,273503690,107453264,56262495,38078025,131931388,740690731,51102735,160801878,170993680,248911348,340375147,293814802,4862211,15916413,711467,89992756,1000000000,12610552,283463877,387151368,914222231,77847144,44568817,128950283,191130320,1000000000,345472025,218271205,353143089,1000000000,66538931,724755855,78410826,337032394,89612527,364437227,412942256,652070642,29807474,1000000000,138134816,17375735,1000000000,190527531,202789867,1000000000,231987247,9014946,52995033,57574620,1000000000,439795531,11553277,48957485,987376251,63153286,163791378,146458337,650927323,394127135,22352273,41300301,273574938,398193324,13461862,128690220,804448759,344710679,169502869,709232893,15639858,242037917,196751586,226720591,598567718,1000000000,31011005,85785415,34051386,258273988,309605337,648216499,47741659,2167160,118089376,604419171,89059665,184033286,197814181,43310030,163823568,311234130,33471482,770661234,1000000000,61825527,69994766,1000000000,50638796,1000000000,406995760,80266514,137237415,46082711,855137230,139349172,109566668,138867549,127581381,414021613,1000000000,70847147,230644266,195493582,31281726,73374442,1000000000,244471460,1000000000,475549813,71463263,295388889,1000000000,844885262,11042535,278559519,39428617,245183627,141308474,207382432,539864131,43629941,84110655,19919139,39684010,52353024,56235711,105976067,967298686,69095676,536557777,4595606,302844297,437421166,223812401,352634471,182494678,41795423,186056758,274270201,1000000000,703263593,30201033,422115283,8883996,184202069,466292684,256755954,575667790,62936913,150057989,214987345,1281622,169961277,483758210,1000000000,545563993,3312211,156838385,179461379,90337629,19108738,104068623,4678182,619313734,192073861,41415630,1000000000,155027247,34354586,149671369,1000000000,245680902,28496400,27829845,57617742,20873413,64717540,296774601,418407532,67515869,1000000000,79283031,223815968,348830437,395103459,399199864,1000000000,41155390,9095718,27367987,21036844,249807685,185690947,68750841,97557013,1000000000,262434117,64198982,1000000000,133484205,265059934,121496412,484187141,182311481,223218350,6112050,118699330,1000000000,492816665,255252160,1000000000,62042627,269910531,244099862,150188872,141550111,33950187,69607909,13867277,228391505,244363260,64449857,264153217,752858272,43550275,414169392,320486277,1000000000,174400,1000000000,363342352,1000000000,57547801,65639210,816448621,163710145,646799,505254544,44042393,253130396,57613254,5648235,190771960,263919966,529371712,70939652,143926316,49374948,704915083,83430124,1000000000,42324740,55795209,1000000000,1000000000,297668462,138763562,204022097,182320802,20185307,129156793,65208874,429613236,26124908,1896715,259799597,105589579,259526323,363933310,74786281,218542522,825762387,96156591,14425645,466901377,1000000000,187944036,38870246,74380773,5895754,153623035,361853347,1000000000,574549226,150987654,1000000000,91508280,30647751,21044142,262017092,62804219,289034772,349962055,1000000000,400061382,203539747,190212475,101395244,6126311,123190700,643837562,189545084,224573941,1000000000,14733352,173573336,196770427,83414739,306738816,729307965,696169697,36886017,12392989,8476323,197120663,994679326,216156134,26679696,66587255,94608555,430213268,386955537,175462535,702697832,165293626,467775091,280868387,65079096,15228706,139150123,7847971,208660212,17485171,1000000000,317616163,39087511,309150557,200749593,26528615,88693490,12992197,330433881,7301527,572161469,122779435,114341602,208291208,35325558,1000000000,239984914,678801369,96186500,671979697,70604818,21325270,148156646,258642989,127294134,443900275,1000000000,80164199,245437510,1000000000,78085270,129627399,137276805,157464366,373547768,68580841,166958518,1000000000,1000000000,13804805,736826977,43836749,28042849,635593692,673397182,117571333,18745861,507848304,248243656,860380405,522390295,71251119,520707400,224719441,205112003,623692032,75989920,75796264,320697320,340297367,128075003,381220564,516498940,45979285,341499060,100761523,32540057,410031424,68006716,36929198,664084765,454818575,563783645,62639302,236416087,4299556,56224047,183934859,2302337,33729868,131313859,988852146,46554397,395993056,199714370,67600386,1000000000,185444973,114894953,547517300,23260,97865193,243644368,53077601,1000000000,324598496,1156,271901159,348166428,62395413,302528483,292118384,12996264,1000000000,619297074,537510419,427106995,1000000000,40266734,267391560,1000000000,186215471,147022990,24029005,55909426,20014013,92432295,1000000000,291913028,1000000000,226272086,30810477,16908789,53127481,714473019,135208531,53159,1000000000,200601056,585205225,361246525,16377392,14408683,1000000000,384033921,614178814,87815860,36627527,114089122,143529975,67475330,835269670,222474388,2676984,84041885,45721399,83172971,222248144,127305110,44709688,127370028,219534742,19187398,882029852,139050647,66592229,66938118,408898398,229325178,1000000000,73252753,88784995,5978090,1000000000,28794027,526936788,10328243,136043460,52510424,115394626,3417813,290950855,193267991,449794771,40486063,267269840,62376901,316827431,126829932,17899772,134707345,1000000000,398152186,38735180,391192497,1000000000,125097868,126914393,50062046,293032318,1000000000,676208158,66729633,673607825,53865521,45801072,461489101,102298591,83689011,192719617,78981282,15463814,17773647,1000000000,112454919,37446159,3288554,253529533,1000000000,133139679,16104479,30945398,1000000000,7320324,541095275,395301076,31978396,29111222,259716902,1000000000,64995337,310585546,440349875,204407414,74453918,67320226,275433262,41873003,108662878,43594187,22574798,32111755,352971605,213335855,200379462,107867167,145106638,244380981,205245314,45139310,168848566,3330664,196510646,347873355,169979143,1000000000,141760499,263437175,189604856,25712317,170052468,314827453,150133889,13035136,340202321,352883529,104196887,33114516,55834647,1000000000,234849608,73875721,98622278,333587406,78214602,263651090,19578536,563532841,31878806,541541105,148226194,239868054,348839016,1000000000,1000000000,75139393,918084855,217256893,313644016,142066237,522892237,86294851,22816026,2194810,36301943,359888793,44300420,61406427,641228018,389041834,0,1000000000,305655842,1000000000,2746333,1000000000,47055801,1403350,119816339,244481724,17420758,360624549,9212057,606770456,892038094,88233851,778098863,22231538,518079923,14441142,44885026,1000000000,16890942,102856879,104825272,25750326,19983658,70126606,651859671,39302524,40939069,52972012,2554659,11317463,16444213,20348800,746545682,183208344,122662074,198204113,29728799,132950043,99168059,198745922,15419802,209810509,3827971,10958527,268362802,118176767,196320089,134289367,170352760,958974849,10682570,1000000000,288537891,5515749,1000000000,283530621,79681905,72593065,678539896,133593751,590286428,157832977,2237943,80367413,1000000000,7495194,633256556,6659250,3442421,234891270,1000000000,1541712,76567876,100635422,243431039,56757758,5893634,14318122,34275719,361874497,1000000000,192919718,82233324,331501174,633040383,37382878,172991436,221781796,14343220,48593545,603124217,804209889,12964787,11730736,179903485,192651604,353189432,460574482,36095776,2546575,78774804,26777202,69007042,8129822,369700210,289423440,414186525,124577606,65104127,29073929,175594253,109061535,878663831,5544094,234833604,153197873,226150076,185216613,90500668,1000000000,613293471,9143105,172792661,877266650,137193676,125908127,202759621,59506106,141754655,142386494,6196884,84563944,16298026,68090468,37836282,174742947,128513378,119080497,319695510,153195063,8222450,549546599,312079578,595774981,94353443,1000000000,65902500,46789555,8364673,26812526,57106777,1000000000,203256070,44306936,700215950,37533432,898876306,747919271,149113248,416464053,199793709,1000000000,591692729,619329392,249303999,20774825,108665675,537109751,158123189,255070799,1000000000,171803414,98153524,8350560,931626480,113286338,64888585,765872568,34356129,35136761,582554108,65645739,37048383,366251431,8852275,32117708,48795158,27847374,20216080,1000000000,5459060,2065757,4090469,322041096,287232996,149922736,1000000000,300866555,16891324,174235812,55482120,471260623,93344813,57589166,8072947,156294313,16031771,518496005,25983103,155247206,5849490,533372270,1000000000,546393325,168195739,1000000000,280610754,33212657,337501,1000000000,1000000000,47567761,1000000000,124904307,1000000000,2301883,201411646,160243421,407780233,852090281,277314266,74238788,840378426,71656398,213070993,93361012,279587339,108646832,705369671,43129684,170528065,1000000000,168292349,106636155,251815444,888491,254331459,791151208,166619177,354456298,106670557,953759718,34278080,831410335,1000000000,541940077,177495806,329340797,13587979,2029455,1000000000,163898645,3098313,7963673,304389197,179089121,581267225,84390275,144155792,204467307,146285682,311053104,1000000000,1000000000,108025059,1000000000,26215112,956249609,97899502,49158617,380426187,57706130,3756719,505880034,14790012,26885066,301950556,84449396,19168883,296714275,284152775,115695303,491340980,1000000000,2597064,268822980,3306726,788288479,218667332,809056,84043574,105480010,262397662,100337874,177922552,56607606,194978018,382826567,212059787,366765190,1000000000,17433351,918786597,31946858,350779317,325718143,559858146,1000000000,1000000000,1000000000,126019546,300965672,15615296,30571260,565577483,1000000000,19190236,21059353,197789209,225177969,44634618,147141261,55413594,108755488,127798106,159803597,256853830,155593296,71379139,610889719,458533178,81616485,274311497,422389503,438301583,62947448,85121761,3851776,8293062,1000000000,637673137,465413085,286848159,146364705,1000000000,95009994,66639608,3769296,33969644,86831698,242797981,95866127,611349585,1000000000,94740856,536996065,170794939,23618462,23755947,874951525,78790581,236500302,975826197,1000000000,437830392,97962968,1000000000,145740824,324071947,2308762,196468812,38946997,301944517,667150,1000000000,109892545,47408562,9365095,481960256,1000000000,1000000000,170850782,219616696,3867913,47247654,218590442,207898595,34033075,71303790,17873538,179246893,1000000000,575278796,941788220,122425635,43919898,393773753,307786453,165124605,6615047,129816789,113118209,115952045,12481680,19292691,98413911,32132912,466601782,41562325,1000000000,22854051,30320639,319412970,141864628,40570437,270200428,442342370,1000000000,299954832,49661791,1000000000,681473227,40691492,669263613,206201732,86887676,4830971,118630916,62218877,1000000000,1000000000,92127884,118326515,49710835,452031786,98503586,580144427,586608803,74779633,93088885,34388502,286150,11067376,657790064,1000000000,1000000000,727886420,800208073,128294144,88372537,27645321,299296060,38562714,913415064,139175343,744290473,653792628,20892273,353224455,579247702,20645194,12126289,172155402,285281478,420296067,1000000000,135483045,1000000000,388929483,62974399,114687092,151956380,243475896,6814614,110204977,76156780,78686393,93961222,1000000000,104278479,20186151,273641302,123039264,189858666,48414690,3990210,1000000000,106353153,1000000000,159396024,103321854,20541272,17026209,23850729,47807654,21214122,807845619,579632306,174121194,60505903,794285289,118455762,79543629,513403691,386941232,1000000000,1000000000,11991304,83664571,199333758,503939803,157677932,94048980,31669739,281677295,228626334,1000000000,1000000000,146438319,1000000000,144162902,62358188,80447833,28302878,1950377,12554057,412551224,897937879,166700948,176987112,53069922,281114193,81323101,112876236,107575107,181795089,117649976,51627186,11562425,398064148,3367677,395678690,1000000000,108827869,406612314,1000000000,12296669,20965565,282445948,1000000000,224972293,113680772,48532772,79232562,264360146,345795507,153075844,71594086,32855120,311084086,44463157,1000000000,503388983,310533097,723894026,29651775,587447746,4733236,176374850,192244013,57555362,192114449,419874365,8907198,107315074,376415,120433506,12156600,62331224,49997649,54017111,131927608,269678508,393748936,159094,293491521,217000808,6174082,956182798,74402762,144016344,293880283,216004539,32909595,1000000000,200047632,535606737,65244085,41527057,975544792,5863637,82858904,966698638,175930388,277507338,14977263,3316857,1000000000,52655713,759853234,160785139,322346940,241944992,33269357,48859198,1000000000,320049498,76542281,1000000000,8284850,462853617,80856841,858216257,1000000000,835724012,144887165,354329470,72090790,132171217,613760536,54041889,155563776,26435245,536555758,940120534,103449842,443315076,445094844,409384253,12426851,678339250,122040330,1000000000,802639112,62317419,115703854,125112861,107679381,279816256,489110152,234898994,37714084,155321674,608418900,77381332,310034092,90741015,274459231,130798010,1000000000,12297567,670163068,218396176,525523410,193093559,611376486,400372980,58456335,141904785,19892204,42010940,56069741,1000000000,298176075,163294382,485179920,8276446,370585423,1000000000,158654534,119200796,278742823,299225743,317962556,102030827,3129726,92622299,1000000000,457010447,255296400,800572,752911537,1000000000,27445146,1000000000,1000000000,788552985,1000000000,929482356,1000000000,80931456,775563543,590009047,2297268,86997927,599585859,90936572,400178102,53417143,293367144,328263042,128179582,77414165,286376929,602603410,130228994,285000919,56747315,55088740,228668942,240750635,263792128,5126705,125021674,7294586,88009987,22439774,307947933,169554610,332215987,842248140,199120315,1000000000,216064483,234534161,39286324,94990584,76505315,130051537,1000000000,287136151,6043689,1000000000,842329,228006083,1000000000,1000000000,8260361,194113246,375959507,138779763,96430023,211053440,5637435,1000000000,1000000000,1000000000,86861734,247509580,44848451,65428925,40329848,1000000000,24446424,179371092,627890007,3077240,136057997,608079345,231810009,60297304,186856280,1000000000,71629463,125295196,11323216,1000000000,358096634,157634552,538422112,2298749,591982,556573983,105459,250548717,836194137,143671631,181338400,13317033,520011450,102935625,47697281,63883351,41642583,293617825,1000000000,407542999,341005976,195254000,3345424,392748150,125541519,934630373,400830062,662093884,370988390,188261137,300793809,687783123,499567134,873519545,264231302,210279752,212695351,238360926,326101568,178309338,34983545,132073639,302647091,164631650,111350764,586111838,269778414,995881575,274527625,1000000000,1000000000,859863723,106633418,7988212,483403584,337753916,116660580,686577968,205852445,12428146,105437711,36176044,95389236,56019316,87552369,783157094,9144112,213026672,122774866,110472009,45298136,134848993,5675536,11227187,52786770,151405791,233709448,330393111,29729106,30411485,296879000,159648284,463152749,821304432,920537245,76922808,87549851,327372833,83796329,735834929,380805483,191650413,115667172,110884001,685356463,288353173,280289581,241836184,85469226,55558792,14758036,623126436,382822703,15751224,269926741,50006965,9666744,421751722,290537403,179220373,101932433,193269071,154964604,179585035,236925021,1000000000,1000000000,75225084,274842752,44057930,134012087,2133541,261979509,830157149,1000000000,787358370,420598471,319214222,101153932,111522033,484320278,8097407,1000000000,217407532,165641783,27068654,1000000000,471750417,18489144,39838295,128477636,580284898,166619666,75353649,80093489,483425811,14908419,147480401,459366225,63739579,233718060,685633237,134125521,126669453,868444912,408527317,32300949,29899244,71382295,3171106,11330973,179596991,8073723,1000000000,653252216,102287648,309445745,67952041,531686061,229130881,16746563,285068738,112203916,370905941,1000000000,90240794,95775,9454931,143218045,119321604,229825975,1000000000,459164875,264109885,809761005,106109823,166333709,1000000000,48015119,21135830,21436739,336176675,161141563,76757032,623596357,45485488,36634393,146142963,65711817,2641635,117783874,104262941,103080190,34848452,105591727,291681819,220073489,26885482,131804233,1000000000,406009923,1000000000,56691708,268198,1000000000,230762574,12973376,177817051,143143942,1258086,187336342,163158095,206391004,721375889,22779339,261751244,1000000000,199010598,158220112,125319860,119045963,812524548,1000000000,140959229,60916284,1000000000,204699190,21313000,304829229,108492191,1000000000,173094778,116510075,151435427,189129229,192318794,97999632,92706439,277641081,99845358,422398339,671914299,126674160,177127101,1000000000,126638926,276698303,64931735,11775329,204787412,239545291,1000000000,1000000000,2010981,79195604,126693197,84757266,20772971,222662481,38707130,312200584,132030934,1000000000,483749445,52345686,205935623,183351437,49630663,159946258,13212182,46662126,522861831,625806435,46663440,118238159,138150882,98489446,120674738,1000000000,49707303,83609022,8568768,94521965,191250733,1000000000,471949567,10153203,1625610,32508367,906579949,106354480,237713397,18507510,906632829,460104861,1000000000,278169171,15266464,352516597,356667988,114844286,2854350,339340098,257760181,137002500,283821554,11345960,148243919,259518633,1000000000,101515412,447457972,207799043,10281316,122345963,233471279,428375218,30113138,135781569,106752455,223449429,449864836,1000000000,194951246,43033607,481886110,38322070,50563929,1000000000,78628743,718604,186584106,47725258,345007449,76137578,5329287,38337101,1000000000,1000000000,39981685,37460691,87485877,819152306,105098675,325664746,278781243,17590169,9518419,243610896,154800722,157723824,37411910,52854042,510718498,222968896,1000000000,151288343,246908567,17587829,81458940,159576067,78232387,370978163,104418681,19266599,156077711,382440299,66105790,1000000000,1000000000,792066323,42529350,270714882,12267420,260520062,481825140,687874915,698150133,20658984,19089206,442871865,1464940,562445162,15047305,440843977,205111690,330390162,55163317,153586958,870558791,54454758,9862610,31800477,301741771,316374886,146761824,57953456,15440026,103588536,280492915,1000000000,28929106,48500289,105709276,214848955,189510226,15732533,1000000000,78668377,1468210,1000000000,33558809,259383848,46902048,451862473,808903570,130126638,384641193,19798414,96558892,92741122,353125098,167616093,24008037,353489456,19468636,38739467,4635334,511696452,97607091,101511477,515815622,1000000000,250043717,1515660,39540422,329291958,424254127,6568385,1000000000,177484306,50955429,50710424,6746222,470834219,321583445,42090935,6861756,61218346,223826882,184452456,690450067,773456518,100674151,156682222,241433972,410221895,22534210,548804160,163178942,232519006,1000000000,1884732,424452225,303223571,66544683,1000000000,573687499,757743907,71523491,309311921,5024938,238715813,46569158,319566109,564695623,38196905,198323322,19803174,185262175,1000000000,171291242,1000000000,134858457,457500433,825628376,113892113,2028766,237513822,86521406,379269467,1000000000,1000000000,98190808,96419238,316285843,361178306,375355299,1000000000,259603265,1000000000,260715540,158157608,1000000000,607231297,149385973,508776549,55097286,299381670,49124967,54615743,280081002,35422358,102413179,55892971,20441093,243874322,199682247,77938803,766200452,3026187,10821033,3579076,100456414,521850167,285799950,178701809,50622026,284376760,822499132,27341516,525189859,9149447,22268864,10310235,6250641,448630545,10996780,219401078,1743620,80111084,939215899,1000000000,426836839,6949199,107334938,1000000000,64867341,130374601,415109522,1000000000,1000000000,10034762,167990836,921173187,63393436,2322297,37522937,323255064,613536346,597657460,19307907,1000000000,464986783,284594748,551815642,827563489,79009846,1000000000,149686573,479846563,11997858,93044564,13495060,129003121,5973670,202383403,37984167,197703638,195290699,315769621,52605391,276516380,49589655,1000000000,733389347,879840181,322504320,35337706,6824974,149595533,138209471,97668710,1000000000,983464520,420310743,1000000000,150348472,96443742,450230284,95310213,93385224,41687427,272090032,289366773,333532046,415087667,362658865,29610146,355122281,167751833,127781795,25122319,254041906,902433796,1000000000,458959487,15914777,157143177,47053046,109779122,301933169,219393370,393851437,170083289,544195330,1000000000,145593139,124025720,182526076,1000000000,1000000000,85443743,312560357,155658304,90833590,159184460,289059121,198558420,8847493,210390777,1000000000,256527827,263753406,42117510,68517798,182074478,1000000000,107435942,31962437,151504013,657436031,70594290,20839740,218797102,25448971,630665411,74521427,39764867,73398321,292886711,197271835,205786529,214457420,27486789,538339770,30443800,2097523,55417803,83422055,194709304,140529837,31557102,1000000000,15982212,213355920,296818925,86050955,543648478,1000000000,194916608,317370903,173661469,429346485,326033083,156020,1000000000,153515332,332090327,462347995,103138163,292299066,970102298,243747872,463710225,1000000000,24365412,116262979,1000000000,78437053,137494702,220114525,288474307,62239834,82302408,124836459,644998952,167157586,698848977,57724591,23994936,135099702,78573924,410800987,532499011,41856521,92360763,342397261,5281929,321074106,120909850,146173203,24065060,86760933,21932358,279324354,465629055,20147143,1000000000,14048666,142519406,34032377,9120636,369030578,7747362,1000000000,3208170,250281536,123834464,1000000000,27334046,8767687,1000000000,158652033,272555149,86497483,765153832,275037208,1000000000,47353365,16088881,18850677,431528363,82443709,143503322,200225446,15516011,461667876,149361130,104995124,327877168,222769983,145347475,278914921,193220984,5856320,387756189,386277712,348026908,42205698,285823083,28451660,418645561,7367907,250311146,8208916,1000000000,29505088,85177111,1000000000,413656985,1000000000,155918606,413013803,178183081,1000000000,218333173,142151775,118648044,200415637,58555956,1000000000,150490679,235269354,344113293,303022256,1000000000,417451946,160374680,66643455,190372264,17363485,1415786,86256368,8561171,155925469,15511692,48725768,157422438,1000000000,90082137,551229929,9190009,11476702,40587283,191441883,333466617,295380934,71562257,171282912,95549130,1000000000,99775543,111279225,504277689,337495444,294934111,46618659,353776481,107979005,189238703,1225423,970674116,32587831,107006401,591495367,164831286,262769476,141207455,548622184,4763411,21907996,402122251,10688686,30392353,7545492,600997707,77370863,200022746,59283413,1000000000,374257671,318552805,89291973,627054141,111223679,219032768,269485390,212570350,297728639,1000000000,219295370,444674474,92773444,971201262,921129418,208891112,1000000000,1000000000,232433990,36464703,1000000000,580198047,1000000000,24808214,224798975,32330671,252574495,127131128,67097192,248303882,6316224,321550733,32577235,90436553,779003178,1000000000,173634888,357455505,1000000000,2107382,1000000000,566850639,261777112,261850605,5613241,155166042,26133865,324682798,151545600,355386670,507422653,522186428,120411617,243491672,120050194,51713160,66960296,360191779,41441178,440156038,385847294,59827021,1000000000,151130341,248872421,4816668,230064348,476964364,7351676,105972415,1000000000,258932956,85695415,9256583,63154688,33653506,1000000000,117966556,54799278,154433087,275554567,1000000000,6211943,1000000000,1000000000,1000000000,186893151,126309803,157906637,488949223,375040621,22766435,695576538,545491729,1177203,354810972,539165431,209501780,31349553,20830896,346232762,10108123,108056864,304055724,1000000000,267202649,454119931,10409726,151036550,375759212,42546845,40286869,164235143,211643322,22506723,255516610,32156801,172825393,243372354,22584698,865382731,57527435,945362226,7114012,85073435,168357021,1000000000,1130364,426469349,120615145,1000000000,285702697,64258221,231485638,407911820,18276201,59530046,95667416,235545966,351302958,873298323,107351352,107548529,34433715,637423222,296576972,863175980,18422381,289883114,932205364,81186643,962176,19817379,313969175,19226345,403460327,399784546,96816709,113613596,77149538,62765062,463343033,12032944,40614217,76198281,17482754,457327015,155769787,326493225,399951850,87437751,61758780,9412768,190651956,254560677,98261868,32907031,2242697,1000000000,45561166,31416832,203705541,229146823,931385138,119235215,37402996,168968534,110876378,24121900,518978646,15059237,266424145,1000000000,11078244,3385316,125363420,27643370,120960121,108076916,3379737,97267533,46577614,4465166,251300754,86427031,21147362,120321483,151772657,369395043,1000000000,1000000000,243029266,146287358,27176757,493959004,940754963,283130009,53665601,254881307,758016545,300500624,1000000000,134901314,90881823,334303781,166455893,53773037,674672810,27026570,1000000000,900443202,221042756,763420942,1000000000,937140956,332032252,52521733,38407914,96854485,45233713,342974843,531820695,274623791,611908697,10773738,1000000000,141327518,59819760,366017044,395920900,321841726,130999602,489970921,306319150,88782893,55417283,324236343,43797554,34463209,213205809,1000000000,1000000000,25457111,40242724,129233125,51944332,258989984,361320127,34809843,101136501,167687297,290216958,1000000000,319271105,305927256,103019571,203816452,564955260,355806536,335622427,180654427,306464594,24270349,1000000000,260600350,16063420,1000000000,570892625,1000000000,158810400,78233402,250096120,70776354,380142037,11706584,215326715,229709409,1000000000,469923939,84095683,399412670,68413339,447442617,26315724,854700905,402048726,63652004,138893946,163327595,15072586,10473370,769948950,7655225,155970193,11093569,486874136,271083007,193120043,51350667,131114220,59989643,383806914,3632814,7422118,326663316,10233475,4010285,13191824,85591817,492086310,381759484,298248225,58213810,86002622,134889106,221882609,314729813,92439019,997826380,141395312,96788544,189193278,94603865,456611135,231522043,18556954,94654573,1000000000,57870604,23391145,145664065,847026418,1000000000,404684514,213441413,110203780,321882095,146701837,306330999,111687660,121485047,117771389,14407196,317116838,19343570,129893522,165807013,82949505,64774710,937474639,1000000000,413705920,203530501,735296153,1000000000,1000000000,622439126,73534486,38127527,41249095,175344092,153968173,1000000000,131441074,136513940,1000000000,66507165,58375620,1000000000,131191023,419578968,491232929,1000000000,219619554,216703066,315210260,398784878,261627524,138500277,53342495,616227051,132013438,921767505,119045063,1000000000,159501028,144434998,25715022,3669698,97312382,40038311,294639286,333880208,40236296,696415770,110972037,67869603,1000000000,131304774,1000000000,152774438,2495168,258322165,616544408,408748866,235835121,203601203,120714295,307700774,136339477,400411996,168836792,476503952,1000000000,270066836,8844874,607637658,102263645,62963901,371028290,14743367,222553363,1000000000,243242246,584335954,50646283,31206499,27487723,383711695,744597214,167929801,7750623,88960835,44014702,35525488,710265254,1000000000,351654445,203459186,1000000000,469805943,309501364,307648887,70380270,397453022,534326143,115947453,960799829,118033210,244705188,128684462,61225704,133858404,92306263,1000000000,23666644,73949422,428310590,172152118,159127889,34677402,135206768,17477508,140580741,41211267,252881825,82113902,6444029,343928908,1000000000,22153810,240587584,234542228,13749294,255988294,1000000000,201409924,42423519,1000000000,1000000000,640532874,152509456,98455019,6011843,1000000000,205880948,905395440,228154008,549875817,81325657,6842691,87495331,267122669,146564215,28491288,207450206,1000000000,209735339,69942609,542222232,181423935,119831216,1000000000,194201557,48446283,32823979,22356094,54985240,179792480,101145451,519296863,17054144,60260708,88587398,526796659,46384574,30220181,227225948,239959397,395592355,91860597,1971040,1000000000,281862447,464966194,256928495,1000000000,58497855,286078481,223607059,155561218,4659525,437505811,1000000000,357834681,26869457,44660676,207865683,544716644,358844502,336372478,238677641,139665653,36572378,86715716,612688750,324273937,185725694,250300058,9194790,153402300,298115175,41692519,176309096,240229039,27805604,1000000000,21848070,469798973,898160275,165796305,126209706,1000000000,1000000000,210137540,299604294,22815312,5274457,38247884,3238445,58689288,382542448,46553343,544946842,32877901,5338256,268835776,224941855,501342216,1000000000,426841015,101362349,1000000000,196794977,949617,102999021,181830866,257759069,690622756,783936334,86412610,1383442,156281506,163069828,48228564,828070511,1000000000,1000000000,26355974,63690773,590027871,1000000000,112170692,305807756,245210580,134935511,138915998,243924098,165697639,134970960,111364891,27980333,180479486,109404278,8310038,143577087,751349482,620313487,97610398,1000000000,1000000000,277043733,87898370,158447791,11361113,1000000000,1000000000,77594112,633407840,16695455,888817832,90025385,494606022,216113474,312466272,996524763,1000000000,277054193,140999664,226473052,102948450,1000000000,436044888,1000000000,77511008,1000000000,51750725,138148761,296458528,43788544,32058548,71789806,203027397,411178,1910726,42007780,47881200,1000000000,287913900,190415950,247223976,31438571,46370870,86074220,34009747,598745592,43856668,1000000000,100506490,130467674,455622277,1000000000,332492424,243673688,156378184,461297146,2110390,26029744,197932398,34533436,83452499,2572329,16481499,259353153,300158003,55093222,86468233,320098433,80146212,335661079,270627301,486988123,38616561,43395896,372822,63369710,91132761,24821359,687970702,349669242,299992698,181110094,54735757,680551905,541867884,168768418,377886,171972546,119356433,11019942,25956029,202459215,149131481,25666419,204170722,260314047,13134427,5734415,1000000000,63498766,147857625,275695990,13761980,715896591,127101400,214597461,549035248,155882352,49272283,12860960,898657467,76584788,1000000000,39969164,99126995,473892431,35183457,164719467,156604503,335325697,110442656,97970670,7471514,148547833,163539623,1000000000,38773141,30705017,596295386,102130067,1000000000,1000000000,298238604,162732097,59095083,681815140,201977911,116318196,16316329,134578843,125722786,396214754,17899734,455992240,324022748,1000000000,7227564,155750100,38580841,593201807,42599217,278427823,70364035,58483520,1000000000,83299842,183666105,2828382,58742365,452158611,1000000000,470933481,72137929,1000000000,115669785,225712712,43870481,209573796,105674456,17756582,52001496,27633497,444378443,20698117,90547039,95750698,51634181,48846064,231151002,189911364,392399,46418911,38478902,1000000000,81121066,101888621,1000000000,151272604,811509,78819317,106271700,1000000000,241696595,230357371,1000000000,70764221,1000000000,921551027,168953470,50232423,428223018,355923466,237466895,215831399,5154114,4512003,352473907,42298480,1000000000,154010546,205642966,145839952,277969324,316102364,536681198,762821128,116509165,204704192,15797195,1000000000,776522314,373068007,1884735,362905301,458532959,513807918,407156480,18584603,249207908,1000000000,148545059,155419380,57928523,330836378,245580954,154926083,139667325,1000000000,271041168,9530805,1000000000,94440737,17902680,35189153,245351908,84157298,806756096,228268151,506702480,208101671,54112294,1000000000,73315477,495290325,9849032,148317084,30227320,1000000000,25108157,6715971,156974955,1000000000,197426753,164505383,699029835,137925794,365442756,357153166,1000000000,1000000000,7388906,390529556,4558114,1000000000,619326255,720478359,480996434,1000000000,109468781,135186959,1000000000,7508608,165823458,53916913,41983416,801409872,31995458,189088663,135069970,3498571,673063578,20764129,38834144,15748852,154940803,138162634,1000000000,3304604,72765560,507456,891595374,77591750,708516839,837900835,153470460,89123777,212423563,16167833,431684416,335184631,1000000000,1000000000,254074937,689374107,588114818,301820702,1159398,553953,23406611,142514803,711540,1000000000,9236868,1000000000,95391877,105815244,217818052,10081341,348785966,273123945,292361343,1000000000,432587659,3303679,84400295,1000000000,351902022,1000000000,161370114,298610995,92283269,125088239,1000000000,248424085,63511804,180201737,247048584,122922396,257190437,261743310,306243760,17039845,691256527,53394378,803693940,58813443,411234170,7106074,71889435,437368372,437022800,66896977,545772751,62899924,6250387,1000000000,169630620,146875761,122287165,280565762,67788457,121284761,18985883,1000000000,10768391,909585698,48828345,168934318,596839612,140173338,76869659,45075485,43304196,128226448,139766777,115972921,28974214,1000000000,478134221,209960456,215245791,657453352,445089850,421202299,1000000000,62970979,246289259,128533515,12386631,1000000000,63077389,90029966,462197709,508958763,95548613,301640724,70145800,84202546,269446798,130349644,32920582,47851376,33862052,213756071,164531737,354374882,1000000000,159955359,167043576,361356847,98205910,173521769,1000000000,60971005,234953673,1000000000,37283450,551918703,1000000000,1000000000,6332218,1367528,105774177,141275835,569324808,40661413,20376630,460449449,71215380,188812549,51159249,85553107,136462187,14641692,52334599,154756696,77360662,191551078,130425139,197790800,210238956,2094857,73912865,6553101,502269360,27963074,25108711,253575919,199338568,8661661,208040948,65552024,327899051,537621,529447,53283631,101780493,565229195,151327667,332068931,120696411,1000000000,1000000000,280920050,1000000000,102920181,990406526,258637029,390985734,126320408,233400067,294576911,1000000000,1000000000,610460339,1000000000,1000000000,495774242,34890212,43729867,348836235,323336474,185276953,295207755,540419104,71338374,472209728,84679584,46284192,230611512,106976522,112458567,53417060,30663233,277540550,23971183,146889210,1000000000,120678593,450801205,171199048,138440631,1000000000,1000000000,194242755,9294984,1000000000,28864063,33822448,14564481,311381502,1000000000,1000000000,161348272,328086601,20031983,1000000000,5378932,99785754,16420029,101027096,177696620,16055741,36293339,2055306,759262947,36381612,235000826,158525044,313270685,65114527,342621697,53635382,85004094,424634801,994534402,596990527,218020619,259024453,443074280,1040935,4763022,490636584,1000000000,21968530,13465761,1000000000,238453902,285479038,172667057,215490803,46911682,83724252,1368799,765140058,260020125,31954131,40858205,152884731,28023718,34155603,87302927,42225357,253736366,246765304,1000000000,18248590,727515554,200373100,86147383,58558665,773369193,726654649,210571246,481926145,1000000000,550151308,229411840,423300233,418893281,12022308,192046273,92702432,240360907,133339932,411743371,18091612,23514175,229441033,0,202478428,1000000000,351490772,23718533,39480461,178585523,1000000000,18484227,86204364,268403466,416702240,75541056,543294758,48609596,91420300,89920562,319882844,1000000000,34330553,1000000000,142425601,140162688,175049562,1000000000,976667159,48900001,117103134,1000000000,990216860,45853543,192844382,92425284,289364245,230161826,179526,265765880,1000000000,182938813,2958539,1000000000,7139620,82855086,12446858,345055455,25638149,31264275,41164855,343464416,1000000000,1000000000,1000000000,50967126,50881185,110678300,98519952,500543108,402038858,98253820,13942124,36562037,665025664,193181246,101025146,149302372,535520175,362064383,339225673,204558166,243037183,272488080,89615848,8806560,234708396,999771307,1000000000,38026277,167104737,1000000000,385729589,379326639,34949820,199415366,592040010,359735095,62176986,200677146,975252,308727918,172151552,1000000000,1000000000,601362900,643478925,92247202,180351148,238210516,126181425,35042149,782868618,421747668,4459358,23757155,116956141,311964860,18146569,44164758,240926180,194672483,204044998,124047674,45832145,61178253,281208488,313938369,169945559,1000000000,880205394,93122453,85070306,327730492,110961229,326097268,440689605,237738326,165280288,98213740,19719362,287091516,900975021,85981066,1000000000,85064209,100883575,295292241,967556111,45877410,60534985,10697339,294325382,2910884,59635320,257295403,204573793,147568497,115751785,108317124,1000000000,163509030,216941840,1000000000,228259921,1000000000,25742549,630490108,720573463,414483809,715614609,21690228,36032052,121639462,68163953,140115849,74928114,141314364,147916947,444367847,319286189,370242364,66944526,1000000000,484583683,145810611,1000000000,137282405,190786578,1000000000,139359096,382756372,81417169,593167762,12153514,190661436,1000000000,212843860,289993862,53696590,346756388,84046871,496527781,68343535,27302652,355754634,484703086,126422096,63212962,47283468,46082749,108871540,31674476,354312676,188979334,260345754,68694832,24345217,231823014,219935441,66524104,1000000000,98786112,70243208,15740546,271859103,354995828,506548164,1000000000,344205230,111251047,188264506,204057520,5103526,92442390,267103156,410152914,1639604,160547432,232094317,2907525,219952283,150484685,96781948,123575653,293495441,273112848,567122965,458900682,524504499,128825131,631854906,38572906,10241713,87700673,509894666,121703940,36354733,196460229,119391599,548004422,408613008,130427745,527309,14182278,73639237,3194277,1000000000,229815999,14878034,443187407,249364500,99373684,678754236,627524350,17134383,165096265,144614594,1000000000,409997582,45279036,1000000000,298521704,46916981,101870314,1000000000,176985955,1000000000,389855671,1000000000,600065485,121866704,382526933,66361310,113895721,238484642,5065853,73302344,62694877,1804146,272661511,338752671,274064957,421441387,259840202,191593514,144111874,31290504,78267028,626299108,827433,886219077,596093241,96648859,581209006,327606338,351969802,327011542,1212489,176573204,121863842,266094032,1000000000,1000000000,143736150,38798489,744536269,332323516,154840732,494524641,70584471,9205154,19833600,207913149,13750199,84004486,3868583,1000000000,369915804,71804876,1000000000,30040322,115408636,207528707,106861498,73743158,689713476,17230889,43730324,244652042,22275003,29707330,127087981,93001004,662888678,37475065,75892206,36225082,332747708,73963395,925263202,25797007,35528531,350879193,1000000000,581711705,136253593,10842906,233537496,167674196,58452228,157666944,147133095,158525126,16309459,749714744,133443654,1000000000,88464938,67623142,1000000000,872766663,396503338,145083142,132038916,530588849,94003943,82488610,24272718,11189635,476950312,202493347,6439683,552514897,13580813,59913783,615971655,63014272,449785106,312597313,1000000000,189726999,527696695,117945550,314039829,524122955,212458228,1000000000,899395456,12408404,1000000000,35882796,158836413,435227149,66459957,488844238,758444823,874623144,51971625,373523246,44297772,681199664,159673575,74592501,777739960,1000000000,29058026,46171499,7385391,74866336,552905311,27443927,1000000000,202848568,384716926,185994800,201425873,292658944,395259218,17523525,208969730,311978328,29958725,316915665,236571472,175115702,36516194,278218371,4638368,271887511,3948254,44126237,1000000000,184473411,43075687,75175127,444120008,363929541,40092419,36848366,14030723,441717771,325598497,148558728,4019710,102331315,450404407,49084642,77857894,79616939,173853021,90769913,118936638,1000000000,504632120,35030572,5894352,10897034,532980400,44537264,227640298,100448674,134458488,94767165,195341487,143421388,257674928,191230581,1000000000,119214624,292593900,364532882,248453053,1000000000,394794414,9380315,65222812,1000000000,373706179,30343472,33605547,23869934,150245574,305118783,27825047,285559993,96920583,260118914,36304760,114115373,221886590,428709106,131954945,1000000000,95019102,187763685,520031496,46425374,6168802,1000000000,290050215,112723487,19923101,62112377,58402342,461782403,384436621,50972677,103259161,97243192,34010883,124065553,35205422,608877934,161828304,85161599,7109234,143084555,1000000000,17730102,19667317,5565296,508649299,56299732,27944127,922762682,3180846,13108428,169657724,1000000000,514263019,604328416,1000000000,17200374,415867039,111854735,1000000000,159239457,206029264,220579632,154085583,715505412,80805008,7449214,1000000000,64621874,192048146,392413569,112837359,319854678,162483552,183011684,93236113,284442867,6476542,443135740,131782752,22805781,1000000000,498510610,286555596,643747775,212603209,463710396,459487982,917722360,497714964,150978520,31713945,90960462,381090177,43923390,35626917,80781100,111388370,554538,75694299,8972180,14989702,174016110,403991184,65764931,32122574,64551089,1000000000,16484102,38502880,165714788,33525239,432147009,1000000000,676656269,39179749,203376166,41985037,278220984,34747513,1000000000,251169918,9706758,17330003,329622576,39722648,282407333,201590160,18719996,95607663,17580099,129897022,3504804,785379,121120007,58547392,298671761,222862237,6552396,142212037,68584844,980870776,177273359,2461053,116289785,117181697,58757217,46112228,970831668,415324200,626250276,397892595,508007272,300409716,171980361,365009897,10409017,1000000000,234993559,604550447,478512190,15667274,91075863,4505215,84383947,75717423,44022114,162046914,114569933,1000000000,3118453,86439702,780242460,401479149,342227051,16675729,66090128,47738203,111261810,221005622,353460494,9144709,64992,254397043,727338061,433979362,24973076,66275003,8108598,1000000000,1412927,638685289,41882103,59451906,20330187,62611309,175116676,5108679,669708245,399989655,1000000000,32064516,51387586,245276417,246347052,33828934,174725590,170199272,484818715,314211449,104223304,1000000000,76001013,36931052,682708645,61332782,50362129,210780240,551044300,455451533,109690020,14525084,1000000000,213543543,66775334,131482162,222051599,209868678,46196713,104502504,5717754,29617310,1000000000,127466734,21978574,695983566,1000000000,39323045,1000000000,414037234,766569817,19601574,18082016,554049932,72009777,432679442,116789579,425502972,605242024,329214052,152523220,135898004,86563200,23603204,151056593,836133939,102014321,113567556,9461318,433097706,162078282,246644443,200146272,1000000000,709423964,17250986,70679548,1000000000,29793512,579757093,1000000000,1000000000,269879882,337742271,1000000000,222059229,1000000000,1000000000,118239951,45756900,63558453,87835430,324441886,67150909,287001840,209096071,92843014,336426227,93641404,169581657,12683986,33098457,435685589,68747459,129870091,82779156,46172344,56285057,518340250,88684620,61546920,24554877,26298748,132362837,24981981,66600088,287216298,43873842,55216036,16358954,54212550,877876415,680520025,308220261,400525472,646001580,259419370,121463694,1000000000,465291117,143898496,93896530,1000000000,1000000000,90973310,152159416,9424570,78028186,232348553,124117984,74757252,36536807,11968825,130592230,254651644,482274166,31355432,88945096,28395394,158924988,7358447,123032553,564186071,104698129,131151554,69496242,286397842,58857614,578534001,1000000000,31539344,545965439,227610871,1000000000,155171300,58958657,41272420,1000000000,185539212,1000000000,29922233,149792195,158153436,43799920,32874810,246743658,1000000000,1000000000,146051493,314422067,1277145,1000000000,14680662,311160790,374140971,117845208,1000000000,129233627,136190252,78373499,269916791,198364550,168274402,583856598,18127047,115090963,290310843,685211815,16222899,161840372,38512214,309402770,242685451,1000000000,146553107,474456814,98593158,36196152,1000000000,1000000000,28899511,6426970,261584033,11071860,1000000000,1000000000,10715967,115484521,205083199,388655799,38004188,149154244,11919130,61287707,671899665,343305297,1000000000,435631786,219088312,304752917,343022562,1000000000,245550001,569316490,134965361,238510785,57974636,266191566,3291773,153420699,1000000000,228243212,170985437,104586532,127757854,1000000000,1000000000,134972313,62522760,9409586,58814798,209507062,69313336,84549084,555487034,8938601,332523356,356784687,196983908,112757073,80426274,343896937,118937977,7834396,57118881,33281683,129539753,334392022,87725430,231628703,34725956,577323693,216261876,303413720,9469779,38468527,68139126,11978214,503868222,146760677,63167959,1000000000,211247689,251542152,44351841,3171752,14483349,4455385,278148979,114261254,73359250,1000000000,157564243,76786367,94942287,1942401,418405092,198541150,184954293,302995109,255459190,65557623,164244532,12536444,1000000000,182017772,366887136,3531114,180359379,170725823,174284467,191163720,169982285,144758419,649702246,17328507,1000000000,86951355,10974860,30645134,476319514,1000000000,396623066,406187345,1000000000,1000000000,103893729,512615498,30811736,62131364,844902383,1000000000,572486901,1000000000,232137424,3709942,788306957,406319844,24990605,112453755,25463923,27479607,61815236,1000000000,211591739,383926105,127847961,584987833,9589823,312340716,541142791,58702594,114265302,113066622,13642619,191006903,175211014,21651805,65188898,802084497,451027136,4557969,85619310,1000000000,172400724,160184808,287232795,1000000000,101600452,9173291,13903361,28800187,764418749,165405076,1000000000,335645645,11608345,40334586,137293284,509062,122392115,44810053,211670350,21549309,129417967,138884597,327143857,664497652,612074468,151855723,462107768,42295491,728742815,92855876,1000000000,60925810,459381330,406241021,75164965,1000000000,399193713,108477200,39884588,132785642,106699534,109951747,1000000000,38440240,19280027,658936416,337206502,272307200,104096289,2707934,567642855,133458107,14586717,561096518,113716553,590957937,3141336,116418908,89939694,749115834,70137548,92977648,18413102,532920482,142554639,44286083,69831793,307453786,282622145,312828247,339846718,168254703,82942779,55459479,310116292,1000000000,181365902,1000000000,137522131,103495986,9254702,15484695,14646387,13053939,13865701,136590685,176423030,56486891,322190204,1000000000,121459498,14659452,432659367,87482367,1000000000,1000000000,78813371,106359373,324123135,46286447,390795686,507447448,185398073,133288591,1000000000,160609157,377879164,28125158,70286575,1000000000,183999466,1000000000,224444790,6172747,7912628,6928489,177936703,440245903,99412016,879934615,469885680,155082615,48005244,295398455,7436426,164388986,547944694,64625687,1000000000,251826802,1000000000,48467409,379195588,463442110,875058504,132384846,307505791,47788403,32835491,62864354,221711348,16272044,291731331,63835783,15672179,165140759,1000000000,1000000000,147689302,361111307,755375311,492031098,28448858,156807566,172319694,111556263,58339906,18943171,1000000000,321945491,69851512,74057658,653174559,103518790,21966100,948234159,454359201,133519045,87221899,142931579,68379323,283675816,857556025,699540603,230441331,105779446,254263250,320460254,9334455,940703005,229721668,597104037,533393803,68626064,1000000000,749629352,24331236,78084277,112843472,9469282,112984188,44347953,27731901,56488294,1000000000,921833973,460237351,349239148,38412940,29484840,43254853,420756421,58000721,123807584,39649810,361260576,532709033,54042765,165002644,12871944,485627872,6878468,17918941,165331939,38129846,61270024,43606521,1000000000,116909300,121052850,284311,355894990,91810187,2524629,1000000000,293110419,133584102,357341325,91376292,237576795,281185423,476887884,257977093,66102919,289392986,579841205,79497235,752555252,150517042,1000000000,181725692,1000000000,32399925,305309629,278532227,333920608,124135440,46133352,8357250,1000000000,71292072,134008080,246586720,396342616,374380999,381049069,115005909,242956064,54637313,1000000000,76955170,1000000000,133026636,186048042,103186419,92101707,34592495,101683334,304043993,180052376,509717397,106341812,1000000000,274740184,55666802,60548770,75726787,270896944,1000000000,68069437,265649914,85867384,367042131,1000000000,94129225,364861172,1000000000,59605492,299553235,125390676,409666430,30981441,214682754,6716973,2699892,87249153,1000000000,11634864,290889534,1000000000,40925503,288103023,90049317,395148502,8981969,81249189,14878498,116159452,176540245,133380638,162169444,45061173,494606457,400449,16114838,173076469,763644135,12509776,1000000000,38076248,55251271,1000000000,34704398,458400838,178383350,274432403,506413,124251106,4683051,106045963,30961860,103906542,1000000000,46667741,1000000000,229322193,15725566,348944519,457763579,54125929,91643974,197111333,318168042,461107579,23652179,18859985,58819968,174164194,199417185,1000000000,343123013,426243013,265659164,24251985,1000000000,271460732,603954155,1000000000,132776200,188968972,313091340,186179849,38503321,254049164,101655783,190662833,123615216,131814349,200578095,94399005,1000000000,1000000000,1000000000,747412232,202532598,98506579,653709504,53004968,63225669,560775407,157405622,513556154,93192142,12010539,237783288,8587013,16370859,105708894,519198942,944247,715541081,1000000000,83181228,948423747,164629783,330938284,150740741,48970858,570091331,1000000000,117541764,327438739,905723232,89296166,178038478,168463095,68062308,900330,17126727,68124371,144522890,933346112,198458988,32817954,137699984,4795916,460562903,20046134,386885551,269122830,875613950,24346592,125400281,342389093,149805291,229984539,149688004,45335253,145053240,125558123,75565021,765344443,333727063,1000000000,146667093,320912270,41476887,239181513,38765802,76449064,112255427,94641992,365041063,187769689,197239244,1000000000,1000000000,186811014,257099784,56924571,14252547,13853900,356385135,154618542,28427072,438666028,543662866,67340166,37740223,70824153,194778100,52833433,17306765,160949957,1000000000,2759148,30556675,896274713,246745216,1741984,109687134,1000000000,572188310,693268709,159469595,64605108,368240581,188797151,356648297,23026348,223787373,56775689,44917617,302040357,261469177,14035505,407120022,69921357,455039951,155247434,139885011,22346479,133893369,174044392,200106221,6922254,233023133,478109816,111643379,54200052,86533663,1000000000,7754836,400440520,203994517,1000000000,102803146,34636839,607790933,142363680,30652909,84197687,17160747,1000000000,120824570,152975448,122670568,28772592,122278185,83617486,526367493,202579939,910007631,34906226,151341242,892022702,38213829,1000000000,129327502,269370199,138298839,921461400,66725721,433171453,366866481,512663216,1000000000,710709148,535793368,113015223,1000000000,178285021,187008185,54358977,382129007,22910508,114165880,361815672,86560644,6299151,964451714,24388001,293186430,77903933,415053186,156278589,1317075,84144166,47768758,94691844,25616092,832152477,12220352,1000000000,344563967,13464629,490573563,264034264,710946,29056037,135313519,174050252,394804002,53555334,10072818,261321410,68370088,80698989,116762489,99171524,355733300,94786844,19877856,180177771,236355983,464001026,1000000000,122140763,125241504,1000000000,38190037,347742340,91598945,179274957,570282573,1000000000,38607993,465679070,41308158,200345527,269625045,303662824,74579839,1000000000,1000000000,103914033,129523443,29060899,15305730,71896029,184474021,24698600,1000000000,78347181,19435346,285237651,17274613,384817313,8169358,321991540,86440722,390340352,47197953,30801240,324353464,787192680,32235363,1000000000,15677254,27551615,55933647,196114343,10737861,119720695,804205758,200102205,186013286,175657632,28362563,293674637,454871984,34237862,151448477,169277582,196358737,6929259,179403146,35241626,172564847,1000000000,837915212,322890974,499830425,273105333,88931384,443628794,394926418,38219258,968184283,26975574,1000000000,311725060,460505905,211374752,577915865,155319114,820020010,158679211,484095555,76535253,267015562,130093020,562435839,518485261,22286556,241303322,236718330,1000000000,195402602,10455846,265884890,497273711,544161559,36701267,513183003,95031750,671553381,270859190,8736045,7630062,1000000000,39402650,527796951,107313560,58336941,598101595,72632583,252338702,1000000000,107810920,150351656,1000000000,1632736,552543605,186350926,28960361,333862728,10730953,18788051,0,517579563,132334930,78067516,62295565,1000000000,323156209,15810027,92730273,68272024,246871256,45724266,154706717,90281023,128932302,497940206,43773173,211506499,34301890,29916437,317337597,514427430,121280835,232763472,1000000000,11908602,82311474,430853720,569663773,77076233,214182640,178824549,119328571,394877800,40053740,12657827,248095699,256419319,36263837,47616469,87806702,8216586,530553700,234592964,376250742,113915791,250268825,227953321,9588082,153433209,355050593,79795247,200644115,180424728,162187742,111116656,869778332,116952731,1000000000,538425478,520772518,69455840,1000000000,6589559,53835454,1000000000,107222375,908980601,71148883,343823768,843872303,155316393,78700337,573289898,323757609,630100581,207402324,91384241,238990323,347538390,9026673,357577901,508302752,59388191,218395012,676560274,73328197,895206916,1000000000,140650661,560000383,888790235,91517690,382218642,92462738,601150542,1000000000,272059809,347310258,1000000000,195495611,166632614,6940571,1000000000,1000000000,43411690,128233625,605356189,44659318,310495399,427054106,199113442,1000000000,55175295,87450721,649489669,378580590,20119928,27889793,328360472,55373617,647587159,47444806,16135152,234413151,256571895,1000000000,350470510,78754386,386907364,365128128,1000000000,1000000000,1822930,207980852,4513486,287924793,110663963,13322594,76516955,1000000000,130946027,4104758,244253952,61313698,264964326,53200685,427347078,845423402,312253831,1448124,16625504,1687904,54708463,427798992,226237600,25514760,117754255,88879265,363034265,1000000000,1000000000,113917513,29673048,169389263,173271768,910589813,10743772,159083009,1000000000,378956615,480999879,44160323,8271859,273418108,352019663,1000000000,225996092,8290932,285627643,19051082,289205149,1000000000,31643846,794635,393836218,182290584,72877913,390497491,6012225,1000000000,404950155,188980303,9199032,338427191,126019965,83199041,28738539,331493972,344846523,179416960,219002655,845558629,14217646,90356995,86893697,112738352,363154698,75418202,35529267,120369311,479985390,153684423,112112562,124407477,7805641,167430951,178007003,156645238,247481656,1000000000,242431434,112907300,283888500,347321630,388902727,1101587,67920270,149070749,49825306,127535748,1000000000,16560662,409333671,461783560,43631383,293837051,63741157,371756790,160256514,514947835,70515677,642617756,442575245,380517636,279820907,105303181,1000000000,6157332,156987442,404975626,61006005,510568347,241518824,181143597,361504405,221969559,1000000000,27609164,99052925,431412505,475585600,191198396,11726620,88059320,335785102,107861991,1101651,6091942,408903000,81879145,974165084,233083278,429787771,164317239,107732241,242435453,495338105,469945082,1000000000,77649913,414589523,43686713,453228220,64328140,18039838,574410489,327611420,35227948,469456343,824089121,99423798,316747339,23520278,132564917,126373169,101830244,92333144,6028340,379921797,231510459,7633555,103061364,3160026,717169685,99853205,175903095,17828617,363964741,166283718,33339980,7562700,208775394,18091180,110370529,1000000000,1000000000,26923543,2163856,217646240,490863438,49346943,410842534,25558570,12880928,252909469,48047272,946820820,1000000000,203577650,102094781,8356890,374849909,1000000000,247990673,16198254,300309162,227445701,116417170,115736826,90036715,628152395,42964031,51066199,688465936,1000000000,84831030,195893488,155870255,170273447,12709249,885355371,269028329,12062656,474322554,860243158,555627591,13525354,291082504,119812948,239272882,285001159,35360,56773456,1000000000,107516857,31188836,537591052,514399399,338184808,187340011,73846743,706333997,264760963,24320575,38184689,2768393,114678688,85965032,465037002,62478831,14698668,93895854,39383931,239677958,722232,175687387,299412340,705713105,109975207,654996300,85921803,3686117,1000000000,81292701,46833812,202233818,185885651,80479805,333322416,10655584,93484282,109185775,556965523,894122108,118542614,922244283,339270070,65458153,39521144,1000000000,55249265,1000000000,20650459,39367190,211096830,30967237,459724283,80821294,12682477,1000000000,113726931,216309121,304839963,340989648,50687287,126220810,134912708,207673,199601685,32045601,130982879,939269176,79676153,25051957,293718872,701533840,438670867,128529361,188918344,674875819,335210070,7638483,217968748,218384774,90760155,10967104,118509937,295283004,561038176,381367529,116738442,902749,90532215,1000000000,25863399,374423212,100729668,448021979,12495238,101331266,506836481,45197781,440605381,347442050,176292559,2541492,191102840,1000000000,43123328,492541916,1000000000,1000000000,1000000000,178513744,113018451,1000000000,221723635,255442665,87989957,238382343,249482727,473246991,301779086,76577694,37327260,30534287,209405704,18371256,391779667,1000000000,160217475,47562585,19692336,13082077,787575169,128665201,499493026,673703957,274706671,67655107,637427566,182066677,540199775,103191971,384206101,20938053,6744144,694365982,96381465,1000000000,414421066,205217283,215657314,369108338,108331435,136179394,58847748,177657879,56426604,392780241,189944254,41600597,102973347,570770387,28558062,81085391,164217449,8450047,10339548,332806134,1000000000,17395877,1000000000,160865343,123213222,736359700,438971471,120941574,282320589,238489612,1000000000,139888313,28638500,32109417,175052035,19061167,10984147,6984892,13352220,1000000000,52806097,11147988,265497741,43756739,208262967,1000000000,63598051,45314473,190682372,1000000000,86215154,520034033,26608485,87602073,141103966,568301478,186020592,28297022,1000000000,2992668,1000000000,73586701,262205405,68711238,368494174,966949120,234871163,79046097,216208276,91312483,342744033,29137061,1000000000,166170910,103724100,25421913,56964188,43315582,30413032,67501026,63212965,239443906,1000000000,88116213,40811839,69342102,127296545,25304516,286933327,3990070,106450667,466778842,160549673,1000000000,215694201,403413866,13631139,81781293,69868297,69351560,97574347,210209805,183593292,1000000000,129312916,300524577,1000000000,91112918,416078671,42194628,48416933,137613404,80498312,109905701,213325659,827032,71559724,6657707,75103107,106476163,55572515,6252165,8185732,51191158,239984251,399595977,11435332,1000000000,16211205,1000000000,593586914,1000000000,661161179,10601897,356947083,16967605,121361478,25187534,142199983,1000000000,1000000000,250404402,217668509,16508844,481759133,298892703,7555584,248872897,246612159,16069570,107884262,53876670,251534080,29784025,27009876,88885286,643554741,324172551,379134913,185541378,7263695,239305014,97248277,312797374,67572641,223402831,119473008,218478681,591139532,263368514,206319859,234573086,544616945,335229240,73252396,116406657,17669889,1000000000,15045042,169175702,79731318,1000000000,1000000000,80257058,64340440,411236097,259397259,2568917,47378285,305967875,85900329,125147891,21446145,113187487,1000000000,302757436,461371031,79329924,124469191,279965101,23409659,368291435,69493145,1303762,228452908,19614391,310591012,101178940,1000000000,184036295,295832619,363717382,1000000000,1000000000,32213484,12418406,99018602,279281097,170089940,250610216,266076877,68004419,49200833,430543093,608719367,70120374,1000000000,1000000000,247499705,2644988,25269032,84271825,181218659,216533763,3106484,345560731,378278650,1000000000,202196112,133940338,32648145,50360075,385191725,351018284,303960018,614869680,151604744,39110009,327516898,6060698,1000000000,71019446,434734281,1000000000,428176564,92646780,1000000000,114952779,147376818,326465620,36963259,254113539,12627270,48496118,637921328,24804274,44799527,272733521,18107663,431990138,1000000000,63294523,273767181,257617126,632697820,31024646,66381433,1000000000,81710789,42578893,216919884,21617457,128811010,233786693,9020727,74258196,312609666,92694489,65497053,347737885,14125516,1000000000,25474508,288527622,62155309,18750414,267607929,135262946,155960689,374913114,870223019,91342517,1000000000,67359004,37013653,42847369,223050272,10214433,175708804,82622038,245038679,1000000000,142609303,282329768,81352564,1000000000,372815149,79337490,66589172,72184942,144555695,137247096,163058814,45885978,3544139,358215783,139932864,31023551,895778642,300156859,572963669,420009516,303715299,329263619,18493593,171399241,65019840,464301926,126081401,398917097,10063212,116014026,367035849,203263419,515293406,274760997,43193503,204383487,85380206,274591362,646771270,274950151,242583824,36626566,623637721,689049689,10107272,670631196,26023399,122086360,187804195,30563127,168900002,199684973,13824122,8183013,131921476,518795328,380728708,1000000000,228351443,1000000000,55646114,1000000000,1000000000,105979104,1000000000,587364679,75050970,206618928,604786,1000000000,391430580,149620706,370336627,16024944,48215315,110709545,22565456,479147899,128325752,10241859,963772,1000000000,331138333,268428991,74399594,63211151,373568525,290891596,163831436,643205638,156709639,694711528,207427941,117908323,1000000000,3285289,497769642,20405809,3153559,669463445,48640230,163894751,13583563,372832557,202451580,9460743,167097958,62070874,114163430,85172301,870780824,668262574,88044953,395472849,138376752,19633427,213018171,1000000000,1000000000,761455018,96144108,510317417,189389390,1000000000,348152827,19024567,411822584,1000000000,1000000000,90125430,43749823,1000000000,16220106,450699012,79391675,10693380,5370206,63279734,85141774,327855177,66578355,34433907,159272049,53767877,18382398,223137688,26044553,137012568,357087600,29245258,799869834,61694716,80861950,491697857,24541802,227899557,423420566,1000000000,353523878,5362278,1691927,55254171,610231342,40450310,232571657,703690273,220758580,438602635,199096895,525723076,397973064,44675477,15478796,1000000000,91609023,308825466,491482307,169713068,130911700,1000000000,86133211,230760300,61316156,101385354,497789997,209367235,341410706,11251887,20409138,23986346,254846331,53533570,116393918,323812993,292502931,46692022,1000000000,756282910,5742365,107935033,277677534,197109886,22587743,102386516,172200058,132323882,129096307,153642213,2173597,253117580,477099358,69635519,679261092,307724339,46452739,26111793,38364288,244442796,1000000000,129794506,92670238,696138416,136747962,282169644,151783213,235968175,12507313,78665850,209953672,125685945,1419204,718055,1000000000,9648222,285704396,224981615,13875168,310010810,661639588,163848592,67639123,190943073,1000000000,156456915,7911938,514926146,181489389,617593448,99601034,153578132,1466995,137493809,115799374,442626659,29474148,97100567,337851838,1000000000,9287503,203114595,514434808,82846550,236894628,522237615,57874615,149899599,177599844,210909539,172512552,144640099,42656951,46103207,35074714,75110739,831422,175059723,400997423,182853829,588231065,1000000000,140624294,636855663,219696663,166622783,588210411,80873693,111078496,319421831,182931152,144500395,38719957,439196151,419592485,305230200,306572185,100408914,265048045,16838877,417109010,363281510,1000000000,426250599,231258316,232229661,460741440,245651985,12444504,129380700,1000000000,115758115,123248221,421505470,24600228,261083830,4148460,544583606,1000000000,12447086,398275393,362340870,1571946,319005818,36500656,249583137,16409914,36287663,150758642,27418155,387578252,30566657,30999338,248030824,127313992,34149856,47401639,254396920,2065204,49997969,89384958,2427493,27230910,35087692,325453412,377890579,536781503,78925442,551768653,537118425,290322342,212320147,19588101,364757107,105733454,183329253,423050938,156068698,2110690,1000000000,316148326,17549844,31399278,1000000000,1000000000,3352102,5730043,422733978,195955993,5551771,251807084,148907994,1000000000,50039611,907922453,1000000000,445739454,590515508,1000000000,64240279,461504473,209302686,260712210,462807559,149806966,1000000000,211008043,283184865,27457269,26891737,421977731,680105342,418450557,471980205,305010044,6842415,45347315,348066410,256560361,15921553,357570076,250845517,1000000000,424328067,119632533,549029124,24804792,1000000000,708440826,31942346,93542909,1000000000,252665749,189843168,12560087,297346245,93609950,36677496,172507451,424795559,86578029,414355,304479391,307902937,156420475,195087277,224033308,4527334,1000000000,12094651,87857055,99187062,106235473,79472274,296781692,253496351,354307419,257213688,294663358,403402668,498683983,73771982,51313829,1000000000,90232198,73406271,255041536,126569780,129457585,53031682,32618390,745579424,149969856,65372196,540187886,395848342,105039595,49121869,5877616,84321029,257798973,418891436,476817880,162492395,977614869,187275206,367070587,498453453,987107150,445468217,129376008,1000000000,244722714,86667841,115759007,490781395,375886508,78333617,1793453,91935257,550037186,24672112,129712697,216438783,417315363,302920870,484616450,233280309,520178579,462106696,55834801,80352412,255024096,199206575,9265548,2346691,888171680,332835928,117528262,221108567,1000000000,1000000000,205994640,451755538,123685653,82114524,270509875,148003576,75955550,515688660,429173703,179507586,578937463,310516850,94653940,1000000000,1000000000,210939595,137828225,358858873,557720860,32825398,247951920,1000000000,182296916,301169720,260090819,307231265,17423467,64234583,416712634,40941982,747689284,47814562,44085883,96224499,48970582,93905573,427562419,25970873,57188258,317196953,575504692,254110937,389030762,428976044,93916673,11787307,60565814,181557510,316189491,193363562,28696192,140486843,18753357,88041064,17255174,282483110,228672876,87767794,364508202,174793147,321602223,243314431,1000000000,4279369,223017285,919462799,2374835,847955534,265640073,349181890,403876792,109204363,2015805,1000000000,118871684,248098610,111404186,1000000000,1000000000,416758535,116941943,357009898,977828851,522116793,350119985,969941091,6335523,31892751,538271775,478534885,26283154,984316,1000000000,386056123,83038581,1000000000,96443682,573673210,1791699,4147025,1689679,887993392,1000000000,434125476,956448883,43643299,35409391,4274649,105094121,11796147,1000000000,400240388,3654943,264642952,55044896,179247554,713441918,234743285,323904691,323090781,283097721,98563907,303884954,79032574,541273840,443949271,69689916,41398231,240217786,1000000000,66864612,154240915,394778610,358624891,518324242,13077929,1000000000,3443134,1000000000,245175422,217376362,493795145,81233734,105689470,457666537,289784912,638715271,1000000000,40987211,43793013,43945693,214013464,298765072,1000000000,409907226,467402417,693487646,91978011,1907109,1000000000,1000000000,125862089,143880971,200118249,444859730,103380347,192860,24989475,161567468,557237895,169870491,74840231,72883781,214554038,136442174,1000000000,149255943,155912044,340899400,93200029,277738085,314940479,272596812,1000000000,270353088,148565967,54624988,359284393,73263940,332262694,19261380,23060909,122744298,56470234,152753443,342624916,117696599,74890605,525135851,79977268,1000000000,349641243,167919677,932185305,1873053,1000000000,309389948,61937122,247550550,51890063,2311793,353255416,510325603,1000000000,188213595,314631200,334396176,310333873,229721813,105135292,79361358,70952310,1000000000,311901162,294629387,648915594,1000000000,239071468,256450222,145063724,523202773,30808886,653803982,142079388,994481814,379835034,35887526,101688250,255011514,505542421,2813997,288613459,35458620,57721204,440028321,234666211,1000000000,249051605,782085,170344749,15322483,2354202,1000000000,1000000000,76998015,377093134,848888674,178857198,1000000000,229278371,108601214,193095129,1000000000,246800906,9878191,2204502,265125997,84678895,317824391,829783602,179416608,1000000000,373428585,125641707,211685565,750156,285675824,203297981,934204969,20888544,99566032,840413838,30409623,295892873,20262054,993429,120081687,721189121,3864239,48913877,42663620,44009195,2448708,1000000000,93591412,301541256,109322700,101076503,165879289,1000000000,4272779,130644214,39088165,149958935,236065238,985507729,1000000000,192792630,253442001,76347825,128840876,58609769,83911136,53327692,298427300,338541797,145873216,1000000000,350407309,87557682,1000000000,134524255,336379434,93480170,1000000000,383928310,1659017,1000000000,328739761,21052099,303552128,182215664,938056937,330425266,504752496,164388966,25168158,659472093,142984572,317666288,227565704,438629401,9997474,1490796,168877642,483234401,162910174,12612499,212301735,176611322,425369976,600057520,47018002,152918530,242836221,443490902,408264751,51467684,181172220,8874059,73854764,59570836,167689387,24231168,449563790,59055525,112676751,85228123,1565678,113559421,623626055,263867178,451352968,128027722,11124932,127703964,269500,71774815,358865835,559398986,1000000000,185683769,17797199,33831695,250774023,1000000000,152696539,212341857,92503603,229675943,53484135,245840882,21506606,146413009,115046427,102291095,123864115,230411371,36507586,321167183,22365605,98322491,231052856,81547628,24590742,23485445,363775920,470040608,44046000,87719647,99442743,79866106,610951130,631597097,236069053,8187690,60700670,15833368,764124486,309511418,278136882,51044016,372143676,542032883,584894763,1000000000,165261395,1073945,314967280,19767204,1000000000,569313157,279533156,58745890,138556499,714678213,41733919,60382399,242477013,344967848,20544090,134559463,1000000000,148839908,39467226,401269687,18875903,435644440,773567981,14926728,446097483,1790221,506130283,297968922,121847502,99056843,200173752,29847104,69780693,778288522,357856065,252086558,846174543,270884129,19164109,699097484,64923576,97249230,60455444,194602124,427997928,63377126,446366665,35575078,368056791,609555381,1000000000,462535758,1312751,1000000000,68011635,199022539,97188938,1000000000,896902044,1000000000,5311245,401933010,73704511,238529907,82828116,390347810,1000000000,1000000000,324822858,4431722,204798325,42423390,244737083,21345080,514488774,414909348,57035489,16514203,1000000000,246688713,3300132,129132163,109857964,79671005,1000000000,317059283,1000000000,258025967,16019697,3598698,369845902,271753778,5594900,66738223,51120940,12145056,501062849,204303624,56682627,60554930,347865266,370132828,258713490,106272794,40766272,27942315,273303439,336796949,551492467,22846820,141063192,455867744,332654914,26874223,848115072,61770057,1000000000,1000000000,1000000000,191579477,90377726,1797261,792994,466402473,47710984,1000000000,538961819,1000000000,19298705,45557730,255804115,120820215,1000000000,434096331,555023284,7392490,51183035,173772792,82443586,287077417,100480689,194618947,281453182,448128737,96847481,1000000000,2038945,1000000000,296024814,857304330,248183325,429488486,456860188,57006569,65383951,886023410,99768410,0,127145333,274658536,169304012,603746833,115962257,107847716,167768608,527067719,70119764,455154486,15771376,100011671,136921580,41679459,348025483,220170556,681559206,458563181,27593380,331458353,1000000000,37341456,608501689,277457412,253675461,78859358,235829165,297676778,69396363,24427852,1000000000,1000000000,246918,92063399,3887831,1000000000,4988811,312728367,21075654,27907302,358715110,53278490,95876257,11924191,268712703,124278613,164879337,71127101,4457949,1000000000,180775580,82950943,588730819,88158656,78151173,155604543,1000000000,901111635,370125119,1000000000,255538561,278998983,1000000000,10559115,671697030,53604336,1000000000,70441421,184582895,1000000000,39180148,734073085,356075205,1000000000,328959304,651076683,153747728,203475919,284328075,91551893,1000000000,50438276,189993708,12497016,21226797,225838792,215840195,92053187,127453750,37537063,198594034,218156166,370577596,193079505,474312076,170952635,430357557,118856735,1000000000,1000000000,87526554,38684532,268695355,118276064,42520399,404579283,113658918,28221288,734367746,9592471,183447302,172363077,121006816,1000000000,111008086,524873328,609447837,165050544,139947021,10519118,213009426,193625610,69162548,917724665,185569308,216760400,454102703,484380752,4732339,225757032,24618550,142745087,13396380,172430935,80127478,49358617,188154964,1000000000,336972861,1000000000,447956949,1000000000,348835640,729743,1000000000,1000000000,7839939,104070388,426681592,97134062,1000000000,242648934,131239358,301668237,235046659,1441565,78208590,100575360,14460894,433517511,360571234,11930937,141989108,36548558,179758620,33795063,46233083,264289291,44955059,61771028,1544360,287209390,31187679,303004781,154540630,572719343,108482730,1000000000,398571839,249256511,161150757,332802773,32225788,188844062,252254076,472269484,360447400,33166911,3473043,393889158,470037493,97300541,245729412,195125452,28507019,4195960,119233223,121721257,205090358,305186612,17093639,104374791,1000000000,167789337,68235443,110121029,295331074,774300537,271888115,211801312,141049109,33470875,13461847,301133948,160026979,138414628,141173793,22597528,235467327,330152238,43099815,1000000000,81836713,415754273,124406207,199888292,52853843,305577682,47169762,129138386,55740663,541805086,358030724,62870916,13590984,1922360,483426456,189058236,214087605,1000000000,539313535,200750707,221219286,70246070,1000000000,250267160,110857103,83746748,441732293,495492068,46465464,1000000000,1000000000,313274297,518805187,195921467,113484270,56043207,213725262,213404599,775162524,423695110,295644797,4429267,745465081,1000000000,70518007,121289385,29767104,1000000000,351658721,87629803,148832523,308775897,85673022,235165000,27207873,53411327,177640079,87809061,139152126,324993392,256667341,462509551,3484524,269251713,119140850,22727722,135786045,924981683,534504887,283474881,150969502,89960432,132855087,307552069,1000000000,322463227,42869957,15828435,787862653,288500741,66999775,458689070,4325560,26803095,75614240,378895703,12386597,768096973,577366147,198217131,348398632,344646961,247786412,33396784,28195874,72604331,3401630,417388385,109876235,197928961,23811990,16887038,27147926,223894398,3359247,938065259,289874866,129643914,444426347,1000000000,49979089,103018950,296200630,285944294,234229470,321575552,234919718,147404910,161637039,344136811,380806842,147128643,131071252,2707255,160014089,611862039,121383140,17859032,361085207,1000000000,1000000000,1000000000,84210455,246217604,1000000000,418508091,266687959,139969483,141161152,136832367,1000000000,106794552,1000000000,330074245,240526917,168498591,159858039,193101734,11099622,920363422,490587642,72529858,840316318,14592221,39832528,52457128,1000000000,91341781,467307639,31449526,97262895,1000000000,375968882,1000000000,72389882,421336889,23767785,35074831,812451910,1000000000,271857059,28840113,420434060,589960665,455130173,362463487,78038781,805225654,5208269,108651542,170398340,257745283,103087679,506288798,199737322,512031306,84287524,5262306,34951160,213846540,5413210,7786350,433854577,4593793,28720486,1325875,3099678,293748432,1000000000,414718122,46460569,363034,169966609,1000000000,279823676,7742061,288922722,268130053,298978092,26509011,16022613,29546959,973609632,192177360,72029902,1000000000,42694751,68108981,71645541,19906140,33393314,992432415,940144589,163781161,307514839,87189469,9106122,157173587,21563461,1000000000,14989003,190336630,62018041,655916513,1000000000,139670341,237701103,5616732,4418488,192619079,62010843,181424193,962572459,9547005,271053044,23810680,410074035,140349478,452377691,1000000000,95142642,1000000000,765238492,181236956,3362817,633931000,777846946,12880629,3056036,124926637,42486350,232560657,367067728,31319937,70347858,86531768,22610604,176683937,134455777,73720198,666935710,299153025,341280402,229478753,69072230,52228300,87987859,355808200,20949078,1000000000,178064534,8614717,235805331,736252996,358588464,1817646,116721084,205574931,793686558,1000000000,1000000000,522381507,420666342,20967309,68532835,73694493,575686017,592265654,1000000000,83226068,3617599,1000000000,53643091,280505525,71106738,203911327,249144985,171175618,19304732,70460638,142186077,37862663,77843460,347989565,81474208,311596982,75758231,764780606,537197247,24521143,1000000000,79103795,86722014,19839038,1000000000,97253535,1000000000,64256849,19070672,248345714,251503398,131778354,322908997,715302056,5559838,194243738,216252089,3607101,34580716,221124790,215669782,1000000000,110729595,1000000000,42609303,43094574,220969704,113856274,11466991,41043715,41578866,192325042,86481030,21680788,156419764,96380366,128414668,374258873,28693458,915942300,1000000000,136821588,53103328,1000000000,84191317,154434663,36018550,210341720,146250137,959381570,46898672,1000000000,130761606,75762498,124180252,36565693,162622218,173025705,263518300,25747632,166914289,41215151,226769407,216169042,207731927,935224,47640016,1000000000,90135987,16328483,155931798,19841797,101683876,326723711,1000000000,344502572,1000000000,533093957,1000000000,398679007,123903775,338890150,17238539,225478370,71740220,794155604,1000000000,41235305,47295149,131739147,36821557,32086854,62700283,10116545,62058356,74637835,801847226,185062031,182878083,25517647,32882588,24187021,602395932,976736944,14726134,317585423,318657920,184874396,1000000000,106661914,288743090,201182686,33325376,51505171,1000000000,576620435,1000000000,191082789,1000000000,235893581,15473560,84821648,5024323,175697615,11908099,1000000000,211737398,171434114,77057813,69142504,46522566,1000000000,67679723,240239903,59097317,503577238,284587875,114683993,178406962,1000000000,51808350,450189389,121192379,428354512,1000000000,190441399,46519433,109996057,98347364,27329785,98019128,213368350,3482942,723500844,533362899,529211268,19779364,62945329,939889896,103683884,886715119,183800328,1000000000,634259963,381067133,171672222,79013077,1000000000,122312647,60802245,1000000000,155360088,2390807,331619965,31709075,24817386,322501475,6762501,1000000000,347357565,112371840,59672642,142238555,286410702,431317711,238083768,38938569,7353668,185092014,32409720,46836095,98067665,483131445,1000000000,50383103,1057387,49868677,110097467,9216968,20188332,191217197,18417213,250958217,143688304,1000000000,84088298,660703383,55169184,205624079,361697322,26446481,36567533,167674793,218179007,172189607,44558464,472435983,118032082,74884715,166527113,161927368,421863540,495548167,17797776,217461532,1000000000,239124533,12958270,35103393,13449820,114964993,101787358,163125430,1000000000,132105783,105864671,932243941,5187126,48002902,1000000000,55557941,297982447,30853320,31500768,238841027,123592411,274885615,103299279,492682874,215786089,22702435,16081889,453881287,608580966,1000000000,579477343,24493396,1000000000,251569842,9645640,133475022,224081942,114205533,1000000000,132555236,125358690,6209072,191550331,40239657,204402503,451926463,58864941,0,166413353,53382391,125234500,99958777,3474105,579917144,59112987,1646581,204496634,78122407,1000000000,44308405,454255052,11569270,204163284,48899500,8849399,923467098,199884479,6640869,161372583,29443540,1000000000,86478387,1000000000,6547384,109087317,64759367,675707845,82535778,206962537,299705351,156279033,67615846,993573248,241180943,859351473,115169926,227517925,246236255,4874884,295057386,310901941,102074608,1000000000,74849752,43440098,341866222,65544415,1000000000,721926224,607896755,42235817,5280194,1808293,93117495,45933762,348469293,12596307,53822163,26429007,252885995,131265945,39979598,181884512,71727962,144864385,288207894,66144664,106482015,290743344,289814235,95719008,231473214,467314349,544248784,47293838,83832660,226205804,260477321,51155342,243540731,536199009,30360840,312038078,1000000000,10149175,78360385,83739713,100458864,106129883,17379227,507504147,207248458,161808789,53600051,77627088,158384889,341882173,559696945,668184827,344780271,294790425,3647653,625720571,931970338,409527037,43917650,287451270,239759646,240555837,1000000000,133114503,26417752,106800996,17828411,240414723,44921584,395281525,43733346,61269910,602119025,190004411,1000000000,28898338,1000000000,72848314,103699532,429442727,157482241,947847960,842263323,343185581,343603895,272351711,107592378,519550892,394676820,11138120,183802259,281745252,271962908,2527324,33760012,1000000000,213436592,113580614,124457071,16820105,330004219,201166634,435645526,36469567,21088910,8622284,274005720,19150231,893792611,47780723,49731093,378390476,737319744,631668571,236928593,144653178,952395,135689913,98950923,95410345,349510330,227108220,53669606,299996270,89397277,38846089,43269981,185542412,764742332,351065583,259099239,68743350,13324723,139464657,5888653,37405130,780034242,734396629,118237195,146435082,440247969,70982083,215664108,368159068,139292071,142571489,66272769,93818566,18043882,4175632,1000000000,7084596,158905323,108495255,1000000000,1000000000,105719423,58447696,32339816,375493118,7267027,1000000000,32369014,310590367,21087595,60997521,211921229,516004069,46780095,607713588,192956536,28867036,47646611,17966802,85397579,21574593,218300611,1000000000,125854371,27226280,267595748,1000000000,1000000000,393260474,32896332,338969355,46039945,75463733,372159438,122173683,208274504,330995281,32753967,163512413,287733604,8832907,49313660,165385562,1000000000,51057000,21422419,110792003,794497290,307798567,9977720,558819903,1000000000,253529083,297623474,121377159,240563530,98509142,89542216,56632813,172719752,165443183,34569838,368462740,1000000000,228871190,5765212,1000000000,623287509,322485603,154116407,99902993,998009155,22103684,154345283,146571713,90735801,459446351,1294481,402309400,275752791,730481374,156660475,355608256,73654139,513887167,567792648,501433606,42605037,316516865,155970988,151933736,23551969,1000000000,33555880,42933254,46268765,14535086,155796717,138860225,46627005,44114965,858266497,88281899,59128051,844932175,1000000000,79065491,118570602,105505521,154337532,166715757,86551864,128652246,441114848,105979296,21406860,405989547,600860627,1000000000,371461590,65996282,294872773,157782664,9902019,270948268,5442570,248108703,116005581,694058031,48924133,701591125,34670791,1000000000,14962756,404426725,159034629,320637724,89246146,129688512,249486521,457825489,50796037,1000000000,159548082,89770370,413337922,257798633,3380458,110883995,100640688,126378734,111341704,181036776,331303452,1000000000,12279148,62684930,21725749,278819842,244417828,230274409,246175892,38875464,3121102,272499145,79722396,792086391,413320825,9260752,13400474,33723524,157116543,72314350,287169694,103585470,217313346,131356055,165772263,227366050,16100371,543187795,210278261,1000000000,711001117,312642032,42669047,675080295,175434583,633969,343315616,165397167,31924947,22731747,178580165,131501078,24799762,39572951,38202783,209696792,555362550,290297397,1000000000,150372476,492123700,6335435,50671137,559825087,42161077,457720650,137502962,319566598,422201408,133481090,429207426,138940203,452252017,36633976,285462050,574171877,97709915,123520116,21142841,34093040,1000000000,1000000000,1000000000,309008014,806048063,33923312,351950930,188904740,161215286,202245049,12585847,687278494,1000000000,202287595,753029401,2713662,321460603,185945419,546221,1000000000,366890252,77871796,1408070,567490724,49660614,118281762,87843490,241587997,69205335,1000000000,8482816,131721141,16309081,124633405,58580630,7511157,190308265,185445750,237718041,466972315,32502053,1000000000,568003409,433151373,329819012,68957922,347690361,163312321,23173144,11965412,60731988,69334330,210800179,329560416,1000000000,106522395,277307193,739984268,126230970,213545370,15860303,1000000000,362814332,63245787,207074746,160149408,283832197,78190749,19574293,328894250,94948998,1000000000,1000000000,148053925,6088140,18528968,224034973,34266065,782310497,309311959,32869896,106640967,198470709,273852078,222836148,57235665,41244380,177597399,42223847,166126914,260039760,38470025,662801,48387420,111844251,232302734,67136600,137155140,101681007,836806590,182186551,1000000000,503618420,138354172,22479563,214157020,67229839,437154139,157525958,168776771,10727585,155134182,101683110,213618928,645315179,158601347,501102661,10041936,115981083,39425016,152852841,64330360,98746128,224518480,24463184,203282563,80579511,140368234,244649028,610327107,229810797,1218554,92754666,326771926,276973271,245865107,36027573,53531602,4506011,13558934,136944315,87747594,298700847,176881934,230638749,333996047,418438889,13905315,1000000000,292927092,315331641,516571710,148826365,10200161,1000000000,1000000000,4360067,21423781,191133135,12446446,282410464,182539116,263568622,3411700,93146329,95136300,182947099,135146378,41163398,100826972,212444357,134681187,793900478,1000000000,109709771,172529784,60636367,662119865,34611425,122893126,592064514,511016343,150073274,123123776,118045986,100905337,370651375,1000000000,1000000000,27597829,669304280,4308800,185668617,214320323,720577583,23306635,37927955,236950417,1000000000,1000000000,286759809,62180607,378439562,15175462,1000000000,40725831,14899939,924797363,9008202,6723169,169628468,5339145,164860829,64861041,354298315,123193687,74954926,1000000000,133963713,30391777,352270804,25349573,386359821,782923573,24468730,224167294,668062666,309123027,1972763,175123442,153203098,1000000000,2017445,182065222,207057385,106032685,1000000000,72413589,143128449,115281200,38784502,17906978,1000000000,194822335,118061355,94430544,3643227,1000000000,415228783,213730178,270933278,438806903,26339463,244361167,574465178,396761981,52763831,13124780,191697531,16070481,82712589,367774273,187628185,111171674,17172649,99563958,102690523,140904696,38300940,484886985,122950148,176145908,173939066,476451697,1000000000,1000000000,523023,20273959,79413797,1000000000,71147851,305823187,1000000000,266464639,629467372,156240318,293788654,337262970,206401287,170245523,1000000000,13795467,76038448,59214152,230180638,67985066,55832886,418044996,102943054,1000000000,68753651,9106261,236587956,238977925,257299688,307528380,146173250,1000000000,23731708,37796767,124907076,39496138,1000000000,20069926,93907258,196969411,60091729,973147788,83342358,440565857,461313631,155808020,25825749,294600448,84627372,500510061,752786258,179206615,712977041,305412590,40241834,404902640,446152454,2734112,214135187,219958142,583399300,309816501,71155144,195269270,219761444,1000000000,9734788,320412500,175079515,29559795,722629395,128310193,380009719,105230597,3545907,178582999,8578958,1000000000,604285035,49832987,11717803,108944733,6390916,121920850,404163178,31343192,42553548,673071575,297054949,405842028,414102610,1000000000,42947053,1000000000,1000000000,488894553,406282673,4010931,972971,1000000000,968838794,485421737,77729770,202738348,189438567,273503338,587223081,105473593,925957913,124236821,228958016,1630672,320834662,1000000000,23981363,513919032,335760598,206979673,257182878,210329307,73693056,282656860,12804248,241150901,206923792,7244220,591245790,23937038,101678155,1000000000,29254817,34795507,98573313,76627214,576839665,208705075,1000000000,89023575,14236248,153885771,60384042,289717492,13027169,512629071,12034892,77218836,131540,1000000000,78074052,236072363,193414171,242889917,161398942,151731305,40413134,233995380,1000000000,99527433,1022452,601941,762103067,883482297,177826799,553477436,1955621,324085,120825594,989532081,135460723,480704374,1000000000,160749156,421706251,807450422,232695966,235898357,305390606,111499696,126025131,98658507,450044,62665872,5939652,59524622,84098409,1000000000,1000000000,571189430,212867669,746460894,253201177,207415180,247391852,1926525,23776652,54496892,37859486,21403002,189373870,5138939,43907167,61028864,46407952,879494623,17808271,99383470,2880288,243009199,57323374,461614946,20028178,225762922,79296930,210893632,997705380,13970415,20162820,176779322,440113638,1000000000,454409719,204650531,47679898,34665594,130362414,82756955,551136400,4410037,60427494,1000000000,27048351,631203159,816059564,5655135,86353700,538742113,146877801,465666850,168937395,317947422,436245184,171927832,57322481,279769123,174126048,54578950,863151355,1000000000,415368725,124357493,410813073,8583195,15333139,6128746,61220404,22653253,1000000000,90711887,44205706,31303156,284913416,1000000000,1000000000,7576137,19958549,13762937,48289506,1000000000,1000000000,46743194,1000000000,1000000000,175742243,82124094,38799759,427467772,313748650,18055786,135745478,28619934,263798656,13472235,319825642,66261057,102494360,294090988,102947675,451622058,1000000000,1000000000,1000000000,1000000000,633593866,30253420,983678742,633172100,188569501,188364019,74191381,955729370,21626084,225762022,265903267,215297795,97500586,15248455,1000000000,147444553,15766909,151840411,117093084,36299919,730817722,52283363,162302352,84885255,322293670,331171997,128852903,107461302,12701121,345622163,7523971,400714651,674985712,372651957,573932804,427098510,488912265,157772,164737292,216501252,52776257,393406656,36152558,108053895,19079778,1000000000,567971281,486531308,1000000000,63550018,258674648,451012720,230759500,19914564,1000000000,269045484,108948621,145226687,39723607,353595043,514642231,440324562,59839659,420626231,1000000000,719677468,107615327,572805855,375258220,19770770,158239626,17847839,1000000000,44943623,139675044,240837513,55791592,183778422,12090726,698409291,366490977,57761147,1000000000,1000000000,93387733,216994831,2237998,69007701,394494097,935370896,572032096,3447176,27753134,511597297,86901289,240206504,60459220,173580771,14175234,36909365,13480856,149101519,746041538,328802399,141404282,127868776,764863865,82132395,10279683,1000000000,5725203,87549557,184619097,1000000000,27781894,338522582,197995677,519423377,592219305,95952762,185770155,97385530,7197955,1000000000,524156978,84374685,308825772,263925361,11894191,104032705,969048309,1000000000,429876440,1000000000,1000000000,225350352,32166101,1000000000,108659675,142248789,435631348,15937549,99363986,1000000000,175619487,303637100,263708822,1000000000,28456322,37927667,358253,83404513,788395337,846892879,201649082,237948151,15665032,715504176,403012195,199469761,1000000000,529707664,231297454,1000000000,1000000000,30467518,133370179,49400895,210231723,1000000000,619155873,492848563,207094191,30585245,16779021,398168130,213349682,5569151,41695090,238525218,64420086,72676846,142247822,1000000000,130927073,8155885,208140922,124496344,39433672,84356338,392225,1000000000,250205613,291280934,504853473,107978219,8423093,195145394,822666,69261172,39327879,80795716,1000000000,162092645,45308722,108383919,64038845,30549620,352416177,150386180,295468680,43421988,65541677,408690179,981540599,419794434,191837128,23209074,49009096,22452425,55818602,441397825,270269636,1000000000,161147249,23467391,91690766,9515477,177791426,224311768,6523278,35344066,25142931,601989109,39665841,202266,186623375,130269252,157552792,1000000000,8195236,581638395,111896188,149735450,455677751,31775630,972992343,127957638,392137497,60625853,40666289,34542533,223755847,144401760,16742847,173913982,75096179,84878876,79717055,394372821,17908335,702511711,92007905,10501745,22535702,86609184,134853972,768597686,40043271,153282335,142997298,223150631,1000000000,20526206,651442870,482706419,1000000000,131553455,148691712,59522330,128678006,90040093,80878348,271396099,654847648,249668109,2237223,47289795,268932793,41298652,44793718,289009129,40361679,520817441,83969930,36546794,253006463,126314349,271492809,330181668,81866436,1000000000,302509468,383096214,24557711,250112608,293079,27265583,226057141,1000000000,199108857,75550367,280188950,180188171,74213058,194336299,363160259,305739608,9840612,1000000000,384602316,43054334,431665175,20755762,131432175,301959846,5531398,192849002,254768288,117451105,1000000000,288303455,358137986,229559974,60531166,405184120,839451028,53374011,249273062,1000000000,24346300,260187057,1000000000,18571543,18842440,801494602,2145615,1000000000,807939933,17516187,93517279,807120228,1000000000,142153481,384736509,41842691,28297710,112548497,871412604,802285316,32103870,1000000000,56427683,167450763,104477828,587766,8811190,278679276,163145798,409568175,153346626,523907275,320351863,119477915,299932132,299484805,115671786,211089414,102615505,100478314,371477200,190907019,75193215,41586327,73755938,254397127,64433164,55498695,695689619,449656364,281770,316642618,61583117,243465584,153543627,100590712,322227396,183339277,75773350,991608910,1863419,223355652,1000000000,4343241,1000000000,228645034,207175116,33667241,19884403,185418821,94603991,29244081,387672390,50985643,123471447,9678452,168541538,110126726,167087709,73772281,34118688,1000000000,453814481,263374844,296745351,2678405,1000000000,254352978,68962627,22946504,77622015,45195715,1000000000,51189005,37294069,705712381,598252907,1000000000,70933867,254562191,156233380,211639730,84228730,257574823,148712672,1000000000,177651219,18552332,613478071,400640151,154195882,153656476,427028828,4708158,49689437,127550046,254123172,4579797,772678332,324635295,302976547,277844750,42698264,4098913,1000000000,180163410,428676812,1000000000,66720554,1000000000,134235757,305859914,1000000000,10271618,533510712,113060814,24747619,338408740,150324894,93684544,3644724,55260754,83345108,565684946,498354257,270666637,177613113,4906045,42281754,855430137,66482168,37848374,12228640,80113653,121948861,50307913,862259142,229504105,20893882,222339842,39147525,131610039,213288738,149536063,28742553,105398250,15699893,272374237,316382590,162698627,378954490,84942032,318657375,168070345,1000000000,458499216,170076714,921181809,1574640,81278750,152029968,173371785,464496,172054350,192126050,194275822,73891501,163116134,13490405,169666066,135746680,921825080,295916268,1000000000,4852428,16464213,21768094,6535590,206054171,93236388,27500444,218009583,1000000000,723722024,285046226,1000000000,39545516,883738205,9655937,1000000000,201219764,33627081,31359087,379836587,62166902,58300071,6435625,357174635,131220111,1000000000,283777979,743648,46177019,269829328,51950019,1000000000,464549593,667720701,200786816,376407631,3723634,1000000000,50668541,227605604,165829228,570935427,943514306,33239290,87413567,1000000000,1000000000,189152914,12696472,559485896,132547140,28082864,125378105,331750103,815197303,97842301,664954454,149648495,346884051,89035375,533868138,13630121,485947603,26728944,946134603,1785918,11989695,69333919,220635605,100009358,53048798,104115408,382949110,35114649,302746235,94733731,31168994,23244213,328167066,283362587,1000000000,63053109,1000000000,398646201,1000000000,41032899,365939872,405190879,491451700,839987823,147143305,9487482,1000000000,1000000000,1000000000,843241043,6297059,393979261,1000000000,42399091,382770893,34021404,169995037,52195214,372905010,610119103,46385891,245444673,185025128,409214962,234331073,150341926,106655721,24297689,28575340,448639,340587631,170388412,16313976,526392453,21942416,169970064,319982793,1000000000,6367653,464052870,230623778,377556995,1000000000,286269,169652415,156013352,12623164,153467493,1000000000,14676826,318949194,215247095,201210760,18128327,104174887,33164213,13558662,3971570,13424468,211988966,204389665,120268833,63312410,16766617,156798126,2615398,37025362,119192127,175455676,4747041,402234192,8693143,99128582,345577090,215877065,252409856,318533260,186422196,43603819,126449132,101463305,91320422,992833111,295471589,404723579,3300144,263835252,267868526,24862815,420148672,1000000000,229614466,498220,225439677,1000000000,105247092,12366135,792559134,73383431,127379451,138215888,163570250,601397320,195298925,66963192,268111254,1000000000,6253586,310872275,42698728,327060307,769865596,93228192,23201635,166664164,123758409,3389362,500044490,1000000000,68316555,375703070,14525885,1000000000,790392395,58705611,145139998,544429700,208437826,91829027,13325309,32628820,211993944,67479514,654554076,1000000000,37290549,312512501,81996860,299712390,527430751,45114526,684659077,297099141,101364902,149859543,137070184,22984597,411733354,262843981,232211667,106268087,12664816,801347222,189130954,131101478,194986724,98190797,1000000000,77833504,587545623,296057102,19672410,79310218,1000000000,181499845,207309557,36701016,18580435,311759651,45663021,137872818,1000000000,150188761,605522599,12709185,33640969,90967262,550115347,770447833,283596838,227583999,558801754,419836565,22514256,26013084,350352926,40396797,263733805,331378342,13487188,175067,64623349,83959463,2506648,662498207,277564855,1000000000,86333293,334208517,342410179,3225785,321163609,93272589,730652081,224378944,459448848,1000000000,172872515,464738007,283517185,113614955,65816968,500113955,624196113,181084909,48141422,27284738,213223126,340072300,39508741,543093297,55517604,10013282,1000000000,362780676,244928648,95724265,246617288,135158810,1000000000,38621670,54623489,107550890,589524096,532596153,125784446,116967994,64091689,58206438,267041169,110733995,2183546,219591092,216971148,65912469,80557892,240712019,1000000000,157763267,34891299,37362375,325628736,72053495,466104752,20887329,7958638,65453342,515935852,333396872,159650860,362680777,3924950,73853630,16306263,1000000000,216030739,131238172,98624103,105665892,40235706,1000000000,94307586,276366958,254939131,476365625,21861498,1000000000,202748942,686898503,226820831,74963444,174548448,39997689,11403596,709938339,4354924,348038922,492015321,1000000000,125470055,544512158,213901437,10336736,847579237,28232250,182409790,102140282,406803070,59494683,230693981,485424924,417883682,1000000000,8955565,334228769,77519178,36624198,352398786,11873050,504084272,273306043,372891653,240695680,156232983,2764307,313932693,437884512,171631803,1000000000,216786803,210581249,743430,118795608,38272973,226822955,114049730,34957860,233672975,1000000000,3044956,100677086,1000000000,9183743,366293125,470205368,141497113,246011255,1000000000,280939332,23821052,321336226,213892843,53839252,13489990,23308762,140646335,1000000000,1000000000,334939280,66347073,89933602,190287201,174132097,48856578,8370937,328390911,153450736,119142115,82708271,18884984,31545636,317316456,26040265,61489615,69944834,15781137,188176131,53857824,101556201,99416158,1000000000,202303373,941658084,258347766,149236560,127537514,56199655,376106633,70692144,174541450,29006336,570403889,334779288,108947902,93475249,444242712,106128183,133775760,232952410,184211731,375171030,22875973,388329872,461413142,143134149,168101551,343942569,1000000000,43354430,313175218,86984150,94986981,1000000000,124404285,80368969,135018814,691001965,926677402,44284135,1000000000,534736311,38803950,33724993,196336743,25154992,43392559,616433238,495901946,153350545,235488951,385870643,1000000000,298830085,121670323,21165238,190591923,74867111,208238307,300263390,28436502,654242046,125085920,14891689,6626165,124992173,844091338,115127273,603690279,345437220,59833890,7244047,68705875,544682212,345895086,1000000000,157640817,1000000000,20684211,77759234,119929642,47270341,364358733,1000000000,110734712,225654700,81107324,214106578,69314920,296941744,302480794,566790,301085431,925452938,167246016,913929186,1000000000,753608791,1000000000,105862828,447813477,52872895,49227265,300429614,35336129,177481643,512677376,572386331,248048035,1000000000,1000000000,155490909,1000000000,189925535,16870765,198399024,96767846,293998507,1000000000,1000000000,31529902,164321190,138898712,108130551,626824029,521689174,190171734,109220721,63355875,789439178,15468359,829101958,54764443,3691976,8373445,106909751,478409,4814036,29757818,421441747,1000000000,70086624,230873,92734337,189061926,510101392,72011863,66824904,55798228,541517858,376179965,451679890,1000000000,322460549,30976377,15261536,163210060,999061182,28547036,6576373,77286933,84773190,1000000000,71622145,1000000000,386774034,3812746,26388907,359377602,454346828,565722792,612040407,138994378,92607995,257961711,59252717,121747289,323147651,13151976,37053219,240132607,1000000000,304884142,293179722,1000000000,89924717,176595628,218587720,1000000000,194568974,159728793,28977715,43736823,72107438,50245065,121731093,186748582,3066579,124640078,962148219,21653159,447783765,122147851,478730614,74034593,391148847,114438363,247898770,334327145,48278928,25548030,1000000000,309521751,34277521,284807629,151535298,1000000000,232602414,124696223,125967065,91679178,792051192,79353089,496420920,93953003,129101355,35277942,112974529,1000000000,397194771,1000000000,28961889,1000000000,196524634,27605568,470925485,378419262,763050078,974778602,314210399,212948079,35477692,947692620,30989472,149024176,534812311,40354910,276527513,199544520,182178807,13136934,61026711,79715627,1000000000,94614225,90167357,54744561,2563392,191465022,1000000000,153150762,207605959,102455357,96224838,73550589,321292437,1000000000,649880455,1000000000,285888048,1000000000,266225456,286570692,75930634,447657056,126351941,125901027,352140059,180651963,44374310,1000000000,1000000000,1000000000,1000000000,82517771,4254793,68231655,160803915,66125663,1000000000,402149025,928888620,234226457,36038685,383311633,17037339,334125100,181401700,244868923,22389637,262178383,29774630,179536270,282257444,103694099,63325189,1000000000,501904882,927470494,31887465,653486857,219005769,586705803,129358587,147945991,83534047,75492774,304999263,342232925,220861861,1000000000,16241200,163598263,722262723,213138864,13433858,198914,125526982,103018676,393012567,1000000000,26967325,89735347,369419129,57063814,214452056,205758477,1000000000,28587184,107649123,7603244,241878301,103073444,131733380,805005724,46566699,2757149,308642968,805228430,544806627,251105696,68461425,1000000000,123906611,13533831,116860148,122472073,1000000000,273093174,55840545,1000000000,252123804,169533392,228625438,110911810,53863316,109309100,142536117,443702745,301625185,219933781,285563265,38594804,114535533,888161703,151549432,613328575,258478010,188817058,57199293,229669430,1000000000,1000000000,556973457,189937229,40873778,163727681,170257490,115234239,109001745,34374967,29029377,278694690,33741698,734826531,197057841,194797207,123394439,1000000000,442037874,92622779,1000000000,524296026,409319238,175482345,735754024,51196174,574122876,41795279,634265701,113935790,114073467,339871711,100804762,455530199,20053691,268752338,45613991,38280792,38667580,68479885,202820923,48251847,1000000000,1000000000,139140720,1000000000,366911151,311987850,233295980,14992423,28527589,728865576,19588867,1000000000,45752107,33067803,18816582,168972300,4835848,1000000000,333853514,88397073,507692452,1000000000,6180882,125257595,941958475,313665099,51243621,218577825,668552859,749531783,427483760,258077591,1000000000,22938054,14772718,145075060,455678473,33917614,607619697,61201666,410419757,172917936,110651859,10564365,234057791,71569791,62555604,549799954,384202578,3026597,386937300,751629736,202655712,37955887,10289543,25690019,131903185,571157418,62395687,16890636,135908579,1000000000,62995960,119049874,1000000000,6920065,6917498,1000000000,172851762,157051387,204476723,539289956,81086702,591803349,229387678,442941091,218740501,68414932,427784016,10597540,136270764,119936212,182357288,666195357,170346099,121699808,197482643,31986797,387792,273980419,74788095,102618821,177637203,129885935,599354540,180636249,465335845,230018842,71072871,326738386,281129133,168305755,471282514,129239113,405417338,356420797,414275676,202544832,158482709,135301232,414755562,439461471,53865779,1000000000,243470797,76160861,77837066,83420977,254433405,281442713,28439191,167634116,288202047,134950749,165001,142336852,991498818,281957017,559935621,83297663,167760218,75872782,348620442,96716862,776501278,60775592,164620310,708238918,217042811,31664618,272710230,2122877,139492631,1000000000,14300460,1000000000,257023321,93498576,1000000000,631014850,157535669,92743570,1000000000,1000000000,250980601,205785759,202160894,664991260,37176290,123799045,171512262,1000000000,6654870,168373005,221175346,309193779,69949308,1000000000,164293397,6916124,4063658,56026740,379030497,331366448,713733,193174582,277731032,29555524,57675242,63676933,625313376,457968719,266632107,87861241,28128134,192239853,244892114,8854166,1000000000,96095886,210721467,78123167,11680614,679782435,1000000000,434874992,81041873,3096412,184941842,75548604,187084101,294785487,1000000000,122966616,53943519,671185087,223520630,127722375,3277529,138859955,1000000000,1000000000,54238208,1000000000,30070300,4649415,449224591,5755220,55555516,3438987,1000000000,378118045,24523657,262946041,313468654,1000000000,16201303,3579494,1000000000,168780348,7138537,59383597,183175691,510734690,253471765,1894295,707708,9441554,72622606,6716583,127055437,40899378,222759421,60561033,852743242,167822625,59304545,1000000000,136054716,157850825,30177131,12319306,1000000000,119853660,259299129,29410327,58486500,191637413,35023679,592101527,271778912,365054068,1000000000,33843696,1000000000,141650609,37133320,162793805,321968815,109154632,101119897,357302785,23938799,47183118,1000000000,188313175,138515997,221661053,23805540,887656440,16156615,665503640,114635537,17542057,200529648,477508422,21539961,1000000000,116158480,57826318,4760488,91954678,14805552,38726650,129436838,426507468,283113021,1000000000,1000000000,319033250,40777737,720771588,430532718,15745202,235721646,91531596,35674086,1000000000,55832479,235945704,7971887,134665246,20567383,149250544,298132880,1000000000,12129514,54149257,749443471,8347258,622309524,115578769,613701225,174249354,209428507,132410262,33724707,1000000000,160634511,485951410,44548595,22248890,59723123,7708397,9637570,5805585,65626942,51235827,48592673,102617096,10741128,493443441,421210789,1000000000,40671117,71207916,136113687,44058969,69294338,415634546,42235759,54429794,35369456,536330579,14453181,11449712,11332666,431772628,7296827,263976832,1000000000,308589435,309213318,362094835,52806235,15212731,928865585,573915723,513627474,15190967,1000000000,162401590,19560716,459884994,174816578,9705586,30373960,169295719,79662083,1000000000,1000000000,1000000000,108641313,904135323,187562338,295198392,26067743,480083718,7708383,105780451,3738327,101445131,1000000000,28629118,67490711,8748042,33366606,220235626,116629207,155429513,76251609,36510419,259480057,9954353,52929021,66477792,118279812,1000000000,187144565,192482995,155855763,10714805,16798471,78600004,537973591,1000000000,1000000000,68605390,25119930,82490010,376180273,48270734,319829676,57487978,50915521,46958682,23759915,757704387,353107433,227916573,366855316,3474662,1000000000,1000000000,258957814,20106011,1000000000,34553697,63151963,496293271,298385444,579742185,663234173,101389916,400782041,15536327,62653335,418780353,56269745,338987678,124265019,223701928,836343737,1000000000,106861977,758196139,164440536,1000000000,113810608,197464434,103412937,215549105,324767358,323821569,569752514,7152267,87862072,504779932,387916416,487704526,71518534,323462383,104904436,157749200,606076613,376353349,1000000000,23066497,270233796,201511470,421496112,191205417,1000000000,9552326,195388468,78419226,157207676,228739164,477347945,464173360,43898676,1000000000,411738826,530187816,5523512,345886182,1000000000,294342680,36932778,18878454,998589117,59813402,31795808,534853323,590508322,858243270,9892815,194631734,486425434,57570132,1000000000,146712036,1000000000,57262608,10189197,29850628,931150397,145321724,14410588,1000000000,106141103,338058657,5889867,160503586,332815036,1000000000,1000000000,279473061,22197181,938126101,350809760,450756848,1000000000,111140178,270795416,31416361,30300694,29125941,26005879,165859919,1000000000,47855616,131389,85507519,620898801,7598496,486418886,319585850,4900177,1000000000,1000000000,237334474,145177643,800867808,223442005,142268297,387677697,48065690,2999343,975792954,1000000000,74304126,250994302,1000000000,864273814,40038353,189747544,120526765,16162919,39645752,918954011,306751446,1000000000,78788391,252216071,12619407,327456506,348084062,1000000000,181785344,141276025,508368049,651179376,305622500,928474181,20604660,299588548,1000000000,105851410,1000000000,174995162,31590313,697254000,412995806,32795451,290582124,125800213,62350414,1000000000,72479712,526111013,181099752,49284691,1000000000,207365896,17691827,453770361,192146689,547945861,124853850,216088900,376164302,45453753,441626161,241758518,120753952,232712509,1000000000,358706890,130450445,172869364,10126033,118231396,811432852,336912206,1000000000,47804104,15458216,102717711,11088959,1000000000,145848444,103637814,13719595,83085504,17288467,37211710,24472382,1000000000,231902911,40706023,34725480,246004395,52654146,358955823,23760448,337479717,136243398,296441854,47975119,10335303,42293657,20925578,278032919,32465342,1000000000,1990940,114852641,101096075,171839584,273620725,7260563,286567486,531958569,80338408,157184062,168080275,24955548,164964963,50716530,83203572,71267340,75227756,3801091,146420592,11588760,744891897,133408024,948206402,17041689,8631141,10463957,67276067,68911130,823845637,180961115,249713183,702694539,107290803,89945639,583349636,71796908,311607896,168474556,75482290,285534191,1183319,36005557,263873637,77764039,27264627,586546013,73780625,56032613,398010618,202643,335862747,800260033,356947758,88860257,14384432,148663988,12394839,132182614,1000000000,940705666,6780472,160962445,46666524,112733411,48116594,1000000000,327653067,65033450,48641160,13255290,9784755,441798248,1000000000,3062518,562088492,77811371,226882125,180167969,163363850,429355516,62366235,66846398,116267024,359906006,582976461,971492986,39581195,6958234,198853693,374018847,759874160,1000000000,219303034,38555870,1000000000,72223266,21187600,98990667,175325416,731883045,51939902,563887251,66823133,1808631,866424055,3708908,208698388,141889931,5160514,439912996,23333822,211216553,209229564,180962890,13739585,193013076,58881269,1000000000,106787674,70022101,129235345,357426123,187186186,32696060,656758793,11138262,27312694,47139626,36579504,22034154,59849581,118888478,380285322,5826227,20603137,35599971,47721015,304766779,218589038,103435190,146007519,26517323,56522386,1000000000,145142360,182859419,230828399,1919868,224803044,85106177,273950910,104245587,271783974,20702315,44004032,54437384,1000000000,196405404,6162702,239817895,67086098,9662799,39009982,121305628,425628226,405956215,1000000000,36248459,496970040,15516639,31779136,113827147,213092270,286464808,47187154,525329570,7591932,1000000000,470011980,96315619,306665167,238879619,205300637,10231890,126503315,58604640,1000000000,189914279,314319123,229065709,198198793,149698342,84333770,72871825,14640758,281056947,32794398,782631179,269446683,133683540,17698022,37933548,64214455,79251,81132719,104812297,40695463,66195347,149752575,122157444,24976728,1000000000,629223878,589304859,63404380,409510386,12554118,23857081,178893204,754434248,307103435,7282476,37223845,210137261,101853525,445419653,11614167,1000000000,150378843,43241809,185049602,174341615,74464849,45554723,189695196,70213975,197724395,59727587,183791581,159277113,1000000000,443874582,279903059,144410752,314281095,718360903,55294009,206778927,25583131,694829246,225684417,39281677,347052213,394242138,227227141,143404276,382737204,120173025,504612348,7158735,571484939,214109991,750491301,66834411,417703705,461849290,58869059,1000000000,1000000000,30854666,1000000000,137044666,5065206,1732558,197270200,14293682,181444031,723854140,29335522,1000000000,785885864,93876375,1289275,639394214,189843694,260509150,31514921,52505063,240041655,47846068,177484820,963695691,261311876,445239135,83483646,69535295,33756179,349530149,308686249,266650707,467588826,172288528,271525184,114515198,70278262,65914964,636485,1000000000,857359751,357480451,52082784,75177375,36731222,1000000000,204151154,1000000000,519423761,197850563,585540666,290588261,249582603,1000000000,1000000000,255460,73177852,89622615,5764036,159680105,143666468,90543127,26021117,8041437,116887417,223665501,46385015,859975533,23248492,1000000000,35500613,16132109,143343565,1000000000,162229611,203651195,174720077,76228224,182766686,53394386,81676057,35266013,117354013,4229025,336012204,26401456,1000000000,39412337,104696889,99994141,174537453,860471048,1920462,74266208,269155905,177433194,420145560,4379835,252544815,1000000000,50843138,239221946,55458136,147449547,431427797,693024314,52109235,37303679,337162158,503887617,8705390,90611448,375026038,2802919,633262616,779761670,81066983,686696140,46808583,11562960,286915475,812123717,466961469,485873035,6967547,231794685,182188291,1000000000,1000000000,207983404,155495477,1000000000,71223628,79287206,9028149,416759948,65564321,278634833,106531050,80767248,55555089,164097888,525586573,144416753,1000000000,4667294,72887,331956974,1000000000,1000000000,1000000000,1000000000,62266332,14155041,62301870,326922681,1000000000,592203448,29712979,606654952,352799742,60113305,725808078,858521073,1000000000,200905562,647010823,318673626,72869679,294777864,18466651,996434394,1000000000,229982860,352121839,335019717,691628646,86181260,110743832,1000000000,296174660,325789545,104965101,78329575,244745058,78708194,179087618,2443062,164932706,453948779,12172229,122379345,104125609,1000000000,811532308,119969410,17304898,745870,656291857,741938538,716669537,140561077,164173989,316115664,37551240,421165644,145294023,101879800,74969395,235680473,329478523,178070446,65067023,137608974,56749628,291254232,29375300,44932043,608554088,489084482,1000000000,61362064,1000000000,743420540,6265213,1192874,300981271,1000000000,4833163,7826003,211315429,32412933,80867379,3919090,22628029,154548727,144875918,22517622,26529207,1000000000,91533494,197713745,730878771,119122716,135940628,205796774,260640914,277810301,102501348,259012131,15598680,1000000000,48729753,38962173,134766159,147839744,1000000000,19769010,182670037,194129621,1000000000,5478392,4685949,225505015,141361051,31953880,1000000000,299923896,353607284,448964697,339497334,5301021,122548618,58791214,55693754,380914915,49193381,71177589,441471547,407814486,818559642,11773798,343190443,43269505,206034001,1000000000,226384297,11864464,181966112,113821119,256166867,98221876,146616718,186995608,119671255,352666859,400651824,347189691,1000000000,174465682,878874,181617758,392407075,39789858,95734588,708992631,297561997,185126266,1000000000,1000000000,520637027,309464429,422527967,16746398,565263854,82856511,137876472,1000000000,551609643,75816984,117583009,4410325,849784015,219210662,2100714,1000000000,1000000000,1000000000,128213955,468716201,811454757,244970137,166530457,52910360,88413262,148642893,535998141,146793070,739493568,92009474,56237085,9057796,95328007,1000000000,268167904,38802227,26882389,326792277,61861445,57317156,119365877,70534596,566096330,4932210,134748669,719062220,420369157,261157318,112348232,72309070,503069149,237364831,467918589,37937865,157986614,102209781,421241077,31610421,86388634,8688547,33269668,82067099,623636458,316289331,3623149,233208213,2390765,362832621,399289527,1000000000,49685229,230481423,3765072,422936518,102877293,186994641,684025485,2424077,280827533,13732502,298850216,339978482,1000000000,231171521,12524457,92245648,302265236,134084314,29275606,161687496,38373330,609528826,15843874,113109596,84462398,31438837,337747815,275772093,34048533,778461227,369244686,22845890,125311976,28183071,1890889,276927733,10821564,125553,397026154,425651048,212815518,128689588,105316594,489233597,40816856,140980523,363896808,44009223,154368222,34770407,167854465,726183271,4204851,144532189,63714338,396211472,1000000000,9429762,380433287,1000000000,255279705,78479845,72630723,131135737,429816751,42945492,144804003,80561503,77488488,387382847,1000000000,898044163,42986527,32743515,117089696,117137293,514671229,591930809,1000000000,203394897,213081278,80244039,323183768,305934949,193645166,1000000000,1000000000,118697999,37649540,158803793,1000000000,92743111,40307776,239459295,82807006,69652123,1000000000,377458214,384475949,53541792,327104055,76077006,33412224,158174274,130471867,38846657,130123403,296455005,2859361,54663361,65518074,1000000000,505843642,933659776,190034079,631940542,571443970,123945639,107780702,1000000000,11015707,92319174,80638061,13467922,147852487,100440429,806147326,2172999,254988518,1000000000,180996104,1000000000,491387657,158714095,103080195,258749552,156900942,410588080,18508653,194883073,200248383,1000000000,1000000000,952114801,38432722,183426640,144902877,100558260,27872929,278567539,178944097,681390299,2151400,97321078,30388813,513827153,129193704,874549,117767204,112565414,220735553,851578336,57581587,54905616,946120395,45695032,288446536,7506012,167925747,310557055,635089148,291571745,138786395,305448175,381309289,28677642,119097740,875847127,65752008,227360649,263894589,1000000000,80098991,21991739,61574684,184031516,97029107,194912975,10019088,71476125,133224751,799139923,1000000000,162869242,31839826,23052211,3081278,218835490,195308752,417426094,2718224,1000000000,1000000000,1000000000,349750542,4819303,664235906,1000000000,519559006,199187061,28223672,1000000000,58874,677872440,261043197,61262429,816111762,12465263,349083399,17066136,216705340,158340993,36885130,247599178,203735455,1000000000,195303529,33101976,165289610,266628639,362651044,125694340,53000699,30111507,163866555,1000000000,43997102,36357599,76304891,283831316,33358680,165047800,174777965,134232538,11747111,712850185,115735521,132010226,1000000000,181164823,305665244,24592113,352014041,32686931,66198579,160740484,749643712,441995483,401569444,107596149,29876777,91489266,52069723,438077266,197679426,69071450,288971644,60694394,75603699,66798198,1000000000,196360289,316556739,277770473,142795114,52149892,14065832,41600696,67449454,19305775,81146604,15657963,20052876,1000000000,59327085,1000000000,134811839,246767275,276608476,580426282,81522054,43584864,410154347,311131414,146118890,101574213,103049762,107663347,14273854,699499501,13157909,586138565,44974658,82426130,148624557,1510025,29305631,1000000000,311276145,1000000000,354093380,110329400,295018,148988926,108262167,204196755,3001877,220791020,279896685,1000000000,26128534,364402967,35204106,21446724,130513711,1000000000,46403656,277570109,1000000000,668781249,32695230,86506744,818528155,2642737,153117281,800191914,195327670,4046108,317298239,473720181,1000000000,107398676,225527899,805624829,559615543,139370345,723158892,240046130,73687645,47151055,347731743,78031957,3404033,60058756,52804556,390519,605479413,610535288,336443898,133467570,178194629,147619565,437595873,687985074,79348049,1000000000,384580034,379287238,297135097,31915879,1780913,17373577,43027713,95559731,215672898,215213694,135484458,433128696,40921681,174434940,1000000000,172481918,182840955,285395402,43625605,313231545,1000000000,78588766,32342166,41987455,187139119,600739615,7643392,401372824,10815641,63339731,204730950,179079044,501827773,905911,136732852,220581732,288550215,369237164,292487562,66809362,57966889,105222865,304188906,188689224,791442302,409881573,33716143,3096061,178384951,198570877,223483380,211273692,782053136,2600771,36459121,100819526,8028621,15758989,134110379,60622185,285019207,231901442,10148049,16482625,49535514,248108579,1000000000,213331576,1000000000,8921549,114038978,16048670,108747275,151222823,34129328,1000000000,43307564,174963331,78871927,358077643,17839923,425000454,1000000000,10073140,266418585,24037753,3324670,1000000000,231826274,896777622,23944222,48346447,19911459,249586714,821511034,141876916,1000000000,232993900,92329613,320677534,308364988,29757884,273628878,355277147,293903733,29518067,435534077,13814766,383735196,199036744,230752809,42714467,295747922,85309140,181821361,44877386,475905269,487489468,131061879,434091296,169894632,71106324,17842808,178060537,798711262,611078005,183694712,705858188,15790310,124036450,22003782,168888501,73738415,251991599,112131838,42363157,549185287,1000000000,36932751,1000000000,407853729,193015338,461632716,46336667,291553314,498436979,94144412,195973941,517485159,222589976,5240732,392540773,77278409,38588058,29504051,608622475,337123647,375039503,209048230,64097537,307635998,1000000000,582938385,54330692,128777634,28597094,36020375,259171381,39857592,56319821,152893727,244562193,226593812,96033647,6375921,194575533,379545207,651194722,93253410,882310048,1091657,354212207,249228191,28355668,50076421,106320989,56092238,205756895,33667943,35805549,476509105,17203985,1000000000,227276606,24269835,205595464,622203079,1965914,1000000000,247422884,41102160,66044503,128759722,160598162,47529204,653524980,11089512,262077341,641513540,2501506,237025958,28632028,75555635,216516108,120749032,2831293,116340279,805136002,247076170,19370777,34779607,241655755,523391304,611584990,309523453,1535452,66248492,152280187,186937454,379340099,567015429,168228288,858126268,164080819,351845014,31162,690152754,82088530,42772619,235807835,588232550,20399405,327773043,86360609,179144548,1000000000,19220221,95130157,140105414,189781339,229693955,308918373,101035156,680263310,440850262,50726221,133145919,696457655,470313183,6645264,124817676,223598830,338546033,1000000000,454500962,1000000000,169458093,200411498,65168845,1000000000,247917741,59143475,144382860,34939737,59956167,434815955,22936360,714181166,367963245,686314412,151650686,1000000000,595823677,65351910,1000000000,1000000000,291777593,1000000000,67754522,10329878,1000000000,1000000000,85490017,129225804,45578901,657732352,250078849,257271854,170031904,877904958,4791424,36508887,2996580,201609016,10717753,212915661,265431791,10505235,275876595,549424542,678084758,19844604,525592295,99693770,478089599,83295914,283998294,149163459,66730887,323797743,55997261,95687249,144768817,175935109,642898034,37090339,813428445,305290997,24129034,262764070,357214433,599231471,229567533,7583574,8378175,432760079,1000000000,50369959,381040356,38372221,102353844,296962910,786535748,220747286,1000000000,252267197,1567067,1000000000,57171852,168300763,13656219,174107147,261974103,98405508,202610000,202529287,56645246,208436632,118950161,5883694,963982391,106282365,400831280,557694587,126109939,131493655,1000000000,274069790,51092829,337521197,166309185,142257803,569383175,160193402,10151719,563344949,458878210,111616641,241941541,124663302,12373966,391947260,147430130,138411593,36948454,159538563,12204622,81646055,266990880,476719101,524864205,10239909,34793775,1000000000,153919738,378861365,38354828,312858383,261443837,1000000000,509161526,1000000000,65630814,1000000000,132979224,109935036,27190868,165164515,1025012,835232151,20550995,235851584,199720995,220848597,314573199,55238160,271407233,176148529,161681891,139504828,722947188,689986298,38053466,111237088,181754,1418538,121073137,79416401,271617981,10896133,9619159,361309829,329173904,76785213,19979870,498678251,201578533,153929488,27654932,1000000000,173497613,63825586,107339573,1136250,430931612,545607273,50347697,38511593,1000000000,169079881,1000000000,144857366,237539132,628370078,1000000000,856799795,1000000000,202796763,27567239,4278228,220813364,149014347,26156033,43658894,70576158,285098962,427562068,79033078,253282041,173773904,82948664,82085085,51381041,772543491,74230244,10210095,27128982,41141620,229546746,54400792,23131207,211535216,26135428,214050953,191825644,451863693,3722050,1000000000,7277250,189526011,1000000000,71340894,1000000000,121409840,56359179,205473322,98262540,68300695,155881856,7348644,145108101,166822720,1000000000,6331314,117979734,32530154,99748564,407374264,415170454,1000000000,253064490,269489242,193199362,895373861,56264932,445403825,17459899,564916682,725066468,356044575,326631463,503416312,72318396,274187793,145815400,295646421,327714788,653869011,76267171,171561031,757882348,120956865,1000000000,93764776,692811645,307024530,12124147,410300192,20022882,757176349,742697613,100910447,378327884,574793226,82922922,36729173,41472205,157084631,64562916,78639351,394805996,103507029,195923327,51395360,37762717,380358009,1000000000,12264155,254040124,241254542,54463425,100918558,23810453,244254232,488358272,506140087,237249028,386484,123502050,28532718,363079461,393938366,13743679,467385663,49684399,1000000000,247950348,12844890,1000000000,88332390,306350574,322010144,290275382,280045097,226850835,286007490,103096181,329576177,461248028,287817697,683559570,65380935,331987367,231215613,206224151,2726097,82355168,173264564,303395008,40062230,65589587,75413048,324989458,93904911,644455392,1000000000,171349740,19007756,121296364,258082600,205007968,174314447,383430302,102599323,96907025,9061548,28733215,144848503,711454195,28354035,313016656,61427189,40798079,176603181,237182632,720844,253281337,1000000000,72681418,10478707,83217332,180300234,111149905,19825774,71294349,18042371,554014211,7460010,659913926,84164214,186485297,484684253,541048359,149070300,343174081,65575470,433577561,63727078,268956888,125702030,153884054,314444978,870065,244552553,11968703,458988408,602108529,234972246,113687881,141152976,1000000000,501626414,30541463,57334859,58103638,463454352,569635596,199854346,231425349,325273982,331634445,18498600,186979151,328931321,170239600,19914793,920325850,149179543,247286751,90376155,293784201,163749863,1000000000,7423306,99152081,195185718,19536422,561725340,214849348,475131781,78225237,46009730,1000000000,226265136,1000000000,707731230,86014026,389628138,37612313,230771548,80086734,575208740,653428093,11600191,195670454,135421031,86290715,592419211,816836142,581533905,1000000000,16317203,550801425,114613272,85182392,37088557,117614742,40287965,452464743,7143715,518740272,69146010,284086518,129655320,7254382,33780109,56598209,21253414,119556719,444496568,154869924,195355944,1000000000,563604041,114917011,442555621,273021193,181689622,1785164,46580577,1000000000,338627,26268410,99453821,144314448,809222886,6544424,37082530,104088759,355772281,25908624,1000000000,685818755,364137213,1000000000,550497232,91787032,46143921,969188429,213533049,727373120,358679400,173337869,7620612,42966095,34278006,64380947,539904611,8657980,117573833,313563526,170862877,6911650,31941402,137293464,104088855,13290967,507770490,15281858,56990025,28354799,152350565,136477946,83884585,327706751,1000000000,110341074,48736334,334794301,49012198,85389630,51517648,1000000000,467265328,121361142,235631,250589730,35976889,1000000000,27594030,9185815,1000000000,543966334,54063615,1000000000,964606067,6255603,378918151,150730691,61224496,1000000000,668977570,299163245,494345046,30871081,191737276,61119036,56367365,555125986,314615393,49140319,352378334,63529390,482416360,51564092,5929915,1000000000,69680485,56624390,60644696,319455696,6000656,57392173,318961002,112776936,293745359,796862853,98120178,70731085,40176587,1000000000,295804056,161065833,205231492,108024805,109849332,1000000000,169129636,25619352,1000000000,160765068,3031962,234252035,150455639,455255163,233186289,395924886,73342746,404847,4075915,56368739,470189034,14098743,125949252,625750474,3078505,282671554,1000000000,242874469,98376584,133169055,11606711,219999663,1000000000,162441960,58158139,176582885,9135674,1000000000,46487632,946700249,1000000000,45956230,11085514,1000000000,496142801,30622378,166168059,1000000000,1000000000,440826656,304786610,8697106,362582500,43920527,848437408,225590224,1206558,1269979,228131178,1000000000,298634138,234757988,875371904,12698675,99361134,6039182,295244855,371068800,706373123,331574999,8256137,66959931,481033016,25056950,27652200,386155148,4376475,203649734,1000000000,330779696,698403275,246550477,160258571,49037338,320585321,4237367,24834131,156492790,29817985,230242330,556991828,403344871,778525658,239553733,30453628,90799749,44998139,463660710,402912155,830890035,1000000000,90614094,1000000000,174585215,231955212,1303873,292165221,60311566,226021043,120987922,107526101,12842748,56857845,15008726,402540532,291027128,579321934,374899887,11294749,278003473,893771763,221168484,42376450,857044411,156026999,201214864,155768086,109616327,228893006,273492274,581816490,23547075,4369679,260570856,354805155,43332233,212843970,505069410,58814582,90540421,6179091,318374955,66641411,1000000000,15483460,175540812,473210978,81436837,241841160,136651573,51259658,182461397,45507549,70632749,15479072,117421328,1000000000,110923343,44543056,281201457,139690797,167526808,573548914,81418004,410997865,1000000000,820634587,43809330,5442615,175889131,1000000000,358331198,92027476,658777426,29434814,65116380,312629534,155701947,198973721,149199495,1000000000,1973563,68743682,74311134,973016320,50737992,39827883,307630074,592977986,68370648,294877195,1000000000,13290334,270216240,82250193,267560673,468218752,879879720,99053989,392899098,66738304,235425768,87576284,68806827,35421812,38514422,546004643,1000000000,113655076,540465303,244256904,500005673,1000000000,12378158,163309196,57479054,25651285,1000000000,40598583,177997159,15144119,369516417,153891831,227430308,876577021,52794736,16904693,336256217,159749214,550664825,1000000000,57599736,253899181,31567025,14470196,214209912,1000000000,7966277,49330431,684494606,41367250,205398898,32903360,16768079,237014810,18316192,593184451,23983011,303183202,43792584,107140145,196816831,5860343,751659046,30404107,107466168,1000000000,167002542,989324747,129424592,215173112,16383115,245494372,440362970,105795383,245604511,13089514,918722493,1000000000,62675206,447417306,362854223,137017848,192423233,66019019,20611797,21978072,100556495,248754908,173457351,402679754,681483524,160953218,1000000000,34918419,128850419,952780816,1000000000,294781394,160416334,351457650,44100385,45559965,46715374,101083224,60947458,666018428,123181571,3296689,143484686,1000000000,258899064,1000000000,134629170,135210390,240431280,71674714,509695866,496046500,72844835,404450396,12410129,784933593,941408920,606684950,372598472,192866166,1000000000,62866934,1000000000,263817142,313467736,144510005,18057956,89412255,132568076,174895744,53321503,43286617,393226661,373776887,23413673,100591095,285894828,1000000000,224435433,6360054,174333595,1103124,191291647,482174,83648241,226369148,493453,810308908,228900982,69488922,27292416,575573372,352097732,5383429,40026418,213982509,248063630,1000000000,1000000000,124627901,20627656,161197428,86733264,112603042,31811690,63393736,448609923,29877191,67242003,128783686,58831267,187005464,165098174,529386761,94001780,183372402,143243463,122965498,1000000000,26120082,171511953,116439329,297304454,169016046,284119497,72113498,290492641,265344359,124553690,146951570,80203569,251295955,22079304,199112058,1000000000,262438913,44847132,69874231,249538133,447889934,144974361,377598845,147554420,238594362,240281718,785617382,1000000000,1000000000,364248286,431189663,128099377,844228031,482714648,165134229,203602866,238317614,12248219,487627559,1000000000,52455358,219809850,337720868,1000000000,911751508,130584108,14711451,1000000000,26107267,506434616,96334244,10117900,33904877,90685434,307054325,61057924,330189630,30655887,148025277,383442948,292686270,792587821,79669663,304195813,90030272,644306784,271545640,220603934,241555982,90843878,446151032,469775997,428671323,119227348,567685570,1000000000,60564288,732988155,57082728,257077973,168519805,371345061,76008994,74448506,11746634,1000000000,116477031,242949899,83691685,138549952,89162613,9537209,195502312,358571512,508493964,60311807,13092925,311935838,1000000000,109414574,11212357,23839628,47622721,81346413,1000000000,154071402,809623362,541466774,145918717,12770239,215926970,12035092,570091427,15491407,611277518,184302162,229467722,52636417,257301954,105308747,1000000000,770986190,89889805,83879374,151500871,330897532,103050059,259131462,846650682,462109198,535484797,1000000000,20622562,33239791,1027186,828466,50745020,1000000000,2186035,41490456,220951585,178295632,216628819,249777104,372627336,105097389,508335713,1000000000,98833871,1000000000,239427835,234111742,101260400,341109474,941442341,269313907,53635907,481668247,15577792,275653648,1000000000,173334103,265534,12907294,259699768,111351561,750686878,1000000000,284915582,1000000000,398568584,134493331,171422849,1000000000,881640785,95137892,227947892,48297766,1000000000,36788726,1000000000,383874858,38164905,44234137,129138110,306619791,1000000000,18219296,174962053,42397425,305431475,699722338,66697180,231384609,7007026,70730325,181789420,337872499,1000000000,10853296,648498703,49000760,50497842,116860088,110946284,45412956,1000000000,338305938,315443217,251618186,67141480,1000000000,351101494,1000000000,79885979,183118313,114932716,496835364,305542858,748296677,79557147,37646300,1000000000,175671886,30118543,311982434,248395700,17227204,39042037,18198170,345012795,281920224,882640119,83714627,97038056,1000000000,143326629,155387928,740390604,10856114,422884282,196076022,88591775,1000000000,297799002,44233199,174468108,9304279,1000000000,56106559,75586973,34040663,274946486,1000000000,203178515,87511197,49646274,1000000000,293060549,18895291,1000000000,42124871,398933428,30920760,110850927,505661862,1000000000,6315902,131357,442157915,103235893,869994518,433800449,56393320,775060390,479220903,1000000000,2824266,83949288,32529252,737114629,245783982,16289128,176727260,865722761,5805850,606618182,513579774,545584275,381478552,175807288,11988666,96676688,170891640,25783937,1000000000,119503678,156753339,10926884,1000000000,270208473,24597509,3320877,35390056,357981374,73594167,32206870,98582436,62292641,10799788,102878449,416099131,448724362,755206061,90510804,302555854,408350395,1000000000,83892551,40095243,594792119,310802155,275868457,632748219,1000000000,366421907,14472659,247664272,563821867,263620433,3271362,15558262,438186465,722492521,391572044,1000000000,127132256,90886333,702331417,131481672,397364729,252202194,102847095,397133782,7710622,1060183,81527960,222543711,485645030,17352654,480300251,38315034,528446910,799949689,176795293,1000000000,781101016,777484283,128754439,81396214,35893301,330126041,354911662,79588606,79816949,893094746,83220079,26191380,10056887,942747100,35903720,168150860,113732196,290465822,203829319,163879050,1000000000,1000000000,45686153,1000000000,17621213,72281386,1000000000,232093095,33636468,17124790,655805982,168284315,271735057,1000000000,584952203,162085997,31825594,286881789,62050279,128114808,276978618,11073833,658984653,38850313,1000000000,512356963,163179052,1000000000,335705948,766555060,151489271,823163412,5462016,625062923,693317149,64393172,392538975,1000000000,341550057,414533450,1000000000,1214649,47343298,211801128,1000000000,43788115,47845187,242040227,172112426,61386845,70767440,359117609,1000000000,47272449,263788779,215714059,172163421,44143328,160595656,74434308,64580835,251474166,545357431,95777118,120537466,704230158,39371625,278214836,173273313,305637349,35212268,39851637,747591636,25984778,697505400,24953206,123615714,1000000000,367876031,142408912,22803577,256206426,1000000000,533248188,79194626,1602972,296733017,623458856,12171015,21614864,67576846,376693021,88802955,63668480,361624247,61760835,195073056,210192720,48543220,162712510,4947820,361776607,1000000000,333291564,77032402,179957617,1000000000,1000000000,458635478,62898418,4747895,449851655,144375434,100970148,33249957,6475902,29131610,1720417,761443482,284699397,102156182,95145735,41786036,6418577,64656471,366722567,1000000000,597701945,250765299,735672512,59988008,5525300,1000000000,157435297,19332924,675367855,125165520,231515936,71354449,177818947,219482589,197758765,194519710,136300415,1000000000,19394292,110158683,447217736,15764384,935740773,111276251,93459290,4705955,227727104,177428721,364864709,646590660,260193822,81227608,280931320,1000000000,14663915,2845641,114526257,314854852,124539950,234647791,55609905,115446023,114993455,147764531,8327760,364598537,20961776,693512393,545905103,39936202,95914946,35927421,268864912,433807197,58500998,610256958,38280679,145682060,505270277,14370561,109056597,150396062,381802376,74658657,330430814,17322335,1000000000,63361801,42630121,81791073,84592425,875895737,246434452,227973760,109365255,96341596,8170191,59533152,303207578,132715164,110268149,113268697,788185415,324099440,56985427,412844771,122287683,706424384,53835122,61931987,140879050,77792612,1000000000,11650867,10278986,72734279,403589752,549508266,229024531,33214952,802662681,76694109,17098560,916707653,437368603,1000000000,514207803,4922887,67963020,18743175,308239203,519808549,429055522,57766183,59659235,16562505,333955868,182762191,16158301,373059883,363277698,60977357,89324567,71328349,61706719,324999624,75976629,28585474,148149676,40662886,1000000000,357332615,197182703,405400802,332251070,207704514,41471801,132418781,236249197,50481353,74434716,1000000000,32129076,31956153,1000000000,1000000000,70851264,286539162,138094351,389132871,292268120,116950615,82053608,87827932,627382024,45382600,797697792,115104222,16118923,686638657,39583379,390895134,98986033,145766293,230688172,266535478,38329336,1000000000,43100067,110646013,356560404,144411972,378956610,302306570,51879193,67556268,427078,481859990,370495257,241336323,167761597,79396909,42529390,32355747,458876556,143700914,70336194,24694248,1000000000,245575461,237062191,85925239,123594928,47150483,89621320,177945077,52639262,19730442,63339508,113137517,591981132,204561629,155782,48081192,413918416,392159888,9824006,223106628,185992879,406566547,116271360,1000000000,144452804,84439887,41101535,707947483,661690974,302322733,1000000000,46832079,1000000000,794618317,772565937,116712173,348603897,4740162,194809786,35468488,3691913,1000000000,140247785,17025612,232295816,405382259,66590045,146100307,622319522,558396106,692590534,1000000000,27432803,1000000000,479059167,1000000000,70592667,479615,279205543,1000000000,1000000000,2691074,76678120,86046057,145256543,246194573,143779306,295459424,1000000000,15760581,112443059,182919785,63186430,13662723,1000000000,1876416,4637625,16182586,170138073,1000000000,362515943,55878548,18516952,139221104,310815442,1000000000,423933759,127567448,98100546,593699703,100923446,52574389,64726606,10992689,276155531,71134881,16384765,109118389,64463367,2573733,908421347,438713938,1000000000,68698840,151270150,1000000000,46590319,740503821,90955336,3993147,141886320,24037181,860983453,249371944,1000000000,105029557,10453999,363086025,17671078,69058975,359346653,157375336,25802591,420873289,49020296,57907987,14509562,12194268,1000000000,408709805,179863974,143091608,132079538,97770952,68997457,154214329,10086145,522203124,66767656,66456362,256806480,726212183,1000000000,724306536,1000000000,427882527,74458923,1000000000,80061575,242081772,224056064,1000000000,40700951,91598781,1000000000,3239999,112590799,19111223,167611739,401342809,4292078,338425094,288807879,262206088,1000000000,239272160,74101451,67304900,364751609,605605759,519664032,85744979,149545734,61780451,905221959,1000000000,35419240,267317931,127247813,403283974,190733455,161411680,455096408,46131901,597242801,127351585,504328650,85697895,1000000000,550080301,311940099,29136661,206560969,370250488,243289844,202161610,31165897,1000000000,897078313,11095838,25825501,202247335,41431945,97809780,15721945,1000000000,241179247,1000000000,5917483,297763800,901799958,81315930,48221186,818432956,207398440,7168526,113685914,35288755,527252958,96696844,12109893,744872,1000000000,217917345,628350491,426201082,238107935,16928310,209318470,149637383,1000000000,346185405,178362483,153974305,352092159,278452557,290923160,96093959,49947058,1000000000,1000000000,115905859,1000000000,122806036,220363693,343277034,213198331,113228170,32405302,57697965,230618590,165865,46867626,7435299,31524841,1000000000,148897318,79526190,405081234,179242903,100865018,567440200,212611667,150011084,243346055,139963587,459108158,2538897,14071079,416759204,41076883,282851150,24126553,1000000000,115068397,43031227,6002662,355441048,27846797,71102715,1000000000,104154931,35877963,3369039,9646641,210509225,163134752,186157735,103535712,157685170,18659161,154768761,23912344,15731808,816422072,62682884,40233651,65048615,5065095,275315537,1000000000,20241171,1000000000,360513743,1000000000,165395693,26958822,295391829,219802740,425692395,549080879,57605650,69397898,1000000000,157869424,1000000000,397070550,904378470,513987342,110117603,194153369,403235533,309411613,79070748,330409676,20582118,1000000000,3721120,268836943,50273049,1000000000,1000000000,646192883,44068673,864390,208543584,174571753,164025659,53111466,51356662,1000000000,19988516,926862679,796644900,118937578,9328463,5912560,32798423,340179211,173338863,510269298,1000000000,13694371,368603264,32347511,2191743,222916918,72238077,67820767,448828042,274617604,166979466,129566135,1000000000,270034664,439293162,643113739,87846865,71396912,511804,912510462,774203845,362442503,443578008,1000000000,214640376,1000000000,86533251,35132119,61430800,189626512,144918725,75246953,63323837,49419256,537637455,439192426,9412540,67709828,1000000000,763977970,32395547,185584569,150646321,116151587,38006439,5146011,215645546,149713996,188420379,1000000000,58683741,198801885,285488341,722514012,253649596,5046290,1000000000,1000000000,301692816,40617407,426855784,64136902,116976191,1000000000,6142726,45050090,139687867,155160265,1000000000,14663048,57259696,44493009,518466397,946382173,62068709,16332117,314851834,1000000000,25412863,224907275,153819497,29442070,108735579,335824015,1000000000,27840402,440012630,20453152,1000000000,26086711,123231207,1000000000,997041029,21089097,431483937,1000000000,325703247,7318808,143276394,408840692,114682240,1000000000,611204439,36944382,27705933,372330186,125357476,240549412,54577371,1000000000,38738012,482238025,54673301,221674710,99035561,94136434,52392609,459833351,51048386,537273390,923121378,212255060,444515205,154166164,180557260,95268712,88489501,179235208,38571128,1000000000,526662,135832282,731201641,1000000000,304378845,109384335,380845683,1126508,94007025,36154594,54127853,152303325,39623257,98567339,65868213,90461492,150459072,441823137,1000000000,78847125,165377877,8327529,276755646,1000000000,260901829,986344781,225720781,522083095,449665927,1000000000,1000000000,944143001,318239872,1000000000,22364127,59242552,1000000000,46884135,204124616,307407330,476796776,28648348,291660473,81795746,92923496,92586764,226551696,12692932,7312512,540074016,20059149,687912073,75799153,145898403,717342017,84647568,163918904,279659576,2599619,3697123,77821858,17641269,1000000000,79022484,24452536,1000000000,22056076,218648851,200651130,121262140,535949524,93611964,68131849,215897063,1000000000,159439358,518353169,344959967,75243228,444652420,47453942,456207423,4620422,77533016,394021358,13211220,1000000000,148801358,107963840,42736655,801469564,93179678,179787775,15389361,291843673,314227466,8960775,463447448,204460978,896540274,77523653,955452252,36038202,253853839,284656146,366027691,120585852,65115436,95838954,926771216,209571395,243755967,113191171,12221344,633482089,227895578,155584559,191887307,336551801,63035237,235177121,178378303,257565208,1000000000,26185313,88294337,4060736,239269927,353983687,553922096,453706682,50552912,36488039,63338725,1000000000,49759880,1000000000,166907136,250265721,267607754,327613545,561393395,173980247,437190666,46830868,37559931,8866725,163237120,135846985,1000000000,530979104,815793987,474271241,7507828,220595198,162885125,950717729,213159493,454867230,446279693,1000000000,170754978,234769424,885417667,592399295,2908177,95817160,204864287,420604805,31078336,22581476,311515876,66201753,138573293,152240955,120083523,246776130,408067136,63485930,130750561,21541250,7204405,47144662,128611255,1000000000,62849672,65477587,180933587,101801868,13183450,272600737,86993098,11600818,159741451,385678926,120593922,442327685,2630017,80432261,1000000000,303111021,228541957,497189790,96142220,101297436,17989390,119233209,1000000000,1000000000,5542027,247660,346894692,30631229,525071884,15444616,112103160,292980403,369225092,184271459,37703921,263201959,594659481,75842319,247519227,178740829,5378768,191647704,1000000000,2497169,1000000000,113512751,275397471,607573903,283797539,1000000000,153281345,112654833,1000000000,25637243,145890784,1000000000,112007340,43646688,34652499,350210713,111341891,75684329,104752871,369289263,112570461,221008377,2433562,307876037,16918907,115009736,131716713,182699983,92381241,122705194,1000000000,66466347,1000000000,298009572,83793840,478454083,703244092,236942603,107266279,1000000000,107458953,1000000000,1000000000,1694474,179245155,338424757,82820032,334085431,685047795,47390085,792616241,97892446,256387192,154934406,1000000000,24128133,271012049,215056654,132264665,683548904,492032677,189460889,19575552,335316881,62116197,254947394,24157979,4936522,41266688,565485226,409582507,282876529,438940551,462883869,17567297,179468623,1000000000,25634555,102721790,145966572,312979189,484650821,22765689,558666636,52417158,450637616,130549658,105237666,953577144,1000000000,1000000000,271005877,79636158,81870147,360481297,23543995,82676805,632951855,374292391,23875022,185530018,130070049,54493557,48026309,136762459,22252719,41494019,42874483,1000000000,241026495,1000000000,44344184,950738266,6743615,1000000000,95824434,257836098,118972586,127634644,15147926,157385681,248704071,137318118,1539584,15196135,274905269,171088109,691594524,203732628,635249234,18510455,44931509,509924625,376449350,60671512,655331810,35843737,58434878,915526566,168594431,127579864,187412233,103433749,2336943,23276665,116748778,92221202,6884034,470953779,333704232,106685810,811751581,581816332,1000000000,557630249,169256149,116776837,505561994,164931769,190098051,649925477,47586751,241837522,526967082,98594357,1000000000,324408572,214713872,360175886,434180237,194664310,148843243,238956104,107197310,116842497,128238406,40703814,971476237,7328977,1000000000,45165857,96930108,570040930,1000000000,191212869,698004449,1000000000,1000000000,212549375,1000000000,186209318,114396642,1000000000,147081143,225806250,19788316,30091992,25756464,29476410,120773800,135164277,72776578,17469140,411504323,50938484,64593522,62775473,188363384,396728309,405131879,226970597,28465913,1000000000,159546246,173516827,24646903,79735676,40143486,1000000000,488269345,98799408,26822382,15127584,395552368,1000000000,31168216,1000000000,131433200,867749277,129419161,1000000000,21000442,822820278,66727671,124779105,1000000000,257350346,154936782,518937463,43838610,435978591,14260818,1000000000,169826798,145365582,1000000000,168668353,6562185,16258652,656775425,197091533,264466022,37277234,600269698,211162792,730805621,23146070,422283724,100378434,523444240,575778001,47096364,28097762,1000000000,46540669,58122677,90667910,281044440,34611636,47744486,1000000000,7145024,57905371,20986011,249765872,103581010,354321746,6506763,1000000000,386405729,95629242,1000000000,34347553,118091232,425633707,143965493,33502721,44065252,496430856,1000000000,1000000000,794936796,95456248,264540575,254198642,1000000000,842556687,387070990,38111431,385865046,33101269,147042918,1000000000,3531348,56433413,405124973,1000000000,280432304,1000000000,465176935,81267298,23462056,343529895,15125372,21284722,423523396,90478571,356480717,93458585,54937953,427663148,118110989,260469654,144928557,417494133,751078530,962815400,452030528,68147364,111083650,31912901,276769366,66612740,222175059,293715396,167573329,87913089,1127650,185356991,948558121,55525102,128205705,113918631,297767333,16450367,217595684,137827263,34118898,437944017,937910957,18890975,34364651,482583294,180102543,383164552,173642074,219778956,119426976,88964977,86286520,396119302,1000000000,204739835,1000000000,13823072,109448727,22452155,378174816,150974706,755969296,310042044,95861411,313109176,183046514,273921206,235837123,1190954,1276795,3578548,76672439,42639791,9773727,75253625,19709914,341898391,40592391,254173115,388609370,11653397,7089834,55374100,231376814,240531224,1401066,1000000000,224877786,893581158,648478151,53228403,123292693,44199654,33292528,597947399,100366457,63808590,1000000000,126282840,61735512,69485652,121974802,284819375,133583964,330804138,267525986,577319207,52615573,103171011,1000000000,123938946,91030594,21279738,375787825,65079492,110828593,21527884,10676890,1000000000,1000000000,1000000000,4050197,98907277,323648341,46836826,1000000000,430654425,65402619,6975267,65853660,555791139,1000000000,65355107,53974282,922619593,207250981,78553558,206375371,504162807,91401618,1000000000,31486172,191579906,91346325,129967730,13857754,175980343,34708967,9709803,273622997,444983488,303557661,344794944,37460135,297615766,215241996,257228005,460626474,32453981,98762644,206537054,67185023,67272169,383736369,465246914,103557883,282110982,91421077,298524237,207002003,226900483,1000000000,6289908,72374909,363125477,4867505,15220231,43071768,212944498,719893240,223345786,116604256,1000000000,16026611,155448257,82511550,117868018,69935716,3453122,54438136,35308214,1000000000,63187437,419189467,410710737,1000000000,140828453,400273391,48747672,507948533,28948707,405693949,937078620,14975126,1000000000,1000000000,437760937,155435777,142946824,485454507,385992481,51660540,48606004,280983869,69231974,129099918,88894955,257970190,1000000000,28588773,81151299,517225375,45560720,650919277,109784358,632465635,288885928,35964396,154250709,284750254,333488524,252449466,1000000000,1000000000,276468857,255929048,598986840,1000000000,322607991,23617329,887247658,44145910,285419416,400833,590897166,149767423,1000000000,219994057,181994186,26957608,70243310,57139267,253005976,751380653,145441664,110816562,349245900,302317179,24097392,420555927,161813337,188316581,1000000000,359474439,211457656,108893380,100481501,695857537,375928135,620714066,195671167,17977587,488092384,19292730,178084955,70592077,220315199,1000000000,173933433,174866973,1000000000,67274752,1000000000,82206604,42639080,1000000000,13786355,240788314,283343947,118270238,214305283,247246310,159807539,271319124,235443489,21732154,188592730,476063278,25468310,76338842,72546554,50094854,51886362,79683576,192471221,117539727,448616,27564199,336721888,434336943,178104870,212421729,22032102,303142436,191066788,224782669,361391452,140754747,527904548,11680260,48805827,140954739,14182361,477286617,42151490,31095141,82089096,642321103,145049860,1000000000,324355542,526516484,686335858,83262813,1000000000,274995610,464535547,82942376,297017882,59525247,124160677,43757456,121949349,110621393,3760529,1000000000,13619923,123090867,40148566,2747753,181595539,1000000000,3508854,33794887,1000000000,0,1000000000,107564018,314377574,358308061,209620873,71662985,265179495,725107504,204600129,323506196,547718337,73675118,21911540,386720601,1000000000,147948632,1000000000,9468233,239203984,4694451,50656850,130564228,316485068,75683393,190939515,515294665,5989311,54146677,50239458,29202621,658090576,328543085,180403741,279679212,76858729,92541194,32016387,47999021,1000000000,259460322,863257932,97824514,46316365,44386246,59948621,136538564,1962053,31320840,38254679,124558935,139472442,481803200,52475109,86497784,223263858,499814407,59728699,414017663,41512659,320437202,42999969,91660729,4670153,940084365,304551208,113217795,204015494,210003267,121155225,1000000000,56703072,372802007,31053596,202827850,785593943,328095316,8874394,61684325,1000000000,252802552,328704657,27965308,164117710,56718666,188602240,286918715,149293720,632008959,1000000000,23997489,469392808,520822581,326359416,25592718,37011356,65637791,589792070,2989943,770460429,53725057,1000000000,133164896,74917788,71692255,180320602,412791225,328268680,16611931,4067295,202928316,172501831,227892501,369190594,1000000000,330704969,43234522,51582455,269221683,190843184,452871530,205748838,629291538,168947830,308678211,273694178,54817343,580206695,12847455,286206878,18268285,492455719,202750302,528137423,41156994,20934551,281976795,94941456,519832,5691432,12396771,181992303,3812222,3704436,1000000000,70538789,1000000000,920209772,459844202,36971717,15210240,313552689,345038744,197260331,118818773,169733735,2177405,133874824,903825229,21984957,4174425,34224386,9019934,43516777,195641074,26284811,31846126,1000000000,790100952,129217365,410988141,489112676,782811,1864332,21480821,124809772,214485262,469246907,104953513,13053099,132160016,1000000000,209493960,60409319,45339682,30763918,381102925,16816356,157584770,683457375,45214841,19271531,86077482,107185903,22038603,1000000000,523971567,786261719,406416565,321498508,10395323,212238843,32154634,163447494,39145652,2924254,260528130,198275884,1000000000,281146997,79850802,91375811,241620371,286667062,5863150,72668587,901575190,378406652,1000000000,174022343,119300019,157013166,147593437,40081559,304471843,391728999,4390295,205454553,20028156,102546628,142230186,538104857,46640418,57705746,116142530,155789949,21169054,240095370,63493071,197998741,97344599,269568173,1000000000,1000000000,198987797,184243741,54072478,43231509,31639654,94435255,829002518,71126290,1184754,107901971,1000000000,33916599,62652547,14259531,3704731,769681,529956742,123611277,1000000000,21948826,1297665,94896617,330906006,353997371,466272342,74340533,186081892,76221978,52815652,762075521,25678289,7394734,300002541,223008033,992784868,17553104,171811377,1000000000,6317985,253895113,111944220,162115484,288737045,139341705,157365491,98649018,68663190,232779951,1000000000,1000000000,527534420,406732843,1000000000,54223851,183256574,128667323,549668106,83230385,198731934,416521011,259648762,163597776,399624500,684344,54320920,236919967,8972647,3356280,1000000000,276913294,415410172,528674119,642334174,41588530,534031861,6015672,89324395,2822576,150266870,1000000000,58460778,341152545,1000000000,539710019,71903602,115189650,68786975,46416987,1000000000,110620819,1000000000,175919732,1000000000,823951133,41730232,1000000000,19529618,386616359,8269041,35236366,298178086,448600969,1000000000,680122735,29761237,9039845,926507100,214200,495639692,118907888,22284974,36129161,366222495,844190445,367259885,214618802,174719734,16781986,1000000000,355810369,102570831,513529556,77737784,1000000000,503972864,858619408,214818494,1000000000,1000000000,189837154,1000000000,62111094,292380843,309649427,370161755,1000000000,100252202,171232753,84588508,297029155,10987752,1000000000,272714844,2887909,2485070,492549440,25900742,41627893,162092114,191064893,154302884,584911431,8453442,1000000000,1000000000,31402594,169597226,325937265,355134828,277795767,327634353,250746789,1000000000,317920854,0,57621917,163868861,89429554,176523559,189092748,100947557,856117442,1000000000,32941180,282895667,264814314,9378559,48089096,17734654,156990907,98618895,81141282,337776488,87006323,151490235,703606994,38615109,174681934,162849066,51187910,86503759,114216866,14743567,1000000000,280788044,965717677,594013498,18767541,205990301,1112908,191458787,198789264,388823013,566265610,167625631,3112619,213458533,92735796,3691572,183190513,92487970,157028170,48332127,1000000000,44345563,26344339,5154493,8678877,502744058,84311353,42756968,201150001,11695451,405766890,122780743,378517282,29498051,107525707,23164520,10353211,359693230,5901950,260523573,84881303,215037602,8103371,371401481,134345924,10995411,939261918,64945770,28336177,1000000000,12733143,335499590,1000000000,210048730,77223242,70544955,56352038,453053622,366406251,62666943,297409092,514290334,207210217,6458754,68579943,1000000000,1000000000,453782250,644881375,358567145,61552127,8426812,557534720,231395630,1859142,105547711,236637932,1000000000,67921438,37552223,66689453,128194853,1000000000,89764522,164221784,632255513,891349604,145361916,93200393,1000000000,3694590,707553671,636499726,45825245,1000000000,56601648,48629490,149785930,1000000000,123533306,30329418,389790176,318444914,1138198,214872212,101914482,26244407,180814055,413940383,88509111,1000000000,261011773,39198267,449009803,533987586,31106282,608401603,14687330,256940040,521851788,1000000000,339150694,67046826,377433229,599971069,9216483,1000000000,1000000000,49697777,54233393,1000000000,286559076,357682613,1000000000,231454152,244435701,158613244,299695272,115599743,655910843,174366220,274686564,246558209,293623733,72461385,305667835,104306112,1000000000,104456985,155094279,116986460,16074522,142375761,122358705,1000000000,109345247,1000000000,144384193,90703109,85890344,423182244,112335430,36082386,89037521,104441708,719403338,60502546,238494120,287842679,1000000000,362050007,184542559,604532593,452899225,242430282,262947661,895136786,516689145,164567306,7705839,123992305,366216514,691693474,152983380,183009663,276940957,842812007,81928867,23115680,129273346,40386157,336165028,78803751,160252471,491946318,300944676,1000000000,417693740,1979628,225621188,250175577,391520058,35142916,946354187,174094605,553189883,527963188,59085486,272673336,597809218,230411549,95561987,556118759,85600929,451382857,418456322,71869864,241097229,13623134,903390908,8828587,243254609,3826047,3316049,461439219,295388679,1000000000,163551769,212388944,500941442,66217700,520255086,35693868,23148289,241525289,869063002,11139890,4701823,537437193,8850100,214180500,799680343,512719749,430513992,1000000000,367138938,458307208,2170222,1000000000,357965471,50810509,82983951,1000000000,158397254,161733474,44965048,414039802,706574193,24658140,259021724,48973467,121455312,27829828,182347520,5697470,215538360,457299518,1000000000,175373968,360000961,567707036,70243146,159481948,40879266,57081078,799442584,45112276,114720771,30304942,1000000000,152673459,43265526,26815773,1000000000,16183224,4993144,524313341,173716402,78311975,258753421,71577,15972826,34790328,1000000000,468409746,469200109,260501562,509355640,312793534,136628124,42335841,77537748,95843848,97201401,134988142,264477799,600441160,507094436,38637422,12472642,87059233,230747503,162531824,33610299,45827376,241267676,348358778,233181311,274384030,956817042,116361191,393649971,50871726,41078943,208868785,1497888,411877106,355537438,267053,139842022,21240753,127659952,110835647,269012874,601820305,1000000000,66038999,310320170,283764724,481841047,18623951,62579830,145810372,151681235,190504109,225716170,30976966,87645278,277508346,159737418,145715066,1000000000,93466533,7548141,35717208,826095207,338845960,111116874,313588753,98817620,1000000000,136093634,222527087,24870198,410369557,150085402,60414477,4768483,1138333,149053045,197966464,1000000000,118530527,60391309,15819861,103815293,15761403,312338555,400815785,1000000000,1000000000,1000000000,147964921,160943492,143059926,369930895,1000000000,279431521,98830553,278973138,182535761,333667168,104229445,1000000000,576169449,617206828,36443335,1000000000,42398726,21156290,195145307,115288467,202202866,113292142,67417339,704612461,89723576,60802093,94837269,1000000000,1000000000,1000000000,1000000000,17796768,181524491,53993179,87174025,31540527,117711102,100433384,56331071,39474918,41042265,2323628,582482634,1000000000,80356402,426031054,155992514,134134025,217716535,311105282,18248883,468980603,30206779,118129726,7467587,125409110,39532518,164660503,183071916,456363,142742330,59799443,23741990,147183168,58547592,25167295,417614256,206519057,2737647,15517916,261468501,75923933,11087330,137199366,280874336,604455888,8833314,612810,20609784,108114873,60860329,242722790,106761905,132434525,212290297,1000000000,26857368,25792575,1000000000,1000000000,699914520,1000000000,547056430,22912808,20122723,55195805,1000000000,504591401,309211469,199484876,11883843,141862794,110797589,38317962,151090331,1000000000,180130461,122429238,182998338,46871797,356844236,250307794,106317408,17832734,384966976,66048279,1000000000,1000000000,251449966,85858834,350067991,1000000000,2079586,1000000000,69673475,655399641,666289881,739776707,34258943,38985512,104050087,819031325,21168375,257817040,141721772,9140564,24155748,436118709,147908909,148161921,573042313,327262020,36983418,73044758,282638073,151925622,619435704,53631891,1000000000,30497089,313038394,70908788,387321202,3426587,218943190,44895524,896968478,251714088,831430746,13667371,421768786,979404525,384875516,212593954,342844499,169759297,69822482,11343815,502865512,98287258,72771422,104844714,784765539,112205459,104354847,212906715,609915375,55185305,554737077,982098435,649998742,439614200,197878579,1000000000,691597483,43463190,1000000000,681591317,168434558,36315036,283198136,17448368,61588368,1000000000,68530080,145358733,508482778,202879101,54026777,71549269,77496266,21595151,384771412,214154380,23854064,79958831,168692826,1000000000,228421163,357277138,340821332,1000000000,24652422,1000000000,125957315,165514018,454852017,1000000000,1000000000,2104613,122813289,81225095,139962123,643877579,265136014,7109487,161231850,48254970,90176006,1000000000,189708375,263092506,428169649,57835775,449626472,290331191,25322306,178190084,117292912,23132680,280508162,194740156,143074582,9820315,173178915,1000000000,418979842,427225872,385916663,43121834,1000000000,1000000000,485287380,987933063,336530810,197539905,1000000000,456005691,796454741,413493439,52397934,27243796,64458429,363786344,35206816,133283904,17878220,426045049,929473661,213860587,3878095,119435528,210955320,1000000000,156234164,139881927,1000000000,211728697,437780509,9679685,103011987,49628740,27709875,132303627,194048879,40297128,252691635,1000000000,45025063,49195050,323952668,114412885,36390515,86104063,219524936,64679468,144874184,284261119,173967527,863424514,66391975,1045527,204424853,323673334,934884800,113067402,365198321,1000000000,175809100,1000000000,23345215,35448272,21092996,162067692,435237952,134061453,434821232,54857287,1000000000,9017872,910066213,49036434,219437978,75820232,304587144,306699668,740140123,334942256,129808375,1000000000,807886838,166900535,65369279,1000000000,511170747,20815716,163172078,23157230,301202400,1000000000,667996698,2198079,596355571,608569216,104427959,124112317,305810103,115849209,421194168,208678676,701932042,1000000000,16989515,297996228,416939755,25422174,657795497,94015974,117781656,182246520,580342343,227966,472199139,221709851,373069294,182125328,724179942,1000000000,433204283,438822251,157584455,249245176,362530576,310724345,1000000000,20041240,238750190,88539705,9995349,57634304,39435146,414527349,1000000000,86404109,97066723,1000000000,235461672,73253001,362552492,343684631,559954428,121901184,7805666,37046241,146988876,586873772,401187375,296805235,0,321754399,302848580,208454225,39544927,405419255,45190454,78299402,1000000000,53158404,437038369,120973584,239780075,84628487,432912373,27638369,398761498,290900071,528959453,1000000000,100751412,62618828,147165078,611579999,1476836,32679267,499276876,82427705,150282988,564234593,456664228,310668068,29990170,192443887,359144393,10988386,979180175,241818222,353267725,145812295,129227135,308727268,7659587,189983117,214108143,135901506,972302214,1000000000,241185081,197946891,568569466,607025634,241736137,88360023,780437403,1000000000,456996549,210699314,43094340,311769414,306306285,221353831,843709471,29214357,79913690,198595617,104516583,500619880,72733603,124307874,1000000000,319372485,4849737,287748606,91442173,72585091,591114993,64277093,287911340,263258636,25765337,322245590,156959124,44769274,2964689,60063723,674106513,158018075,36972985,21382626,533133250,85870587,39584261,494525394,1000000000,169398,146803317,1000000000,595395382,82234466,19472944,85886601,1643253,70952648,68887265,93931174,795925915,627365954,17234767,127759,164509156,40052387,86871037,290824050,76996500,25702755,163749996,95565977,49853226,56319118,386202239,628746333,23209433,273854736,231035357,317636482,209972937,405042909,104604267,50990343,254097611,883530,163698892,77066863,835858726,18652820,85366750,62210564,606898108,254104599,181208522,262304255,335195373,302975356,584220025,163654518,74428863,23623426,223903507,17588902,822868911,98657756,257078161,101669253,15410591,631817072,1000000000,108681332,121557691,260683623,434211611,873679111,82403223,104411055,1000000000,13245418,158871258,95415153,56925156,88790853,409202814,1000000000,78967433,168255034,104389285,14354144,854139038,165938908,38753196,524815637,64107698,73341392,212865596,70267387,7326255,179773371,795704095,198040221,93375509,125827579,168828622,628069767,211658397,411160652,86310263,74796487,5624463,477904036,265594320,1000000000,625680453,27574379,7613109,21810334,47006343,209563779,1000000000,1000000000,266399796,231526530,39638101,100543688,386145154,1000000000,985034035,342135613,42809952,289716757,20725145,893075217,238664008,285993315,174102099,6981478,137990423,20863477,107298551,631910783,53963677,43524263,1000000000,115210750,445188573,163993021,279016983,643185290,796302670,32157482,44137079,407394193,964296003,12517616,50146681,497021012,276746775,128707282,42696314,259087670,49174047,251332604,149859678,281634,93946401,50772037,76854576,130985065,52711069,115934488,1000000000,121989546,209769089,345063944,354868017,40613354,40462539,60739772,9995058,526191489,10871232,149374841,1000000000,450034001,239333654,242176977,375107895,303318234,718246235,278594182,256505297,155879117,1000000000,130701950,42899457,326940119,1000000000,247856916,9995613,225381722,359627286,90900601,728674411,102157885,276734855,338494,168151554,266760899,173382081,392903038,326575955,879271,40916846,324528917,13043512,189168179,237956831,1000000000,99490942,9716200,474460383,6045667,138811813,142527845,146808610,2005769,416622707,116781199,108987085,406022625,76664926,120222017,39281,122744314,55824113,94390982,195371120,1000000000,1000000000,317238114,14461023,243380037,218819352,454859989,660428483,207958637,175009491,16567038,74497520,81017611,521522050,268146139,765444531,12308573,265430987,701860518,597403074,21807267,5477573,355181089,299652510,1000000000,206385764,188466403,175867022,172941938,129745773,922564686,9237494,200949253,62913667,288494182,8883131,60737873,199401153,32503981,261876639,1000000000,483982,249107060,826914354,1000000000,366084006,21927295,802536693,4122729,117442492,51891417,333311567,428963202,147376643,419056986,60543793,183585065,30084652,339664388,28263118,1000000000,329974608,145527823,14327116,1858283,1000000000,145061267,11866901,248285979,89249086,1000000000,2945023,139701398,312528909,20364509,275746813,40702418,229437037,274835597,1000000000,167333546,555349462,60991686,1000000000,786121690,3940242,235929815,1000000000,1000000000,5222135,337970241,271024142,214577802,47245366,26584974,349317872,257413065,14881746,144100000,457380373,575876477,326522659,34001281,322473912,14379802,370422788,1000000000,1000000000,262040057,1000000000,61465762,356047765,116443420,58967124,100560222,111868994,174746627,105362698,280777547,57015376,1000000000,282860517,935423201,30601100,629211592,267002856,1000000000,35967924,2067348,314469689,966172360,82666179,258395089,450712991,345393554,137583474,390693310,594163817,76137300,264845871,111409646,268429069,45734665,138084424,44714137,1664985,210285034,78732807,1000000000,246384008,56949452,278588953,66758059,0,868566638,342829933,272389748,162450952,42185564,21936332,598638057,370594989,249443791,168580657,206255022,302027605,48270110,112461100,469826843,192891405,119604117,99100521,290280612,186697678,5975145,37227256,369636496,510909873,5761416,488178670,20695735,463678804,992053352,3033609,260656322,416281336,37569207,58636743,198697119,51951077,72932859,112102908,21581867,249695338,273074820,244162005,19410601,1909014,172466023,1000000000,1000000000,326218597,1000000000,42122080,377262559,35163943,329649765,695611069,133608910,277163984,71563546,209271695,306219326,290425214,165330882,21560733,75273493,361159756,81150652,19692686,78992265,671408249,280074018,1000000000,55974130,721094141,258331908,182257712,340488500,32178864,75728712,1000000000,36880588,15252174,32029660,155919170,376765735,360983794,1000000000,82781054,356739627,20185994,92123640,510997298,22790288,1000000000,1000000000,240812068,1000000000,1000000000,113566909,134591626,1000000000,86331741,615091888,228578032,2722234,211910026,20187602,368963974,86653495,28474317,656288701,87338104,695622432,95894964,436254450,427478,1000000000,163717795,8006054,2901092,134889146,410188821,117785242,27559108,357145387,128409260,370264452,262306348,116596175,511089056,125332283,209034737,96366255,212341705,116670999,354186406,357166683,354249384,60909581,1000000000,110611020,78065319,79780957,569669240,649360069,169731411,173579070,54909439,84114972,144286549,251852865,1946369,147528184,30586280,115831557,63638569,1000000000,200011000,92668998,46287679,482203746,8448536,38449400,69371324,176954732,42547694,137695477,1000000000,107072863,27810411,111632588,954523642,954529664,667086096,21862564,984859115,64628500,181194255,63833822,1000000000,1000000000,105116378,316774816,96843514,419633840,1000000000,183814337,39126477,48620277,40908959,10945599,26385174,105863828,594363776,51811843,143743911,1000000000,53194120,668388901,500525977,200827702,8515700,934450665,14337298,61737385,283335074,1000000000,467573915,33512577,64795604,422450838,111617959,173096666,59672539,717995287,583328170,838420036,289784707,182111257,382094992,84053618,1000000000,0,363445970,63169908,25939423,442897003,139911865,1000000000,182540633,289989878,597151246,1000000000,153085,100068922,275157028,21420517,24002327,1000000000,46422457,4728128,379324054,188549499,143017726,507934727,254894313,372180560,85994971,20390420,367303308,38223922,192062983,184636856,26972352,20340296,284921039,127205510,742465707,264730474,111996079,299181425,758690160,367687881,80508114,293592651,230130204,33927269,130615906,983276361,1000000000,41621722,13415823,38600719,818420471,416934891,64659522,1000000000,128613440,20756158,777586275,399436747,433903083,331136770,297920655,330987559,72201707,209883031,575817791,10601865,111837771,117205291,301473586,340518968,119661543,196414058,427091356,590233886,67808884,254331931,170906070,314469249,157828377,22329969,1000000000,212420548,36583367,286602743,393519096,235474629,391596308,73884909,1000000000,17565744,39623359,89573557,23027941,1000000000,573764579,816847743,15747632,101111556,423775641,243344277,341034051,125912534,247981811,96191340,1000000000,34562346,73885550,297476603,723805243,779549011,167558990,57894935,41142466,3927855,316799208,53109256,82746436,166022419,30774717,7865520,96240895,467014352,41920438,87202703,204823419,234898370,524171636,106316352,162574530,1000000000,53283153,50050533,1213591,266842803,910147525,137525891,630904445,1000000000,663082616,1000000000,198566011,18407650,1000000000,113920355,282733698,42938041,58663958,1000000000,1000000000,307340998,274616344,274809006,1000000000,96353105,238716570,129398858,35983791,15079695,61785698,732789758,47464981,413757186,294628193,933610822,525583291,73449158,80341676,22444061,96360244,346127340,271465893,72146132,4901716,50479747,13133539,13401382,169087212,77900791,1000000000,1000000000,32902309,193717381,7086073,26210863,515548630,87674177,130629397,7734041,12172668,4880302,415441286,5163400,337619069,140145755,1000000000,588296444,740637542,288848653,20860040,77866258,78167831,18937515,518824179,203396125,170301194,1000000000,585706089,107312142,69513087,155571085,478521598,419253301,245818336,147693443,1000000000,191515421,9808767,680653883,238830746,120622481,148892597,293886539,386234105,87370788,185837211,60688587,577064748,35975120,230045937,828102450,76800401,48566053,436607679,275277421,9613327,245565631,39557654,8040320,251984795,251727169,588833433,65566002,1711736,239516738,144466503,236499514,27479221,200583380,133039414,64242112,15797947,17669287,230462013,62311822,769736162,134575003,354329647,34599205,338526780,1000000000,99322780,133013777,70724114,651151487,9237888,93337435,258226662,3985446,33139899,230900337,166801863,325969376,601926310,34818728,1000000000,296780453,66849721,47989501,128246752,164855198,682880287,114348916,72359008,18309687,101812829,26936646,62753840,352887038,312032123,1000000000,68799194,2412937,80868898,48502784,441200845,133844179,456063542,215532392,1000000000,150664682,47657063,269407632,123609711,31079582,85678822,79853352,9319512,31437185,75158330,421069324,278551247,83358404,172569010,526012141,729178,393859537,308053706,509549697,254204740,784176289,365798500,55222937,319050969,854007005,319665944,87422691,1000000000,201406713,756981669,275926717,508394501,319011366,709929102,113157937,333450615,339071067,1000000000,66666371,3134329,683098583,48770633,95021308,132439551,81441497,1000000000,47256262,1000000000,1000000000,449100785,32306946,1000000000,170184529,1000000000,23926166,225647808,1659058,40276077,128464421,90551199,368835976,293673050,192996253,396482710,48502222,126868735,59165262,342652154,194128006,83121906,156581910,1000000000,285279959,713678837,42167954,358373546,20662483,172936051,8324819,339196977,295854359,5655070,42797782,82419317,1000000000,102654502,1000000000,186678242,784718307,206085516,371551487,40562382,20515855,120400727,51627918,190283459,160669172,932074907,266315682,318895703,78436227,192369678,485471994,227377663,260823206,373124011,76766842,64992640,169318745,107215296,728159871,145782331,53520082,57267701,101087518,92543706,37006443,101926437,25186205,29023687,747459113,44045698,421693828,381729966,103336490,391813113,688173731,1000000000,253983420,481092835,536582393,212385188,120951639,227643559,87493677,18402251,149484821,6563991,101002952,329935524,835647162,54080395,190285671,108012852,101665421,92390773,802754186,8708249,242709586,58629743,339851387,590369541,239168586,644380,1000000000,243935331,29388752,1000000000,1000000000,236269984,374437985,24531894,108423095,291408832,186252693,8290265,53788645,12698945,39014096,174917234,1000000000,94673977,517160985,149545597,362547528,83007424,10830571,64019836,489424,537365775,469757843,1000000000,310552419,277395039,409796707,577685573,12907462,5275258,271867739,96682591,1000000000,144381241,104210481,121983857,66866135,386039101,281816303,34289694,123911029,239004533,34027984,179434039,26945478,1000000000,113341964,512154859,1000000000,1000000000,189013422,58691593,85211424,1000000000,14340186,1000000000,383335589,535958780,39065738,82203954,382369792,24893993,227949845,11583100,280579710,59716432,28833799,29217986,278536976,114250779,468407444,139598697,95410251,430658875,1000000000,141051013,284491915,88613498,162777156,281031648,29242042,935812631,376944952,164862785,650673798,60703407,265750490,59402685,13858804,484323149,451825201,16806442,93824674,20746691,77162253,145628262,213607528,34037047,84515012,793834849,190463879,4978962,202912023,34028981,306967163,237171748,313459141,148996389,303606903,60680045,1000000000,170535162,502691298,425031777,65022155,82966834,308103333,272764193,92120709,138821387,320127789,1000000000,200410623,179267852,482499245,228803000,102156476,53900570,132140598,1000000000,2527595,62386427,65440586,333308072,74155321,1000000000,313527611,16212954,2371988,123929170,51723997,82054770,98266339,1000000000,26078167,114509228,256232679,1000000000,122862331,344077204,283670863,58859027,365258811,439898947,160766982,103148609,259436815,1000000000,295996112,24481444,320991109,48287980,25251004,1000000000,460698572,101888545,13594442,546668767,282720959,1000000000,126028582,158235198,39614268,120295500,61638332,339264877,26546527,458414352,134844477,797817204,223945174,205430635,194742805,191259326,586710253,4520541,832360452,350907609,98842447,501007041,1000000000,481109864,423811793,10439575,12064991,1000000000,110901875,85548237,15710387,704419055,25657591,1000000000,27345108,29410713,73759520,818287589,92015811,431191037,76630703,213483080,63940720,84795596,67601663,450645953,77235497,282436814,37816836,145978946,289970405,1000000000,133639547,77655618,136831207,40016358,85979990,23532626,1000000000,169347722,154277482,272079442,46211249,18077915,290105356,76656724,1000000000,984626171,276212921,636900777,1000000000,15491597,1000000000,1000000000,244848073,8177793,1000000000,244578421,1000000000,63668319,127048717,1000000000,300293705,530783679,1000000000,477801574,4556985,93829643,320070015,112446423,278897841,129925265,139454407,262580577,106340004,396931159,79960585,1000000000,171410406,254102367,617337290,326556519,486773957,85078414,11793767,129637392,296825884,1035942,83632446,247618812,177539726,272047692,178901326,139631703,86003297,40187733,453693234,738455537,375454667,7757632,164024234,1000000000,101482139,184479887,62239729,454248240,1477823,298468213,2924945,116428842,345426576,120026379,415031559,14753916,281039957,265397149,51732332,432246440,39272200,874553594,150409287,612046862,111192191,1000000000,129488146,1000000000,1000000000,248389851,63762098,471004019,1000000000,801019882,1000000000,136286048,782873,58071963,24995112,468191315,262675187,64032647,418227139,284274121,11613649,131808120,1000000000,307966085,282657534,199475219,86705406,480045243,72524611,595660193,680423370,30198241,89584435,408378553,70186298,100781156,9478065,19943912,113633269,127208829,15330475,373547626,211435660,168367174,458004365,295529653,222315966,85526423,224780801,232439510,194280581,1000000000,485759109,253760390,69655890,545715211,54157797,1000000000,263575900,287811492,114405427,208466763,81365880,935245874,1000000000,301673663,218296406,279745480,24806343,27654425,280449101,714326623,9014612,238523659,1000000000,974113882,1457550,784160191,52236691,175433559,665832587,1000000000,221189808,203337768,29777827,29030792,332034685,182970948,43464586,8339825,145618776,961894305,80615833,689360704,294100454,163741213,106412363,815865131,37409877,10207535,183940516,124013292,32846067,213358340,217360556,34949682,516356402,212367400,42668387,16231473,41220018,167859501,240238301,255973695,1000000000,153735319,77193829,34790475,70029344,50476415,1000000000,837784796,340577169,543520427,2449008,156993224,61346,83421886,137854716,188684617,276294944,552099172,207907121,231057581,1000000000,103050853,28512253,93383625,896307787,55451219,350945622,364206903,96298184,33501073,297087840,388727358,223615068,28704788,259699507,849400736,640775660,887010054,22701220,165506200,37005861,1000000000,441203320,430114525,266551330,357889651,255327049,495834501,46658082,429303178,446394226,460010230,80181421,1000000000,21528312,179969593,73569895,230657883,18186413,1000000000,39241260,174017120,400655509,730987831,1000000000,1000000000,552434425,9093805,70038795,53580498,8067052,121981751,162106999,70534017,1000000000,1000000000,41154380,49353697,150583044,101843459,551693240,104971774,1000000000,5154919,259573432,1000000000,34332663,1000000000,40664379,423946902,1000000000,266015883,244594735,3577095,315886177,168017584,320279744,24817465,115226224,193554637,896221359,537571022,97088904,321351173,232275673,3168233,963621440,847988416,1000000000,97602816,1000000000,86901557,374150613,260318751,44276662,633119639,358473502,85482523,213988015,273263117,25686831,41706367,78535497,1000000000,940148874,100802562,47024322,219945475,8113879,1000000000,5435392,19754719,631086417,20514688,3592702,454987146,86114266,48773463,1000000000,25918209,18969043,290676529,140569509,990998367,154314593,246478904,48411764,9158958,218760674,256905390,354349057,15949889,23873550,13124364,5674750,2069429,179871539,292524284,254546993,103798960,324244925,121606880,70073164,1000000000,6680714,263726371,581284529,625534477,35622326,1000000000,491319104,18372286,113253144,26395390,541176001,18981664,75523017,1000000000,181269792,411376418,306605625,73835605,77307578,202522301,1000000000,157734152,89763426,889907830,329486165,395052803,968308523,212924214,266628133,552433922,1000000000,1000000000,218775478,65651433,309167452,437109076,157199842,37388921,487902204,128566158,51266765,552462978,556735304,107338863,390965902,25247896,137961070,119328541,118823765,489964583,43152145,29010569,32937663,1000000000,124208926,355753546,22947504,7839609,1000000000,44667567,147929711,65064800,1000000000,17888377,12182972,1000000000,640814858,65732551,598423030,191405074,1000000000,352541940,11795849,9273871,417349598,38624608,318434719,560141786,134098769,22475612,102041660,57519002,10475669,381059492,8604692,249805515,73368108,295927338,1000000000,364737588,378545058,246227860,174693611,599484333,12662526,755842222,450427873,5263551,183222619,1000000000,61531353,269834901,83768641,853437863,14120125,437386607,94581227,280167921,826086516,141273890,3085095,404908253,184202682,401963256,78281944,798971445,1000000000,281264784,250923948,21581186,54207854,1000000000,1000000000,372621987,15026582,357278796,141867637,163806060,310582054,473526635,28236588,41231220,730108930,3469023,1000000000,221375919,323467835,178218407,466118185,617023600,698311134,12004642,283854381,109203096,378336110,77099038,321409191,6149696,183079521,9100776,304993435,171287905,1000000000,380338663,71494261,233512885,241545451,52433855,1000000000,728144268,167902785,346934054,130141482,604485414,53636029,1000000000,1000000000,253584188,20755207,184297040,6175008,308318486,453761077,242447277,1000000000,80596669,94772298,73085538,300137909,1000000000,1000000000,135808623,140328794,86592371,1329233,64726477,3643342,419161765,219427356,423206898,87211963,427505513,87705507,335150508,70860767,46880251,190859875,461627274,295836761,1000000000,757713491,204628673,4278322,134481943,396490246,172182403,194743204,492729253,39283041,511436513,90342148,176759892,67115210,185348353,364172827,82210495,999232832,838082350,10290118,272133384,424444000,115684032,622017527,64042719,187125419,730728136,147601570,73486663,631343690,354709263,129321260,9460654,107440306,108607520,258613509,782789805,1000000000,1000000000,248871075,1000000000,4940924,447422100,20612626,765272567,1000000000,609743846,33199395,3868491,14089849,312713475,18479924,427264699,306669745,192087277,57585341,251039857,306642918,272355023,106510992,354204324,21974152,911341159,721638363,11250887,3285124,336278138,59290783,2175720,16059426,2015705,135146519,287816114,19903686,779055160,111778121,110525759,183483023,1000000000,209424180,26459413,247660354,181521115,1000000000,143653577,79008400,123396879,36398441,262631360,208509628,77624785,46175110,1000000000,70943711,1000000000,263541206,41543758,10321909,601554470,139123827,211250668,366101366,84354419,102213836,97634882,595924725,1000000000,17648597,465402179,63473493,21266659,326116764,112512762,387401551,370122612,107547634,26227694,37279863,8130318,233209119,1000000000,1000000000,10609905,50821576,1000000000,48769597,12611831,426841010,435362848,1000000000,536138940,120627890,1000000000,373559267,177323719,272016245,221539729,485953696,6535465,11020039,325666999,31966234,526148053,1000000000,78642747,196749617,101144,239229275,28345506,1000000000,235589722,578944472,178741202,450141957,19759399,1000000000,971478838,5299053,38140503,355293736,125113430,16916262,5928923,294797969,38398831,269219943,159595930,7809292,280744157,260606938,753930776,621002475,875688471,1000000000,379750470,287990871,879348559,59353060,120843792,428319858,43035274,545135957,117946383,135875222,356738535,195920954,151229735,68898713,400281956,60433751,111135951,123897323,324680045,138872741,652869046,103447130,107410415,9479293,148835942,82312256,2521523,234230188,226180644,195509440,20345799,180124786,897734892,1000000000,549276262,414376772,42112023,32562071,469175638,141215386,24364748,227728509,1000000000,133670775,158874798,66254148,8463785,142917852,16127626,101590476,324485624,99750004,1000000000,987923566,994403633,25449825,23832323,138108199,271747764,914437208,191135446,379873883,134645428,842577116,251515734,1000000000,179282407,25278306,808708577,67848140,45754195,117121306,58044883,675702034,343023925,9499104,198818846,258425813,346122964,284911147,18226840,72993038,133547756,83808905,41802687,1000000000,53513642,69974409,196531740,1000000000,317027905,223815308,377735170,317366016,665566751,192223844,89906144,86386121,126410197,74808304,147517170,29023942,125276171,120159359,35271340,173713631,96703801,1000000000,196883666,15480688,736553777,21284015,134766826,1000000000,3792783,173822669,82324412,1000000000,222626375,238642841,249891499,35628752,7563655,613326683,175148107,38480200,288351295,3040311,720145774,227723764,776640,128675167,552461224,576154583,600138783,168692858,1000000000,16939866,2622069,3130673,332436214,94984173,97816036,123005867,10587587,74162673,847767264,1000000000,62203106,85584807,138840985,255103113,27070847,25112420,78366963,112380296,245938484,145244534,377281821,1000000000,605664484,466105923,104028425,15681107,41206796,5799652,463889921,247288200,10798991,277985407,27174928,121182181,125419192,434385213,110185083,37192634,1000000000,781088975,167315312,150871878,1834873,358358816,89783640,141007314,19436361,1000000000,118157689,19153309,1000000000,111086966,284902058,259522544,117907441,106721739,680439735,85014536,149180089,24064192,22353123,436648233,16164845,0,1000000000,45217856,207994818,282891794,143862019,100349736,35169326,2694899,301397989,259973753,220319661,148146208,84100370,2542977,207437247,33274661,180842856,471186545,284114145,204741223,37638543,14081537,1000000000,595976066,298722500,25999267,152225297,262689397,65185678,40118907,16117275,37978021,58110575,241763054,82601378,173371165,241903640,28835049,11884261,21747359,1000000000,70811745,73315736,144449523,1000000000,16632574,150595602,17303037,1000000000,150515311,40894819,3773947,124727383,380660589,147879456,332276599,6204651,1000000000,67873495,496832691,141035964,593324395,1000000000,137627448,51765531,222923611,14822167,1000000000,63358736,38364276,276605549,82749877,34652914,15838520,43559693,11818164,9237033,27754602,145665348,360618914,4463955,1000000000,701949875,42417728,731392076,80247161,289961546,94771273,256919492,385212319,96024609,222036868,45557620,14247448,22553580,3407226,14972,1000000000,138211504,140448830,483039561,1000000000,220717325,445510071,95025871,176672985,636287887,326343471,23535326,232516872,314126041,1000000000,124494250,352063,352806721,216780207,275219214,48698306,112848300,76620127,2147026,514025512,565799766,495875212,48564808,10605180,43276852,388724044,357530782,21752878,63905481,5527387,167003086,923046792,6584895,1000000000,239216902,213819036,162447683,208726716,285182396,209965473,28098925,24298117,45405714,415791119,68649485,129922467,44038755,637647178,105685524,82418710,56172496,888491257,419802781,545587713,461050262,32796121,755112970,100011813,1000000000,357383446,349898083,17184758,41148708,129016165,227255731,8130934,237771137,8694070,100657193,162427140,20400415,7253920,967383254,257419761,63525469,295142822,471072745,324228186,679834198,274218094,165008328,717138916,21616000,54879710,48541942,1000000000,197798267,70537103,72814311,590043444,259214576,1000000000,50429844,160313051,128600414,410895554,839030,263336266,236516635,4358155,1000000000,166278568,420037530,141310666,403161024,91583425,17808860,210047259,45584420,292157974,192951349,290335102,46062709,1000000000,496257336,238237307,635281801,256639030,535028435,46443786,276638592,105954130,32395027,1373143,31284640,272410388,350851574,94448365,200708335,304553175,31480666,238731152,372723201,122044977,322134544,528974185,101161171,128646375,29290618,187839862,125605744,117488603,229923008,396420634,12128015,159878079,123504255,69057922,45516767,131592660,467765222,1000000000,139414919,238426981,100048396,1000000000,463223762,794661865,238241430,63157937,51984486,294003225,817196777,299040306,2437930,290922804,224347693,88711189,280789097,6840190,24254329,93471548,891860669,82938799,252924661,127911437,237102081,202017984,58178138,93773432,705536044,934237559,94688030,440772958,69949468,37527338,169142988,1000000000,17501944,324850733,673265323,63278939,192555596,244510467,65292650,46609942,50555581,60033114,595491,148594117,1000000000,260502891,913165028,182964634,1000000000,183064641,151608086,158732301,64140599,437870871,322860683,108569324,313434538,519593699,242347545,107874546,6974551,122036310,423649967,520181083,52070655,163112185,197614259,431602609,15517893,2272669,56716707,141095575,10888808,113386424,61183523,251025017,11812434,12719746,19233542,610417733,1000000000,225575516,253091307,64227326,90432330,19195726,269623930,1000000000,110647048,466130097,380201298,5914519,332175854,468703490,60427134,173296068,976613706,487265451,17731037,241377936,772635120,132835054,275329100,95028815,111345981,232749541,466189000,1000000000,506728060,1736686,243151868,749752925,200385573,172436382,618364536,81317279,23753150,515833165,156325673,1000000000,107029331,222281263,87961227,226459840,174786194,12920928,75832156,5740420,1000000000,1000000000,340017930,1000000000,5447279,596876083,1000000000,187892112,63737776,320445988,1000000000,42980166,77330564,115034039,2580811,20487267,140358869,423486600,510845086,97775098,1000000000,35242670,188429075,407486728,134450517,1000000000,509151968,85895863,173173118,88125867,234707613,164157781,931988996,1000000000,498393959,32582279,194641471,493906557,22962023,88397313,137195611,212728069,870001990,1000000000,528106029,1000000000,340372035,116328815,42676264,19373802,1000000000,21410516,554253231,603654,474624280,131914346,143876483,41891497,813606747,48185222,223828281,154103601,534446202,118297975,86090596,442773584,490798303,442083437,4865675,251008933,37061513,258479442,1000000000,138935021,4569017,806189,1000000000,320561875,922746690,242235167,602990683,23025529,34265602,215555999,19296255,621090252,933972459,80503524,27885084,153376414,216474905,305416853,6053747,329547015,10102445,602307978,66785221,52818614,683880964,79394196,265336102,278988980,394127379,260188097,171174973,46113516,12108808,578524,347704768,364896422,151104066,121695682,63842377,614571899,373510075,180639976,103014372,661935970,113762729,321628621,139754914,42632125,249275642,58502415,104034944,247206826,45253121,212957619,128708506,184443732,683337279,240599070,798728724,657976581,556810450,403780589,22172237,519473470,248914488,12991746,1000000000,24667568,10808181,35429911,5028799,76303838,117167596,9542107,338230603,231215556,10223879,261541567,650557592,134528672,1000000000,182735848,213270470,250801757,1000000000,47871917,1000000000,666556,196492627,406979929,1000000000,117097467,104864970,166711042,293766974,658509980,380355757,1000000000,17734344,376312406,239622215,43869977,885321557,127499424,366860717,61292335,35271835,140795907,199154518,45699512,144536055,183631492,238931305,34169917,3439509,51708504,327339181,16331859,720887578,92043120,25326207,36489037,15978596,236728114,1000000000,11242406,40659226,7414736,272921470,44403832,250947901,955162123,1000000000,68234941,12628268,108124628,1000000000,39982204,172145620,738420824,214207742,17983266,74453571,26639000,1000000000,1226839,412086528,269343326,731913272,60544667,127527912,25548713,323548428,3746410,73647889,113621406,332240714,173354826,282369767,472750105,123661275,195615765,33280382,39224998,112860661,75485683,21229196,837690380,38280269,110597274,234442006,124805077,876820680,103029488,266263565,71382763,85628395,1000000000,33679342,226542043,43376943,26874252,1000000000,210956170,93659407,441963874,10490740,223721378,1000000000,298130403,230212677,296609368,1000000000,141372732,1000000000,316406920,44825362,142365032,212853765,801191,81018034,399869500,736399453,614502659,79911077,74605732,289149472,93325436,93819096,3414629,1781421,87483523,562707335,43063647,377764159,88394278,387582839,1000000000,226523935,235210047,224322777,515703755,643358522,40773316,26357429,294763117,159870809,81488347,173862083,68699025,42078623,578151327,182403802,87501925,75820151,546696,272571709,200878194,20680073,627173959,235851447,162267372,418358798,104929514,20503823,628695926,21659091,110075528,41338759,114848354,26403516,75994352,1000000000,5928263,564525097,151862558,1000000000,186732535,31641190,299190145,261471356,74128206,158184960,493176796,3565670,477085432,239882240,68787666,79076259,1000000000,508260318,64185577,9207753,179227228,134729828,127093166,1000000000,453385786,943421,63474803,434127744,1000000000,1000000000,46582327,988526575,7273670,228187502,118077329,157971810,32855375,281533702,135488809,138207849,177751750,493276484,1000000000,1000000000,178722589,29314809,424887421,261469651,87093080,57268077,119666953,1000000000,229275497,225428554,312967485,19476518,142984848,287272600,345111006,609466935,2495904,151451107,52545944,417051009,775180336,15013198,29970498,841345027,944607621,62679863,1000000000,14932699,1000000000,8156871,966614220,194600270,304566857,1437036,166617639,274872864,124809913,94248647,532097620,1000000000,1000000000,1000000000,4211688,63819989,71168327,38636228,62222549,1000000000,1628736,1886866,203605495,1000000000,275975375,876290643,371913591,48715563,111189624,987031,117578778,666944730,60610735,52541147,341014571,149905937,1000000000,379479249,103277738,295612441,1000000000,7108191,294739699,128432886,450194323,32761551,308006169,365183340,637971962,652380186,202559772,49650374,12643459,172034170,122197215,118361286,160489890,1000000000,1000000000,96647450,249818682,196340365,7535869,276770389,406846519,209931601,394020931,80326081,94972196,206616719,126225059,4878520,1000000000,191828093,113105034,90531084,1000000000,88041843,551215351,140880741,593727624,69768609,168148253,543090914,307097105,40684886,49019516,1000000000,864534783,94228660,310402831,1000000000,359676795,64317144,303878661,378481254,1000000000,1000000000,782900663,90639359,25658439,521620904,1000000000,270877817,237377183,1000000000,119115772,13808979,218647621,192984667,7189106,17818591,313549189,897914253,1000000000,72310168,169522451,152401852,6152624,289998312,833042716,104037283,6145874,112102009,376368737,107765574,285746440,93936343,308981475,762726212,95250230,33640970,464589473,32031773,128529407,1000000000,75385589,43023544,129035027,386572517,18400596,53089890,309502969,366868585,285764537,91946179,62128607,45831434,1000000000,151101080,24994159,1000000000,126118357,137288834,213133181,1000000000,251213330,10766749,125812978,166980550,115789326,223849605,1000000000,45191572,606539946,180518754,121051643,10111865,96322288,101595396,396287521,220002729,176085690,396792277,1000000000,75530620,221426862,1000000000,1000000000,56373008,378076654,1000000000,232344829,42333279,63095160,576140290,601100664,179415189,19293970,556115969,493840047,43424247,997640387,114428620,32477200,30764500,178851851,37775371,813041201,501564439,127469329,12765605,503801417,230662194,13820366,116873619,410130111,1000000000,393101984,381047470,445330050,183933540,582365319,303451368,36991849,806450929,59775170,231000992,74918386,731636982,167647638,230246754,86402135,194406952,209592284,189488302,243779562,182038151,386123346,34527772,464002463,1000000000,97407069,200941093,185989349,570965145,235675677,1000000000,561120263,20261613,72988811,52773891,235384568,31168153,714802244,66053780,542149391,1000000000,434224960,5601313,329153898,380796122,15177725,412252907,449156454,174097782,15072134,564185645,214973654,7303606,318534728,137648442,293360116,52828647,233505690,126761867,858021471,486729869,222510886,451387542,1000000000,43236013,25820512,15358444,1000000000,30874785,25379028,74889956,282228676,383794464,597614525,126894987,182034484,148769120,1000000000,173808565,157908047,1000000000,264452039,168081666,4776688,1000000000,79234874,230496752,229769404,87274878,191596096,114663660,960041898,41082989,1000000000,314604652,218016436,321459749,116032010,119335198,174636249,426596293,139894256,361791839,375479967,1000000000,76808562,325816346,504876268,20771665,475856969,22372301,53063783,14913835,1000000000,1000000000,2622431,242219485,62869023,244646116,469411731,1000000000,737405359,225196921,14209605,941698664,2533616,381352439,222639205,53531045,102662212,1000000000,30597374,249676520,429587546,273882236,43665488,1000000000,7104574,85918002,168127217,174735906,98279861,10362074,1000000000,120471130,94276450,74787055,39482829,276023176,63733545,1060611,59735206,339814719,1000000000,201472588,418947621,65514435,182622831,170296285,208757400,939539094,211179488,80828469,52504640,706821197,730711942,337019571,361033242,737359564,553627404,685659564,1000000000,808479538,400950538,632037008,400032136,101792220,22494149,1000000000,1000000000,101972256,18784205,1000000000,105573909,52678778,34242884,188431641,1000000000,6724790,477220557,12780638,179056788,519824819,665927851,561295923,1000000000,1000000000,139310351,109474631,261190988,189414275,1000000000,252257659,1000000000,382999091,184490441,460499337,1000000000,303830246,19690177,68368770,865944987,373495832,48488804,76234585,50709813,191092991,985355320,147942120,242090875,62600176,240661881,60790523,156996992,129202874,226547313,796963395,165600163,44569580,66690829,862726763,25837672,436462264,198433432,301249110,120851973,408154604,95636128,300435571,497150607,1000000000,265720876,210868943,676512059,131970632,201600,318694520,70559484,1000000000,4123905,20623626,224793777,147883782,619592379,312564573,72857582,509570274,76379130,228373716,1000000000,125737343,450187013,15386097,239603654,460993276,34597457,115992383,197392980,186412298,52775849,171644537,32342024,15857328,56752027,194817351,592956299,43494156,710024669,20567971,271902708,178892094,55508591,3718954,696627569,105453841,47343071,76552081,182138118,122535932,636149999,103273238,25138502,10106596,1000000000,158937772,35787772,23995812,286834076,6648931,3326532,1000000000,152434207,1000000000,152102299,91388480,198564608,41131208,73379492,331199872,489721081,257966675,1000000000,46931540,189719151,31283992,155358700,207551433,208202201,1000000000,87923919,239381107,101004157,62299841,104822795,241928020,416982277,9929020,358597461,27946859,501805762,5966687,298763046,65403450,270167714,2313731,813649902,1000000000,1000000000,214303422,189534417,1000000000,138970622,777961144,148489554,24657974,307519516,928599042,378288844,121714114,35568366,294768800,366878585,61662437,1000000000,86133736,30049366,625582228,473751964,138311594,458474629,18206,549599914,92981206,242097496,26083612,466745191,612196189,49156535,573702540,137914125,60092259,151697700,599327975,435780462,158559748,83048240,29926724,1000000000,94736507,152447839,418697557,742820248,359977698,706061056,524278980,268371709,163095869,356905035,133046324,1000000000,260050146,210594748,1000000000,5107644,183622022,39734154,416892148,216698035,1000000000,44779632,48278356,365266347,308355144,245604864,1000000000,1000000000,3001403,190270607,85822525,42419440,114526374,391410293,18719492,396133672,140016408,62521260,1000000000,25925662,793870720,75831703,44601103,194602820,869382046,254547856,169287397,1000000000,220077842,281036340,154793732,1000000000,279108544,5230146,209782934,242413338,1000000000,51362373,259925480,88516805,6395344,131797814,131608037,5976783,181779024,9612136,91465171,1000000000,370092066,86297340,172500408,284183190,744505280,414018446,225152848,157988302,78957770,85978207,58381233,349467169,22350093,273990823,102761686,1000000000,172174801,318210551,42141000,218973878,95944830,164789732,481307900,342222273,470762493,176449652,790254705,42705247,110115117,499920064,1000000000,74475941,39051950,1000000000,170929050,1000000000,76447016,519471496,26180739,26134837,186774289,126707173,484326825,385298718,1000000000,118252568,30622,136194321,249177210,12765002,744244358,476506870,28628276,1000000000,167757139,4132853,40605006,16113214,187088231,88972588,308936113,514353898,231338068,73530075,90025826,204775312,69296979,16207293,113192261,436668753,99747504,3507207,91531292,1000000000,1000000000,257177911,168473506,78384546,35287250,328113721,629327159,469667601,56609069,1000000000,74160533,8396810,344442866,33931981,320705275,52683419,109166651,41197533,43504298,65746004,79718604,57155378,13649389,338096556,451274674,254305569,492542766,424937557,53258693,176252060,194252356,1000000000,644233238,214721815,172698156,77297226,1000000000,320820927,47002949,72867403,830831558,168843509,459253844,609727182,48104385,403411855,441853473,1000000000,107208851,256352098,27610920,194844112,31464241,1000000000,213447311,11825048,277990710,100750432,692999283,267883467,83900042,33801355,169856119,87232398,1000000000,122496764,15634427,47360156,535417761,366231038,93290908,83390705,219015867,6818304,146226772,1000000000,104895994,89831550,268169581,7108255,297866745,330635173,80316150,373528439,103642087,19553331,174544095,138378670,52487140,656296424,1000000000,251173579,104309135,48823129,322138902,194665950,290737695,5359507,54830656,477437933,148425069,278240970,141149727,223719844,94068367,402351174,1000000000,29973175,147528192,57647327,915850703,558750509,337562018,10220780,4575586,37754386,296518581,393258560,301854982,24893962,26333189,1000000000,626917783,469867234,1000000000,63393987,340730343,1000000000,96639180,36927150,92780266,36389400,1000000000,365266962,238867497,6127439,27004965,93276646,101241983,470685954,62500879,311093307,19845903,62522290,57198240,387767071,276143,91329430,260120974,272510665,339344054,93161196,397637650,1000000000,8645762,69225853,474696523,171639023,88656098,66905105,453101678,17711507,556724350,115567184,369559023,55435227,802963870,238169518,69835420,1000000000,1000000000,90526645,8068151,202270035,180164596,83262753,233769868,208523835,288594764,116985,248173977,66092747,193030482,230324690,121717467,66868898,151429137,11450404,53704793,293688850,232359969,181977796,136204247,16551939,1000000000,24883583,105626789,44164155,1000000000,185577899,1000000000,562021744,92329864,103419638,1000000000,332681792,132953432,383409317,58161348,43897960,411482587,77936189,39938536,71088849,2966440,26551176,573133240,56801805,1000000000,66949382,358538577,289021740,881311954,154646621,195269510,203002275,1000000000,26667685,248209683,357885348,9236293,27343137,428340848,297681200,141646561,392253488,807691166,169763443,355024006,50860204,207036643,37991481,13587584,129058047,509075053,318321589,78936352,154866824,1000000000,966135243,401384174,27637608,57869619,22457594,431944548,84728780,350926910,28656,76368410,383955308,3261799,21881768,329104690,594188737,406969406,284410107,707527632,415415281,175244994,188373238,44122506,325936796,368045512,602117606,774844698,262253677,7371256,19344519,1000000000,51454836,1000000000,9889958,14232255,118269363,214940171,0,312884421,78722844,329773024,563340815,175319213,86112870,749148464,585912803,530661574,254574366,32380256,62137642,225806419,270197888,694458872,256903140,226239457,813468193,927571,125471424,429900911,8968158,949130845,375771879,133900030,287090750,231122781,767748577,112724662,30593198,136117115,195730898,673977348,1000000000,307242206,106393682,10794788,47811831,1000000000,70036558,1033953,1000000000,352800165,77511703,17212935,105724298,208104761,122158844,787858266,325971795,20145745,90107367,399952958,982871188,31115729,307584051,152201121,15169692,309593096,53248534,41883768,11746,1000000000,223824656,19845855,216231077,248544966,8471626,100770392,307491975,347020903,476847260,259342107,221385426,301185775,105847908,1000000000,347013996,372938946,108210667,707364790,1000000000,76036328,32457804,900399981,16860834,33573046,52194789,49064618,987689438,671354529,169861129,589232332,85018076,1000000000,23120882,150366345,1000000000,137932300,348238123,380743357,155157167,36746073,195427748,82663542,73081170,800552620,1000000000,7959808,24375113,219650967,1000000000,246414775,238986539,64100466,289846651,8784033,693819829,649262500,821663610,8952044,1069356,584515372,93178946,21060667,286515992,182224786,1000000000,17800478,2328210,35593302,96992379,237783595,40166740,188029581,200093861,83771184,42790669,11302214,34863584,257747665,283434672,118400813,253558490,174742949,12234290,140840196,283909567,19679307,378774924,455820196,102578141,171613130,434617434,485500,46026840,169843733,75545301,89646564,976080493,1000000000,8237224,589435108,33489312,1000000000,370972662,488851438,47761353,32095069,12303040,428122425,205421589,397946936,1000000000,240232713,1000000000,3016767,237582427,8723386,491945,11265671,11428504,172790438,444128914,34937029,198065530,416647952,49104699,123332020,140899523,227172260,1000000000,29211813,39051242,259814237,44472065,323294120,181617905,67229292,421409852,13892918,3169893,1000000000,218629464,93047953,131382993,34145011,101520790,172530099,569851961,709904015,1000000000,173826786,833415877,165952964,58787761,360833137,147438409,1000000000,1438275,30912818,79857248,260275339,57328997,43212057,267408341,430651415,271272732,1000000000,1000000000,273286721,150288681,266693158,66775395,62534512,54421550,195925338,842063750,94847164,499873863,67589553,744620188,310334235,503666146,1000000000,29008866,130088502,691928053,177730297,276789618,1000000000,323131261,232954902,342594585,9038209,125757196,427285924,595582907,45150127,102199191,385744902,305087173,166311194,39076098,232968267,46616045,1000000000,237655536,75737579,9535399,245262782,239201614,68272437,890914464,1000000000,63643671,343012474,136688,145080170,2878946,67898544,10975425,196212963,101779736,193853348,1000000000,19814916,539851115,248602677,86843516,225059763,260709374,101974543,36043160,5941217,660636910,96863104,132300157,124511219,146670228,29190141,275114799,14812225,235994826,52019038,88257649,90668995,339966126,271074228,307615476,121041069,300407572,353017235,25164677,77892032,63064321,32681677,67926636,1000000000,461230107,184522262,199116508,1000000000,100870029,263955576,229703665,10579687,358300233,292220983,3086843,40086934,487625892,45141331,78895889,67330566,65091348,587166396,896879015,4613576,47543468,276844163,127644977,116601029,240223962,438897742,5447364,24101610,15352588,35780003,528048706,99384110,750765773,290829537,142770305,262823905,230323,224792823,43284040,101271401,11096333,514700029,55995423,117942065,469961521,275492698,1000000000,337732483,754968987,640230170,54218984,263533556,47276034,55690974,8947283,0,7633528,515014490,854048548,44583728,52523473,7316150,144381017,10078728,1000000000,352101293,1000000000,333837104,1000000000,316973563,32043014,104437781,153446447,1949305,869489273,6085720,12025263,2833076,287136667,363510827,17008109,152933218,3236981,6290051,327479126,23875121,490922969,877334268,266642316,156534399,320334670,6660088,8896720,422220467,63348781,258032921,280391931,117100694,209294391,206458319,226403955,797217289,79464878,185328913,161633786,206279383,534344357,55390302,181749540,2554312,272513207,17397416,215171226,1000000000,319734282,102373879,146210142,142856965,69882733,233535017,166499637,4216928,1000000000,17020290,8127271,933672457,1000000000,1000000000,2027566,123249323,136059325,90123330,46025215,261263504,364985657,488851079,37338481,80064646,102051895,356061115,300663392,21089648,336643689,328545867,50322157,121775187,1000000000,760500853,186815068,1000000000,661771956,30709289,222904103,1000000000,76789218,274102685,132198178,54209034,15183261,27798014,105239302,179408935,1000000000,295272282,161175518,66568023,1000000000,31026842,118253015,124644954,121118249,361052447,55022192,121095870,82027926,97849811,355642882,644537835,84656273,164056360,916421711,33102299,47613536,333358164,124896169,49589557,18710281,18473627,3046633,691558,43443631,32776980,8587662,537353127,118414170,29193728,85306761,364790570,250047948,251499380,170783096,69743133,1000000000,167728951,69424113,24141239,408347918,75180851,502438192,151216963,52067542,210978895,28938509,185763309,924692522,219908856,215038746,119429819,177506556,298181907,381735543,588340170,393451864,1000000000,72924955,89912284,146147218,788734456,66463928,71645155,78923473,248239541,155013242,212589760,157703055,132998038,236507835,138300487,29436402,226828085,8421127,81148153,223045099,1000000000,173987114,177554039,1000000000,1000000000,299634399,719646990,3738066,496675817,223719895,1000000000,100751792,310784631,59797907,266881859,218022935,257282029,365412262,425377294,79135704,299023960,658504294,61552349,477387,762499858,1000000000,299070484,90908728,3170357,41040527,74595595,251571965,33749934,1000000000,311315841,222193594,302098033,457951523,26654263,47508938,1000000000,1000000000,184330489,75372254,52676005,261807676,1000000000,508875568,325251722,197032353,198470531,455750968,148527706,137031683,738310636,318453465,81532014,2700364,2976410,317677904,56634925,1000000000,1000000000,30663987,38006907,135277848,1000000000,333334473,1000000000,11288249,1000000000,382332806,24485680,37149015,129386014,306802202,388576549,25239665,1000000000,81390230,100840890,116436199,102383735,98808177,141274830,325521832,258030897,1852702,174540946,1000000000,320458936,26638393,239247943,410190796,16533954,144168400,736381128,40747824,29727897,124159227,1000000000,114579823,128503664,2884910,140347756,154075064,106997268,399306261,1000000000,545436274,208017383,736786497,63321843,96613173,73687968,153149812,233074272,489775381,86747660,160704615,31852761,478089274,147532242,40419706,1000000000,457045149,440318531,17186224,290947997,27510738,754338873,164077843,36961124,202420778,22658978,17372647,170052370,235528391,19845146,84760619,28695729,17189887,3970707,246859812,628588434,66797401,416744097,523772766,104119636,225850317,28532540,101389668,714566959,617487271,29268543,53630288,56701890,993553811,583509818,198463109,1000000000,43304436,567304054,281347019,203673112,70192583,81095883,153282998,324731359,138696,1000000000,140874272,237673903,12012150,15428471,14600854,151521171,117031169,1000000000,696446214,38332344,26005172,1000000000,62303558,445150716,644850525,281351,27015456,942585583,541133134,11715746,1000000000,266051765,67335890,101219469,11265752,203000405,104683421,416215810,1567090,593845665,1000000000,81601077,432771720,7562814,39517636,1000000000,32267819,355469981,521500476,33169720,296957224,337883236,36258983,222514266,37521667,159964257,256761376,294906977,589733190,80355223,1000000000,755286651,24655019,99718460,92277275,161548962,60526135,152846371,393153174,333792048,88968510,271704410,290908951,1546420,134784613,76497032,99066792,670414046,68907711,169900525,275543204,21329255,80945857,800801533,354224071,600348843,488229372,114545778,394392250,1000000000,257416803,1000000000,290233398,737711949,996370858,975837,963566818,63803003,1000000000,1000000000,281074350,325780489,1000000000,206494912,202630854,364777476,3194060,336565210,139416722,1000000000,133986260,1000000000,100544263,72069396,371853141,617088368,311710536,80501466,196061824,187743389,494758372,26530102,351681295,224961442,3542874,77800500,180559193,4028777,293976390,12527998,99278482,1000000000,161399960,2668050,9258899,500751989,1000000000,24995516,362574992,13776741,3415256,451036357,81474939,159858471,243376617,1000000000,124790477,256199866,23740760,308560465,47523234,948730090,3825770,130565344,148202684,50050633,131561246,304219102,49313418,581211648,218736676,86984161,38144037,143985954,75353550,143991302,158906414,91860758,94162468,53936624,381839782,254289998,189551909,17400648,34283407,14620823,114371939,252294197,10138995,140445739,16170449,269378878,29884159,306273059,75039147,200557894,1000000000,298720773,417998656,1000000000,27920827,304421517,97805612,91278235,536384896,785048584,65625290,159079619,54828456,775597389,39560234,37887245,12499139,487662521,108232359,19525346,223657960,44561365,52353003,54909986,6682574,18049666,364914445,46217077,769643588,40902636,98789230,104407420,123003788,72713920,168889052,1000000000,1000000000,137905330,156728424,8287959,661501398,1000000000,25930367,36518878,232527140,19866320,59023915,58772346,278905695,373877377,350100458,167549148,94760520,1000000000,1000000000,293287001,326927145,6824821,126506502,92089860,1000000000,83950761,107754461,982235926,48058964,2822752,1000000000,275972786,456058958,126086249,612045086,342838525,41370453,35979548,47667454,292999580,433349313,84075065,345662459,196546674,9892340,17160099,348511150,445264827,232453589,484164430,978276586,6458229,390741628,169074758,18637861,200668238,444997399,737760775,6839362,269894408,113801301,248478129,23394899,61713217,154345981,570712351,147838264,36545045,341390957,82969123,163948621,283305870,246696549,171488556,113047487,46847005,665997793,250323840,276226259,17023289,219773452,261598440,2488063,52988241,846691918,18679148,1000000000,66167844,177484354,142124673,618835260,284038172,317849761,82937394,20788240,170874129,40249302,870260450,183586230,625398936,867844096,6967724,89687269,1000000000,107814337,213489622,23861393,96134758,217718897,35874130,288501385,173249488,290986732,232501258,405590417,1000000000,58829326,32902312,108901290,41903578,78933917,114682741,360331611,25513949,85458209,162082372,273873072,950353158,148999093,426010537,446483726,1000000000,178497630,201736687,1000000000,88741176,371477211,57162599,36352951,1000000000,1000000000,122270269,535756147,352578742,103403141,322166317,166506881,80720828,173552663,395234492,186923665,1000000000,863573,47809401,338854185,295341409,199267586,23288182,96273012,556085334,225404953,57386398,47762041,621056501,314084372,402329788,57164178,437262612,137188446,17309085,255677178,59350492,171422901,90277745,513165048,16090639,59662198,127671560,249329394,10372140,129799198,29781804,180620707,1000000000,126109191,121167438,58138109,12639860,95435906,86839199,134584016,22494538,29573662,1000000000,846904837,935086913,11481083,652996781,1000000000,911454360,253166861,253121809,566393220,46130600,76168408,301760253,1000000000,1000000000,657338241,28851957,36878222,118985795,1000000000,60837632,15784963,571143916,1000000000,266865765,74065041,4382059,135153874,174404810,492140819,335506413,469138240,152273762,86583356,87577826,1000000000,90827175,298445082,11863339,266462856,252115846,360707699,148981243,1000000000,1000000000,234357776,6518614,90902016,66329804,97660199,66009020,96062858,79362349,60758923,23140464,131879599,479847573,208712309,367883768,6594740,1000000000,364965895,256452635,66543704,404362085,150473330,121114951,31089836,54464772,70385404,102977800,196295345,120817661,116117660,40138213,357886313,833124896,535312176,17477941,150689774,7195243,221462211,256771439,2129943,565795383,61631630,54341791,219983849,52897895,561961300,57615591,181500414,98325713,123483483,109872018,139319814,311289982,171917378,17153697,349055351,624737366,409828827,277240020,23856239,108034880,33000954,69249239,373003622,65142586,833124553,58896388,44217247,586499877,98429461,25937755,320533417,299574600,187786878,98223334,181576508,970694375,92289091,149723592,36873934,378301086,456432239,1000000000,337545730,70358205,93858547,148099522,8865696,427301960,71797421,198124159,260873109,97928517,24598870,51995162,135525856,263670407,54351293,1000000000,104633039,746692422,56932317,699026943,815092718,378238058,1000000000,1000000000,1000000000,203170522,209512730,3418080,460913736,940807318,74721972,235063840,73952987,59043937,189640991,418492196,7859703,224385617,1000000000,56620062,283512184,181972017,44033978,1000000000,343836068,121337888,485043891,177712609,1000000000,67784257,252778265,1000000000,1000000000,389835378,89154538,95840324,175013590,1000000000,422846980,175912177,406158502,41023051,308770195,27403266,233698,33268083,39755790,26705118,95022855,124736492,63513536,1000000000,872427922,519018411,15999796,5906479,119383464,271755172,1000000000,54007576,51132760,203092,755881558,16477457,107172325,105677279,85670455,453465724,1000000000,72329749,31616810,111289995,402891547,51405172,215594962,206557204,16399023,468284147,379014915,168645376,250586312,447755346,803075593,574788850,130422746,61461547,192971796,2749605,155154353,77731923,4907542,190208729,1000000000,86427519,213278087,1000000000,8021463,215920865,163503981,23780973,981207753,730947222,19965290,73622519,197345970,1000000000,89901178,181866756,214817618,46358417,1000000000,87063544,184006237,156499117,74066871,125648618,34330903,80284760,696614642,3357399,22051675,192705060,209966791,1000000000,126609631,1000000000,109105162,1000000000,476633739,168661742,736243799,2568011,1000000000,77090916,209413181,178466922,2344840,496592421,35298846,741850,52208491,840710600,18401574,232813448,112415820,191279138,4297545,82585926,35034267,42021474,90659178,73990801,130910107,130965329,1000000000,77327680,27821335,887989357,386167102,340695500,180768005,60398169,208264250,49427718,182195553,249500741,585958182,235158168,62833809,59334737,84315064,134280622,290816231,112832362,1000000000,146235249,346569841,576681170,25008818,32012208,26259019,180018379,12146903,12402092,76990890,212667777,185427766,28831787,1000000000,63580778,236894687,1000000000,173063172,28250329,97135358,1000000000,131105584,16362910,1000000000,94401567,135904484,1331383,119027276,126942664,26425408,56756075,306457332,489007512,16184917,1000000000,731753947,29774484,45304427,255328668,70732350,40528526,385552451,359174842,240436830,15474584,1000000000,92154094,441098952,74493252,74893034,48297214,189265077,169592885,389536089,81747607,85225963,135199701,34212504,807315575,406810897,11275353,69327452,5078016,1000000000,281601625,107316240,240549803,251769058,20525199,34179201,154227575,583080757,306179668,493873861,119189788,916860616,283946309,52204250,1328538,167764012,128109470,137186673,1000000000,983361094,37749128,87486243,1000000000,40878188,81860566,1000000000,1000000000,94598087,60470558,563603348,849741435,144256746,196537470,32750119,1000000000,667008278,1000000000,7353151,75120738,18565461,852212868,13674061,587622534,128742794,264946070,663045514,107852840,32750474,50830471,1000000000,449938431,422904420,1000000000,175001783,6565185,93188129,985584304,21536044,288814765,52504542,158930892,71167880,89794980,219091763,153277534,809142315,306623259,1000000000,13074692,23097892,71935668,290537195,798673,40391712,308125581,1000000000,30869627,173453936,52429511,6272643,15150775,1000000000,1000000000,396083297,83705111,961138540,116439263,86732850,191155539,223183321,179704230,7001256,159238360,202889973,195006509,461005016,122532477,107907821,1000000000,226090840,19860793,1000000000,7369052,5184821,256330747,64838941,32081127,93039335,565152815,361700435,415564039,118636825,28301667,71652196,139157863,47288951,52668131,106514759,44071556,40708472,37665854,39001961,42581618,162235864,587166291,5016407,579550316,284422577,1000000000,42942343,23516268,8272825,884116904,1000000000,288357024,536242902,604023369,65511055,170642366,292868512,198100966,1000000000,51322262,95942950,80045518,31145259,87484818,1844889,483494106,210823967,71392650,287491578,51992827,29595538,34315552,24084461,201046387,25559385,76028628,241607356,146425378,20878866,84087773,37623165,1000000000,56095692,129244869,16047991,165570654,617837690,50855151,82318121,44545354,13106129,119043124,235627804,104829265,312469004,1000000000,687980905,37485532,288880541,1000000000,320766087,126075114,112533632,137176616,174148475,872937181,386176968,429601701,457371543,720983628,5229279,8988160,114938297,127025978,8098281,140608260,249014090,75035314,292228802,23419483,476362,133656722,60090702,98872986,659996359,142092428,650714937,7967112,28190480,35992015,1000000000,1000000000,1000000000,571116572,211187591,74841709,39723804,1000000000,93267224,47003677,76723941,526354800,640549409,281506278,36583910,13761510,18906606,1000000000,599821834,30624099,218424569,287696345,5907579,454618736,112109238,145232054,321881,750224798,55031892,49141043,485305998,57898891,11080234,112015864,528190163,188304116,16759837,96959230,679581694,497940824,198650451,414281676,669799804,354822882,310038980,86005536,208768989,74764807,60297498,432540312,115813900,108266451,710951835,42620237,169312139,19355047,1566528,412577016,937376335,38089359,82985928,287903131,1000000000,122562122,81181445,137627204,55313800,127876417,141976929,656672958,205409922,288127448,671110047,111361118,450691579,1000000000,175169625,128453202,150994577,850686882,569479541,1000000000,536226783,417241613,70982967,79097803,256447364,1288954,274325337,221759510,144053789,133342161,49744244,20666849,353516980,273477899,91824071,146516919,936959742,1000000000,281805371,119550355,251493328,470266445,20048157,10791591,101757265,237600798,143586459,121914549,111350147,1564290,174160371,42332258,438181831,244017260,232030614,357901932,1000000000,586331513,11550942,267811039,83135782,176225051,103707557,179930559,7685973,1975127,181678522,1000000000,121753145,75191555,839112085,171518387,281990478,27278137,659576378,544790527,363034357,15897190,14534656,51406240,1000000000,44387073,23512939,133494944,1000000000,46978203,25473594,82076918,299721299,292728005,220656868,349469437,112264093,49655644,516164868,114208598,8771951,173734763,45715458,1675042,182194052,238265232,773669983,9804284,419251454,99195393,37982388,30880141,303025621,35176647,549528093,15402820,426438406,57323279,168425339,487117748,9534528,853392754,341052358,119344703,229472940,714507107,1000000000,1000000000,271443500,326905760,52654124,138750089,1000000000,92468715,27201879,8424603,208527623,157975635,1000000000,99283110,110089862,13011690,376962234,1000000000,226839847,415510321,19077191,1000000000,132349929,126809564,1000000000,830080946,68890783,51108749,16762867,96057677,123478999,243009707,564840349,80358479,154048021,116089571,11991132,26342775,65078678,314980811,345617357,110667076,67537021,445199746,136293637,1000000000,9884853,301399683,5856923,165430120,1000000000,450719653,129130574,338023878,50888456,195528235,21282428,177790394,41927132,12646012,372275289,137921316,352986361,758598917,359517514,59015306,2279603,16456987,41173266,11207942,29941177,981906548,63428411,21178880,355370383,619118688,109951352,1000000000,185345122,17940254,273244371,1502391,155188526,208458355,44114216,270068867,256014762,797787152,123573948,1000000000,387226150,1000000000,21969926,160325560,43953932,715838470,44895863,52246912,273397733,20656019,44614294,30034078,1000000000,374419207,77326977,532222615,243347704,135481353,1000000000,432213266,1000000000,445050737,138811170,894478509,2027592,299001306,120923338,120483973,104855927,240217572,265559924,276882952,1000000000,1000000000,1000000000,156287085,67195509,470137344,139434731,115146666,522431552,32996663,265933531,153142782,1000000000,1000000000,287908558,18887681,126896607,173610564,1000000000,235075424,13602928,6508503,51431202,91456293,102475248,123923773,1000000000,479724787,13153705,630259292,1000000000,198490871,123308738,10877062,842486,1000000000,10987043,163318759,1000000000,106628742,271359017,1000000000,53564852,72698775,35163220,89295733,448132416,173016823,43970782,56685350,261013441,18201980,253306081,240598387,53444769,265996115,297037000,88826424,105870871,496637600,24765531,1000000000,1000000000,60637150,1000000000,27594822,302260410,209518342,259206184,1000000000,1000000000,22393050,471699727,195476967,150034383,35633580,269858613,770374320,43346938,253227062,8677766,599026645,47371553,115958542,53533050,512903926,346119643,584227109,29639135,728584001,861898286,290210260,1000000000,47993388,15364732,1000000000,359915752,160330156,5458831,800905670,665393208,139901025,195731325,50954035,35346508,1000000000,65187888,167141399,33583836,26245661,317549340,429882421,1000000000,1000000000,12475230,307079226,1000000000,35713901,143541064,1000000000,79613392,568323,677846761,68400994,1000000000,1000000000,80373328,243848120,107219996,17149843,34285185,294638233,7789673,7013238,219135718,395449576,104905174,379396058,479093840,30961321,241266818,20146950,1000000000,603462815,92181838,1000000000,941782,498430594,1000000000,95239079,133049168,263921043,192926113,75150914,235880655,5764874,42697035,21006986,576452509,310645515,14486436,320847692,167258370,13332099,951723286,1000000000,37759695,17284136,847974131,316879102,313380088,94931224,1000000000,113721843,157957042,298103908,626047618,756214834,9240829,23958768,937958488,385490020,115689912,40657162,892815475,1000000000,374959094,86494354,675747276,285858124,112454327,280101544,1000000000,111992009,271462227,465548333,119317027,59718924,352247887,169650785,7896585,178678843,1000000000,341684648,21684031,185911166,136193826,384699204,98123776,1000000000,134974295,82943236,444762375,129998542,34310317,1000000000,87654307,136025708,269077729,140838810,66319369,923268478,110204811,452806489,28038645,22358228,119259392,80208725,14232602,322366033,13096589,1000000000,353110241,303471538,107851441,36176462,78233421,61496015,43255907,116283880,527569609,30310110,31637142,37238245,1000000000,345829594,125516046,31573478,75534771,923281814,27604509,227632064,88614383,79447414,643713558,10026226,95251291,87251759,1000000000,188732869,456738232,2285581,153048926,103250694,232041058,858705216,6486177,111205651,213762479,600104672,34974174,193299485,176290150,14274452,93031690,68478617,39633395,278385892,110977275,115126506,378829420,659119398,134353109,60456766,46477142,2911940,10867544,84403154,1000000000,12581763,728400577,12222934,186798786,107648089,1000000000,924748014,118171196,160442735,1000000000,1000000000,17366159,147331238,572084298,45661807,435735135,152404428,130191744,880219451,410532313,1000000000,47252605,1000000000,459107985,234439904,401304583,121235999,1000000000,132523442,1000000000,6069192,162447136,39624013,61751956,225840401,8979740,609593960,1000000000,1000000000,693080067,262706239,912490441,27603473,136870663,68589065,108536738,504343041,12918739,1000000000,291432982,162774428,446993218,100007931,10795358,258564535,887930700,299944359,74237940,22812438,231063263,32776065,52021844,69318558,135155278,109412224,144147772,45979324,1000000000,37597495,85655894,1000000000,406530741,221296132,81344378,35968738,474023899,22557490,151486576,95276109,1000000000,453414830,357367163,14831108,26636690,179252856,100035586,1000000000,342811161,101350565,146594774,108850086,5268902,34781376,1668162,1954837,14728444,50079509,265980692,429632180,97304799,81648922,1000000000,197008396,496379,149390639,1000000000,67908655,266843411,527632610,192810188,246582862,185176217,186497340,37127862,489131850,273343612,247569638,199064624,98014918,406577513,2627054,15975253,171189134,86154774,38746962,620641357,353996003,102794011,2793875,347264320,1000000000,717541391,21905110,164383264,1000000000,1000000000,123127069,236368200,84355167,29113722,31007764,86152889,943661093,126897615,66805691,13251990,16592621,109586973,145996608,59966148,154519339,299704566,11143885,161936511,64669011,1000000000,1000000000,121122848,1000000000,9978565,491493397,848943701,543818194,51659361,164421754,1000000000,131837021,106528160,310310028,204386232,1000000000,605959272,25449044,1000000000,104541730,464972524,80219653,204790899,1000000000,17185281,210400574,514395519,25122608,1000000000,42546845,77209702,898103639,1000000000,71217880,1000000000,1000000000,370406551,71130790,378279273,425581026,823732817,120910481,797512441,323700559,879226430,132722362,159177955,760151845,410229785,680235584,1000000000,160691390,665552032,28615459,68871499,294270140,109110990,262884439,69677954,1000000000,1000000000,136502229,1000000000,360298830,169836607,349259993,1000000000,464171434,22837823,74659329,1000000000,226472767,3855002,358310931,1000000000,689046695,358577682,154458302,251021454,157554993,197853191,51591515,389960726,421292917,2216777,180515612,134565754,369337104,51482319,475583774,1000000000,501912407,12048977,237620792,643657206,211247640,471820257,81422703,367311929,115410110,109277334,469819531,392542312,54183551,419518046,423963220,1000000000,176236709,1000000000,119174050,37580511,518670686,245618040,428012206,261774909,107065910,1000000000,1000000000,1000000000,256634371,12003460,208180213,78612102,98955494,5520620,209975044,573150566,291000069,64258648,1000000000,453619320,1000000000,21093924,336851899,63632909,1000000000,317258104,302381108,280937917,4943508,13516282,1000000000,132613070,69418420,649712371,408983234,477812783,1000000000,30519873,134295855,437341941,567376275,183623902,361726305,19820353,762663804,7343651,321216069,7981858,1000000000,78674241,243021497,18704451,129508978,80749597,1000000000,58439212,211616869,161042676,19499581,367991681,204116488,8963954,37450991,136753575,114767297,106896372,70567027,115146375,105476198,274452981,21236490,84540086,48952084,328755976,557432670,1000000000,110841526,20881908,187499739,79354190,146617339,187860465,146169313,493049379,11794134,108294494,388730460,371947929,942679181,73748212,414740017,242830862,1000000000,403029972,1000000000,68410419,367759,306458790,105435478,198034274,14952369,587314156,1000000000,340245868,9961455,391803624,191688685,141565346,724190959,84988034,118218119,80871774,321881070,853281943,78615813,631690275,134726595,1000000000,31373606,106178490,995356054,77985839,1000000000,473665005,3146097,1000000000,250574983,15624170,231208101,1000000000,1000000000,178469405,414189730,389047697,667447501,238658106,75230832,91880738,90826105,320050049,4947947,27516908,43726308,137507804,560297227,282693,561068261,315283397,809736066,92211493,275200074,76591147,292364507,37953981,228318415,165835636,174363964,1000000000,85384435,36606292,315258842,41562998,507661232,1000000000,834511849,292955309,187492898,82301108,3518487,997709,58824290,1443145,741583965,114840808,82220106,13750633,131948277,101116548,291690631,662963156,78620168,813881136,1000000000,404625287,83131627,370603904,157889500,170366964,335893200,79952477,320497658,794479576,5645535,114945280,69225002,236904825,110503276,38953344,31074310,842699707,190551528,1000000000,564206202,10189918,99836120,52624277,393137774,364594537,1000000000,24276388,482867206,275989795,72000505,256929542,248889826,37181147,182431676,71686177,214731382,147258665,466184437,1462027,101342007,109345435,1000000000,209532172,1000000000,58251905,205746420,39457277,21759555,66714531,107508516,96873613,5125955,1824403,55973346,43632948,1000000000,959494316,78726526,124657194,122443834,49152243,1000000000,61343729,171594720,91803190,142427717,149804622,41420487,139147311,324047976,701093,1779111,435009499,45390348,91932720,202776763,81872836,106702676,162894665,201893415,261743712,389255454,4805097,12608343,306968202,205239240,160190242,405234602,46254749,383141326,153695459,15645349,59244804,82168011,1492081,9772831,86726716,325334890,88819808,1000000000,22175274,25683713,465220454,10586216,390476670,98421886,128672841,530049495,17584167,1000000000,817642,404918843,311125625,450459466,92106692,1000000000,19349131,209435742,253427267,36939497,328225504,35025515,121452392,2388858,3286145,74089771,655897,57326655,91296992,283267485,55026966,311675409,17675886,1000000000,62756340,12753735,304977738,311692483,8383099,845618907,402382304,129946848,432300680,137107653,1000000000,164391920,73309650,146799736,10869997,30264922,82213956,78729935,1000000000,44947078,2791873,536941146,197820186,149544913,3902424,675066399,219919221,756889384,64037941,1000000000,13263444,104196108,190020966,150596862,404310488,173286007,282404395,142997808,156886892,62525554,230682002,79568695,264078356,272842006,78859138,30020544,833006225,135737344,186583769,190791532,40513955,65296684,143784922,14553298,622488463,186180847,386691892,1000000000,8338922,31650526,43860446,40362553,11303749,153386446,9854395,225915927,300704835,605887878,128817106,77871812,92755429,40207288,608095511,163576686,15363732,92115845,379877654,53182156,168559232,244626990,278764902,287815771,47736827,694355570,113303978,106427804,506814110,527021344,205804983,411231719,312882755,484569419,638446995,1000000000,945534505,124447433,679825490,65144605,1000000000,327455266,972421436,174754479,587857125,295705150,858946802,3924534,331809614,1000000000,651961635,17070596,8281269,402612618,121143078,26471821,183849298,6584318,176937910,164551855,107806,953495721,520689684,2770107,269575297,36471290,1000000000,197687480,402046739,392257260,78898881,49046690,511298170,1000000000,222141162,18000397,24749590,184582670,758668330,4306967,442104053,89857017,500209031,294291553,744742593,61624115,957234297,593552399,41554838,280312799,274306569,47959600,36762038,114913116,8398582,268840985,1000000000,84089652,151540877,53264264,97106166,885331215,153012404,29746047,149840646,105448801,533545809,117716319,1000000000,485142839,139077879,56519847,8422862,67485604,169289095,1000000000,110575935,748905833,316285779,180479783,19772831,48321125,1126236,81353421,577411628,106415833,26547523,31530441,35387680,100105607,291717778,27966328,5298781,115528944,163278377,212383044,211380694,776679882,62173674,55147662,157896860,162378049,1000000000,1000000000,479193392,5896947,44474918,119405964,3963005,157973238,34475303,16539549,408257593,2409269,1282723,5519380,11633524,429050338,294432847,56625,845501431,78320561,36387961,55980393,910471890,312340665,20272224,70450144,480653525,101612118,31397569,853557609,290759444,498725273,388582522,348715377,226776727,686003528,307389675,191526043,874494469,182084648,524518965,897073076,503727991,126287344,1000000000,1412018,229100384,167692306,673959960,38892243,17352917,334256322,1532999,558383865,238745228,88176033,255751520,675734392,645952848,123602515,316865901,243814854,6661005,8016876,208983584,111817487,93418787,341326630,168207138,73017511,414691137,50736101,967110646,301289722,390604749,159003952,79759169,1000000000,210993478,276863202,180674754,182346040,299547509,75984006,594453734,1000000000,249548105,839110092,48504168,1000000000,149241079,73688666,1000000000,62459256,320481708,374611025,341907407,5667292,185481449,22886399,341529519,135871527,189494042,9658528,281578915,986965559,36631054,80106173,868085193,368012985,988494943,732655283,32104838,537135005,1000000000,184994533,1000000000,729477859,514429102,308171449,342017256,277676324,27015186,123980923,117946131,33694940,56380021,66189609,142158680,646176722,133566830,50218956,1000000000,66656828,163186034,1000000000,435582343,111043788,7592097,30500888,480816278,1000000000,1000000000,24884388,59637224,69321151,216541213,283661468,199286863,120037468,164510324,390532,395093986,203960033,283742,2123954,452873504,27343566,2051401,183375671,341999218,1000000000,455376767,2837038,1000000000,96178402,416568208,506072642,1000000000,552761669,592698482,425988796,330830642,283710645,2685874,1951148,767134814,76666565,28445197,169583356,31186012,42421850,746259774,1000000000,45402225,187136166,74219984,128483579,47871618,321284840,120698970,439541983,55413912,60897374,55040991,85940255,489536250,567481603,1000000000,1000000000,104641281,55408873,358764921,388601278,333328173,611269,781005488,84731895,288836831,13076252,210438653,1000000000,68060901,65732225,5304318,95015759,203137146,758977212,260699149,40091859,1000000000,308557814,117982972,1000000000,38458339,996261374,980470190,50033115,198560793,405482743,299098188,1000000000,30483661,145039935,314888720,2172662,161304230,310981955,50808918,630101951,75714804,284980848,42214599,141261702,289915018,156151249,46664351,8235008,1000000000,167863028,381093067,122435074,31390104,1000000000,515398021,22994608,315167587,72823927,37789450,105767012,521187076,34406318,21345685,95155083,353441387,500353128,156558445,21050299,6322085,537841493,77461339,1000000000,5845665,173242547,48543722,93391972,20196754,92042308,777786230,36209139,1000000000,34488640,63637436,20538743,159743430,431086630,393077374,42859781,730931190,118986685,119670477,186191181,17929478,10104914,52483534,62740795,159470232,12733718,385147307,274510639,170308195,24024760,59033576,1000000000,18791244,516736688,1000000000,168154630,43373689,167053374,781444883,155694811,85862537,4481951,58413598,241068976,1000000000,128523694,256615464,9453156,474030495,173805794,27156453,1887302,365345167,49762627,183747041,134584454,1000000000,36681867,152754611,67974998,79177973,164708,39429006,3320520,398845245,12059205,214259272,146049528,6271092,738821739,389993857,348325113,79359826,337416435,433644857,239111267,1000000000,343191537,1000000000,392705209,5975141,44950879,279384823,715445566,258012753,14738799,3692355,1000000000,85409059,264285479,39587194,30539729,9658420,547456827,23210255,61098275,599331135,213756026,187566450,68414307,551954135,140028904,17131712,145449833,460914827,63399266,245670171,452378067,939779779,50905833,25404558,35037490,331500963,201873533,119992657,573338993,3897588,155170863,118045880,32639517,264495604,224831194,139097158,76624896,46069835,284202747,166260439,1000000000,368116611,48628762,1426230,61245382,199454702,8400335,163843655,1000000000,26311734,13253247,1000000000,156043022,81897483,242769681,58889200,140862969,324506280,141340183,335088838,55060908,99890198,1000000000,1000000000,90082516,111974970,234497010,288952649,12471441,443217256,177887040,203219438,1000000000,134008094,239295268,213413794,72655145,434421728,1000000000,130132521,405936407,1000000000,119603682,117860729,1000000000,144913555,197763381,1000000000,57228393,175028348,243103850,264838,211359175,42839446,1000000000,428733144,10679628,389960394,367526046,421325141,105023384,898484,93760559,998759089,58450252,1000000000,1000000000,12521972,470934176,225229507,251981825,249112591,102931958,1331450,409295328,225223144,118204557,72382692,22346455,67027942,37104168,14653823,45443338,4131746,501765948,58019405,72006058,22214494,1000000000,252098002,262526371,625141162,1000000000,1000000000,182529720,1000000000,834583413,41703313,1000000000,72666183,37980207,2362089,195629892,7343613,13019273,307204596,373991821,33614342,529347056,266257502,134866566,193685923,605679278,522657889,34628750,71901636,538129532,104585058,427803271,100274742,185022700,329092188,4509861,1000000000,90142106,861777984,344056350,17368039,136646289,87493339,23650599,48464208,465400320,135076268,52534183,211416321,48705503,103625626,207194498,27828607,28736713,44584135,32671764,50158718,147666024,73136036,65287093,566782048,154852510,4486708,468761528,116176652,122053008,109636808,162508200,749452,89995137,131481708,392187538,159939006,121222865,61780051,1000000000,305690616,264027104,25378670,1000000000,50277531,29629849,388101687,219210826,109583194,757981933,26930044,78499067,504561368,426771271,43840918,68790401,173536635,26132795,112278733,155264105,14564914,94856108,215283746,276993447,144592993,19370403,176016837,29545507,758303153,53552586,96075453,71890260,16977220,1000000000,1000000000,1000000000,285945424,397742809,66906031,161243715,943285177,296334474,3594884,553419305,390784306,92424780,1000000000,15870166,58460345,458038571,133937891,402925519,419336469,200424115,84979206,622101,1000000000,12143130,24330769,3161202,296543519,424644245,370359451,360626945,168548687,25793540,33073765,150862960,183669822,1000000000,116892566,0,12879090,119813755,74613405,213031463,40287106,34685614,124801364,282566955,7951329,94284191,69817639,290582004,715193029,44356342,91295349,1509032,1000000000,951159932,15190436,439090674,1000000000,28920814,266934499,215580169,99214025,61701012,41616745,1000000000,215191909,1781191,344733499,1000000000,1000000000,182592072,173609334,698722756,46792315,91894926,78364611,428460649,252194065,95515926,202721230,631984606,18429705,78311968,66850496,709094452,60627944,27189750,5439193,172316661,235912633,1000000000,1000000000,50847392,151882987,1000000000,80105899,301902350,33409393,88686955,144871884,101479052,22201330,2194136,74743924,250660357,860008321,21108340,17548647,325228180,457751995,87420039,1000000000,187061908,4110352,197478387,132374354,370320601,100176967,142524185,277640189,110189560,85691292,132558066,372373063,290221040,102257974,471378131,1000000000,107529332,95667421,11486276,274728360,132976662,197701883,2044865,1000000000,1000000000,588678741,515003489,1000000000,467005537,35922,645394067,6542714,852213744,760978266,224842791,237222043,332407621,977435127,574195774,360215315,94779944,571361549,19325717,853526242,113679353,228091273,300257295,1000000000,48204565,94513945,306973268,320697323,146876621,1000000000,469241800,27111146,137403700,272733426,718220637,403228536,119181657,272121453,14696418,285330358,277342951,932737578,24813579,87420471,352270035,39011882,121988721,43138387,47771295,310099986,145358360,186636232,285666329,270808623,206684159,588803005,243495548,347985239,15203740,297317541,187920388,110422229,407123198,11706051,207872788,479439975,1000000000,1000000000,297226233,284006641,165342742,930150487,57194702,82479924,177702482,453765986,195644184,471208994,309298086,339774473,1000000000,62679510,327668801,70421592,61623071,1000000000,48407166,812945016,853624478,347970268,175240513,164602616,4053094,27781763,915975061,144809136,8481555,762401087,314715543,67414956,13462311,8734382,141887946,1000000000,67589890,100842292,646002264,1000000000,77703952,22269433,225053640,729156416,1000000000,240719406,1000000000,1000000000,258908653,191057960,164841721,43281285,1000000000,199462676,22741090,351110375,221737967,11073210,1000000000,241525484,755742979,136422339,154337749,309236866,28714855,868371462,282691136,187189869,25656364,104004460,24403241,50212731,1000000000,472845276,16690573,23327445,571617874,196403920,320217825,8717548,722398421,1000000000,237532394,29996591,32172963,1000000000,345651318,36089862,126966043,1000000000,105378180,277870863,381751324,5236515,703173026,471766140,1000000000,82672267,32730450,598296342,22239770,46449577,853130810,1000000000,4294073,11688636,330020174,221346379,182426951,44835139,389788608,14827505,420271614,303575773,276496043,164417473,111018766,1000000000,20099696,388835670,935982063,16210725,64421793,477288674,94016676,59653984,100234617,1000000000,113735655,635392374,97534258,183297152,869746565,100096326,31118261,313640973,10961104,305331887,127282121,1000000000,93415028,719483497,69529430,269855018,410147348,322076933,1000000000,363834,154246323,401820750,13396241,29892707,172377437,378110152,827323176,194715170,219993309,474222525,73310135,61728591,65514385,26806270,834341964,163784759,213541083,29028746,411668026,20436046,1000000000,144846400,108239989,1000000000,189580290,1000000000,50426938,7790913,3501820,53458828,490863317,609996323,104791861,81881910,181665418,166296689,1000000000,162110855,8201316,233358773,730366122,1000000000,291998962,7758622,323442937,474736858,183994507,1000000000,889009128,1000000000,191284406,8415330,658921399,1000000000,408936257,29242409,211951174,71260460,114788461,1000000000,106650459,111793483,47406455,94577032,833511005,252633059,80549273,37532011,493545784,15429123,304909289,336838647,314049694,64425318,329601644,75604795,294679391,130109159,229143556,68163651,334423292,5501194,296129055,4383437,144498619,302430183,177840889,360998826,97387481,191840672,157953084,805796053,1000000000,36647677,28629114,43112924,229773047,418577887,223592951,367432203,27830160,30924038,1000000000,97281872,1000000000,154300343,125317450,622361336,43813092,119932248,59593781,33064044,5338229,13978732,8704434,148763161,117319674,267646891,310303759,47759985,155566878,149307544,238992813,381598,209559238,9379885,1000000000,1000000000,139007804,60989346,121598188,169539960,111783928,100881644,276927746,107371177,83013474,138864852,429604013,304159937,305846369,115802342,15071603,87792670,2195780,6813968,228094799,1000000000,44646214,141907815,101710311,249677611,180618175,7389838,119073455,308110878,246548830,851558885,337505589,336758949,347357725,406080430,335607842,214635286,1000000000,224077710,40769932,20884655,595877589,113714937,253188888,42174208,1000000000,121246111,523493406,900479956,7290010,133514163,113754133,3159443,146278775,10663394,876578650,24806482,856648740,1000000000,57186404,79237086,1000000000,400491735,210043593,1000000000,434070073,3564439,195330098,70830513,201579227,55295256,12950370,119095161,715670,55793893,177980072,247345252,91991515,232079756,459082423,236356984,79887468,250390919,107528946,321234354,453252306,110330309,155281393,412057439,2447156,1000000000,244097531,372887105,1000000000,57710681,63211645,986830854,235260417,6413260,15586636,661951630,207262522,311974359,1000000000,436214312,215649951,49480607,1000000000,76796967,190570895,180373222,31684423,142734081,477454111,189327448,86910375,1000000000,80429516,569040972,270169868,1000000000,329883068,538312617,10531562,50999352,12033517,119850027,75611384,154527189,1000000000,283688158,437505786,151083993,241592065,52279774,44480676,14670323,333572686,1000000000,111899070,802247,30470427,52637559,42878212,376057295,2482822,10862373,1000000000,489270763,166315254,165612800,252445603,102177323,490224213,749626467,708183798,77693262,1000000000,142256530,407329304,103205709,606191324,56403823,40295312,3743924,9010682,117768365,197088996,320845446,60737918,403820139,388225931,81303470,360990203,198586828,74648401,279241685,861444337,203957950,185352664,86810515,1000000000,1302730,479887217,125225716,1080267,1000000000,7379503,9197999,27934246,111684868,146378072,127259944,73161532,84460084,391476960,1000000000,627097622,50049897,49822897,60933815,75370159,18360145,149153724,676760569,8679051,313423594,160478320,79493943,1000000000,428304896,78926896,73175368,201329407,237401570,161266384,369942767,6480211,248255182,481416849,1000000000,8178544,142436852,313603882,648340341,52274593,480982,13686375,431408576,377620141,71404158,46356327,110294297,335612212,436043867,38359243,73395544,273308674,23934215,211107364,735586458,303511828,189257393,381386337,548773390,24943987,200852245,202906772,1000000000,1000000000,537978166,14042733,243425582,133687692,12653414,348001180,47196462,543074866,221497623,1000000000,87697667,92228188,566956389,698642920,60328154,545648156,1000000000,289848751,284006518,116112648,591374223,8508954,4856626,80435944,1000000000,72756672,210729118,200138123,258148671,235905638,774259362,30693040,179349082,65432503,20101693,51984527,495934155,85592558,99397213,124915825,1000000000,91632252,1000000000,201079547,1000000000,410375350,73495175,901329478,9649396,216990050,195111156,508356313,289505324,2064201,667519002,391269230,488477455,1000000000,108735388,204894535,103913561,125418837,701663055,16255669,223988832,134654728,1000000000,1000000000,13001219,37876691,397025827,97690810,549830716,118854017,62085822,288125846,141928479,176792721,484508270,25474936,322853865,13571145,1000000000,53284906,480256630,510481264,1000000000,205318541,1000000000,8845146,28790287,41003465,55412369,25000148,839477420,268038774,446150294,913767216,7408525,423227374,475473484,1000000000,337862346,168930294,13006524,139169344,996791376,409028234,679307128,352966388,328929130,1000000000,310695831,761052317,339820691,25805876,200798987,229134974,529289325,19808360,260431,848834912,1000000000,32310108,41308970,25277080,211179827,347573544,1000000000,32181483,91258620,528462189,743259,102968823,246338042,234743682,141799035,1000000000,160410113,220000321,25726532,132818059,1000000000,393377618,727552272,140040640,19263264,32139660,16200192,52156905,487668418,91914855,275282718,137409326,103425499,37420675,203193843,256123636,280695166,160682129,70640427,80720516,26271088,132605729,636051540,1000000000,294832737,162009009,51026475,12606483,289123824,50112239,338893713,60021664,53841748,343194113,1000000000,244117115,12517816,33516922,368292032,80756056,481426178,475024892,77104873,498111066,10658270,275762599,100623277,55281621,201057964,375841986,235432676,243229872,155528923,72067806,39815199,255005059,243042825,98865009,1000000000,204807217,318748991,153516844,63478438,1000000000,1501904,119672990,431099685,186125675,74375073,32072366,126794053,757506120,1000000000,33326062,684862146,114377880,126593286,145441683,153314709,79552713,1000000000,84797459,323634685,81532033,9845106,18593152,675808259,279414595,84938997,3516368,153726859,493089297,568948371,258666551,23044660,263719827,876435474,153061040,282163698,45416763,109481972,370692535,120864388,293101233,235809837,1000000000,617479211,61860745,13713163,31590837,227609378,234425998,17268544,20340032,185192554,1000000000,200835078,1000000000,360775938,89188666,26506258,422568104,1000000000,377632629,151359536,146134412,10307581,328385480,60885873,110115795,230529852,150118744,152704974,520514466,45278095,72289834,213252568,47370105,3128561,571626760,1000000000,348774126,170903081,397096868,40282784,1000000000,377806428,75888313,270319201,49352106,141919207,483206646,1000000000,56412973,76101460,1000000000,144170839,24012128,549600506,381527045,61850068,273548508,280004967,146019348,533390274,16712528,134351837,84892852,320011586,9931636,50573390,48018299,84477784,278754614,1000000000,133680311,1000000000,103603311,39920371,482240928,736005490,378019871,8608669,73075750,72409904,233577463,870289650,33853348,1000000000,197043562,540910065,17325955,3895370,180631890,320683739,299468199,158210695,118950537,231542542,20939446,63549173,13432126,1000000000,12827673,1000000000,16502456,130125303,70420808,1000000000,76288575,84010640,29813982,1000000000,226926646,130369224,30973114,438561091,18426766,6502071,1000000000,516208239,453062901,164338334,1000000000,10876602,189161208,175097546,329541467,816761679,45414885,226436596,463629395,853019496,244749835,147083695,109554403,168885490,1000000000,97504671,600941891,361865095,6578092,151808182,154651082,291512461,1644847,9382507,31540540,250189014,119590496,209118938,232586660,4296252,75215320,1881160,112880520,112614996,32849150,61443573,987562775,1000000000,37250559,493575274,285338139,316372486,118840213,47263301,1686307,67502440,123573188,21504040,220582550,147763378,1000000000,19671384,563715193,48149101,79300956,270040998,178620938,97900185,947993577,275947824,85397406,306384527,221612214,30315839,110835550,144294276,164019062,112067548,332289124,193070447,190495844,61236083,656141452,506732752,286455201,60798356,30993680,13363943,110065932,414417847,49674377,122927635,1000000000,999498947,48153627,23218968,54423728,5948332,376183682,45008380,42468241,1000000000,800417056,33543262,79672552,1000000000,4674082,4327472,900678130,50342113,74633427,357265668,229499978,51411456,623766808,215844685,313111470,326578161,247594475,333859515,139731371,1000000000,1202905,171179533,260322443,49392705,1000000000,652963779,63838401,28944297,218250122,248114123,169196211,57801021,249309017,494302980,134766746,43344763,1000000000,275013057,362544185,325408599,58815803,351566458,136194048,102155485,855135982,38793675,80871525,52394548,12572385,61546568,130865256,173791291,326853166,142559709,86714788,1000000000,688747004,8418363,368667345,339675799,53900688,1000000000,239999920,328760945,21113651,375584243,381501011,133212857,1000000000,10804482,26541476,186156704,89018854,866163109,188739164,122249314,224491078,38079627,1000000000,34909221,1000000000,17768877,6779923,128024108,415491379,110221162,18188062,233572431,165433211,42416895,467897804,419132469,36802675,24731508,104377121,1000000000,1000000000,975652649,542540479,64407495,52999313,71456013,131838157,602145235,645870012,168642418,198407834,17529370,41386750,279967128,352880017,318147487,53025702,147026006,49903999,15078055,125680931,69023316,3136676,1000000000,39780935,335386288,390387366,736649958,547524747,338509124,1000000000,97475057,1000000000,608958429,172254450,277966913,975141816,871882377,182410725,1000000000,27780729,78973205,91137284,586485335,22704645,594757827,1000000000,108197572,286945565,63770288,268922902,30699405,19283350,356270687,273400155,62888007,451947295,206516328,79128833,1000000000,751149516,143426391,524780576,265113453,64165177,345625093,255111591,506412874,757592359,1000000000,14543128,667697805,113281459,102277838,540187505,6911043,1000000000,415166759,297616632,172722250,883501917,473227894,87193133,212778757,303350270,263399888,10237731,266577140,603534,0,191086477,19853796,30318694,13952747,1000000000,276961888,1000000000,1000000000,100540998,245095830,278726650,313456355,1000000000,142045374,4198144,130752,444582477,207377379,468472141,1000000000,1000000000,1000000000,392335987,591008665,87950430,341295276,117995515,63309053,1000000000,139892798,483858960,1000000000,1000000000,396330164,199083429,67056373,51782685,385901177,339590,1000000000,121387307,40917999,297854782,48468294,10765158,11114778,193608627,156132881,1000000000,423359436,1000000000,8665974,50902952,68146473,3198725,138815118,41917476,279535792,106293121,290998748,152955405,82673082,139776132,401173993,506658122,157713789,163119915,997328436,92839092,644639316,351105,10687869,18450168,1000000000,317703081,27224981,92492221,160700924,484964,1000000000,1000000000,157916350,1000000000,378143311,238939686,506140243,25663312,51470919,175496042,38696913,137062597,3620937,51485729,166546329,280750793,473546215,46866654,2090758,159936602,216327608,227015612,642939364,77391640,186032067,260233095,270985797,190304891,293226673,207725113,261035358,650567270,227789641,106180169,41529603,561913248,3347540,1000000000,116429166,95146698,170274377,446555339,783949168,298815855,628122850,19544133,181484710,77501113,2470427,254758265,1000000000,29224225,632396,63936367,282756463,1000000000,164823401,987689920,358220693,54941172,421180082,161366568,49756567,436938038,77696417,176625681,68901954,218608730,646413524,418589327,656512329,79762093,88219929,110251653,10902655,1000000000,229802400,109330504,200406215,385414997,78467890,316855813,62688680,98631365,113288155,18857935,275684500,26254581,10394615,1000000000,130015778,118817070,117553066,336310593,411313524,22656363,243579391,121566736,78208461,39792904,670503946,33125413,313137383,38307773,224228267,533295775,200039084,10339920,11013861,52781556,115021387,14325531,87818107,32984473,226017929,592749765,460697022,304761191,40500029,234419033,372416148,57335197,26873922,1000000000,347948870,95115139,24761878,14475731,126322541,1000000000,561787175,228733143,202288663,66651392,2418118,126606484,1000000000,9558563,158778215,1000000000,95329491,6003994,397647853,265653732,1000000000,54162238,1000000000,1000000000,618115736,70912560,1000000000,16022831,479428190,35983942,740672469,224093037,126605480,426887680,68767116,264985521,84451903,5346769,439552451,33009348,1000000000,503319531,766740750,135972690,30303608,84993711,93725037,85943423,59168350,116556280,243424274,715094399,358920081,416583670,2695038,105190016,144371783,1000000000,585182964,1000000000,1000000000,2648609,281805611,39519879,117147599,498426966,162138493,2016811,1000000000,57364468,41267443,36902165,16446038,606023758,569282799,107846842,346512784,459342179,1000000000,395609896,25334355,59426256,565966221,8871370,444808272,108007619,263408946,634470655,466259280,784081408,367726221,1000000000,117780079,104393254,1000000000,12006659,34651494,15539617,1000000000,380773240,229437611,162506986,651501607,112401212,105854595,92893012,257530648,195567219,86127831,1000000000,105040425,50221530,33373926,111838272,92462700,67961048,177571987,116196604,60966391,48112351,90070684,45862846,1000000000,161154249,345900258,5570701,109604037,1000000000,15924574,160214968,365076189,160082816,113130646,163498733,82937728,177749653,685171131,619826039,58691447,475364544,53833002,1000000000,19892914,34433316,102733493,118337764,390923495,305007175,1000000000,57297017,1000000000,261937599,310471472,18617266,143721415,23449994,41725800,226456329,284203112,362857812,138035894,134573467,330326846,338366911,203476964,80280501,102258752,114463087,47475414,1000000000,26299058,187437996,48705568,150896430,545527222,328803141,566842735,315751,139242394,2607150,83680440,362193869,137830872,1000000000,237352666,581018420,330104517,631667411,455792036,267646675,204346545,204409613,608805492,911264375,33887405,1000000000,139519528,246345240,240367161,387857469,343237537,289813344,491940420,30543293,299331546,1000000000,740553633,115092105,388357883,14281551,82332746,43850907,209157296,369978073,122969354,1000000000,10061499,1000000000,234748476,1000000000,5965917,147199816,119101058,13672988,189090274,1000000000,74640071,690016606,66932995,265620897,324752451,8679079,108883396,221002159,115599450,69731279,489189010,156108309,650920522,1000000000,29281259,1000000000,636735151,671869010,127217244,454787757,178316718,190221218,13910754,792196504,1000000000,212722183,183420081,124224757,82308492,1000000000,57950281,1000000000,1000000000,389022617,72966805,199333264,220371185,623835260,295990703,150513745,204449538,20979324,29809704,166570325,39746426,290390314,180350470,173635866,35505980,356389880,49517512,119055993,668997874,27808807,278620133,937089319,190476564,300569000,224011959,1000000000,43927644,48333158,82008353,123169352,230197092,3950937,42354296,255338325,7313328,691036291,1000000000,26794319,233010580,87646744,85453410,445740468,470902223,1000000000,2200483,181431728,252390808,57848217,25171575,877769851,363016917,50795191,66046547,170431420,15145663,88684386,586275651,144137573,87664976,33233349,136154110,1000000000,16118362,169804216,273657767,310830580,240698380,381680411,286819920,123772481,70737403,7784905,185085182,32147103,127355313,374730454,19142309,1000000000,683443724,91289793,162486817,1000000000,104081126,89153330,128215455,47293449,300847876,665388091,85154464,10253992,1000000000,390887628,36281850,11758871,1000000000,703335274,93107122,158778799,75421765,10871487,51494780,355712093,1000000000,24307034,112560420,51678301,188426735,239120449,139459134,48560609,530518571,141769622,16835694,92755930,193369335,264636339,22320008,1000000000,641291053,495804584,28371457,974093372,75720497,1000000000,620808227,128140310,102949214,296480548,62801525,145242200,1899416,697840635,77515666,37526686,152684578,281301,204105811,368144775,131893333,45531673,1000000000,71287587,105127399,58915294,318102385,30373511,103775146,23658354,918562003,16812022,115308024,457858822,284064002,89242491,28770567,35653758,775212337,24421279,14521794,623527191,378423901,230706935,67998451,700941502,2804903,75834048,1000000000,38809065,153401852,173101362,64651407,177622071,199860346,418591133,136766151,246949147,34603091,718231589,369517253,341875528,26222616,551166710,215823139,290136549,100746334,15075568,46527450,769987240,96519959,783756900,578691244,128139581,429371699,55644206,90707369,1000000000,111326454,57567913,136359744,17396529,93078417,164285115,27329506,531226885,1000000000,1000000000,2936345,188562696,186369183,151171835,270501877,354147860,2195087,220035687,79021945,268533695,1000000000,4654396,223658768,591999257,206088388,1000000000,313352908,158563720,1000000000,630188795,101727062,45469012,58484018,634759295,12207436,87432779,768590210,482049084,14852441,892357357,513606046,1000000000,179765959,112507623,299517286,430054154,28422072,99994328,378416629,89749031,41197417,24954293,562712428,410051142,125448351,11753728,176249817,28337163,70019172,39498853,55358482,644394791,336663820,233435056,48875251,18225457,186093123,261440781,264462856,615109604,528640382,248852467,236688027,670460971,450656880,799326304,104113374,108115149,328985072,72416789,1000000000,17434471,375763524,480464086,479059329,17232979,185428084,11313171,149010600,187342881,287398365,157460349,321270064,669030573,1970591,53154705,150482407,14935936,21591569,1000000000,54640688,106939592,27572820,278421950,852374629,98143713,242778282,49444836,138881844,280303253,5137910,35617097,339580169,34157365,85408702,128733383,1000000000,38847376,47161286,184454529,1000000000,174556337,39044675,29884733,22597799,174445205,1000000000,654491425,1000000000,135501033,118515469,1000000000,451619826,501744313,752008897,12826492,1744288,84434589,379612370,1000000000,194046340,19783188,229145077,116429659,243286866,36488970,403784435,27751681,49141941,537782976,9001692,222300906,139080258,30405133,31833758,1000000000,21186051,67310869,297781953,191046091,1000000000,1000000000,368568826,16888870,672541444,256111357,584592738,339480284,35777775,1303856,47050163,244399256,25755466,237990845,1000000000,108626105,95775061,869058171,308237731,35661710,2711241,114281538,34709218,1000000000,26212849,48874886,153829054,486450947,160429274,54035937,1000000000,38456404,46720540,202725887,135022909,194527822,1000000000,170636093,1742524,143271154,91886223,1000000000,74204565,13521077,199289965,171830997,1000000000,86921236,17694883,50336293,40706500,217023483,262242113,26749804,126217614,78957206,200524668,585087786,197302840,324576333,1000000000,350950415,401195887,65977757,39014184,46839172,301346818,1000000000,58164700,11236010,217030859,308599923,268572416,481488,54157213,4657396,58311881,1000000000,213834063,374533877,1000000000,991754679,205004196,1000000000,165535066,1000000000,1000000000,118429437,1000000000,522046365,142509184,1000000000,154270921,51528829,313684268,109380101,153360115,214732632,784779173,102542614,609332743,248633726,1617343,824960877,13132962,729571523,168378661,168194173,325525798,711754831,472934392,205269911,697863733,64831618,128302776,171953346,31266927,160623730,1000000000,162315757,254202149,194007624,279885785,200886767,128366256,11593761,60310576,332898333,1000000000,213168241,77423547,783648658,181637540,308052382,1000000000,29882124,107850650,281829156,388394934,222578041,847680479,506984153,31323176,235146641,85030521,1000000000,932016138,518902858,297283174,175248810,200370524,299675995,375214,221237108,520210876,749250945,631440828,53594109,54686125,151021535,32119141,143168860,479892201,344626156,1088164,120149932,340635127,118881064,366552213,742440824,5362725,10904335,508002888,367957668,1000000000,126929739,1000000000,38225626,22216082,28149481,49905001,57329188,155609298,56969260,43033964,317684934,6380298,243979322,140497341,54830663,315228068,825490790,54813517,35959536,87945221,449515490,105572673,215487868,50738955,381517129,132084897,63179729,9643680,26246239,202464377,63974197,70375901,415450929,9508105,139062578,1000000000,12950075,1000000000,503012901,392732072,110647671,1599281,33110379,77099012,208144652,352749642,30449775,1419528,932951063,387320219,116324413,140843758,333123498,178487958,86169564,140052187,119860148,48240115,1000000000,398862083,225232828,40166718,260666312,810432958,690567757,169830514,245306191,212293996,19699901,187491676,71302882,741480,37478175,164591395,1000000000,226629280,27268789,222656589,165086055,359578414,1000000000,210077972,1000000000,27209490,68108525,117785961,136532484,645957904,118955912,279904368,642897450,22477487,565232695,411318025,136857292,35485560,339051319,83719213,61247293,300292427,376209843,309343666,176661039,20313262,258427026,37704158,154756166,213608767,107905041,16134598,253069653,21482688,27411849,86645268,1000000000,27474619,211041077,129994673,96001617,85691132,22539188,640038806,599473509,16358947,166983495,81717006,1000000000,306811559,180376302,37174579,107392135,139477329,16292125,133315437,11944656,14934196,217207220,23598628,243459177,163111306,882663908,455689738,417274675,85575179,23018449,144895472,58461632,344606067,188965494,875261766,403444999,9731087,462299329,25805850,1000000000,1000000000,1000000000,4146117,2159332,118918351,216477668,488302984,1000000000,115326507,80895994,144524519,1000000000,215774520,230569050,321698388,32418370,1000000000,34789140,1000000000,1000000000,1000000000,235853082,320230651,295084915,257183467,944916352,245665449,46362370,253824167,2396293,224004781,204525068,759906513,8436832,252688155,338842312,43463925,21332908,688491588,711935619,287135812,434085390,13636506,68036332,317731997,129814160,42450641,33177487,13043451,587178597,1000000000,632729930,98367217,391139545,1000000000,74987086,1000000000,244164867,47924360,1000000000,277408102,432718024,75368065,218949503,5046,70301543,290642539,8763230,143140336,143064393,501066602,321358130,6751675,176658127,118355603,90429342,266515627,2019937,54641299,149107671,298539894,637381,89940639,82471076,1000000000,95680597,26887232,364163,60938514,56203382,292396541,20673838,163500486,1000000000,661008217,116689241,411211753,392795833,107579002,285430538,13340966,1000000000,222287369,1000000000,223097676,68080741,702365840,68766170,53277524,236195375,325462799,77053417,186462339,1000000000,55310292,1000000000,4973829,1000000000,1000000000,203027698,146023980,100676479,10070188,425077255,539662909,2582916,70846420,1000000000,32190910,291542099,18927867,155655339,3612313,84001183,6589087,124994904,28130560,269826492,633005859,167749429,226587821,323319080,206496845,92887397,395829503,109748965,188993352,23699195,474151476,675326728,176175698,49190309,72905857,7795420,62076153,1000000000,17075141,72430971,206252838,33355208,298648873,678363343,181587561,1000000000,73224764,25020803,144719242,52592366,1000000000,236653813,22474380,182558314,69542137,769407750,1000000000,367619338,785589842,1000000000,340349292,9071288,1000000000,272048289,336774822,157712149,61690599,474183290,132716157,21824011,70295634,318652900,903586379,201686635,535992065,102291152,16018318,112003095,794296049,229653058,71178612,74229090,72974847,105595227,29160607,19184893,369062728,134148323,179673771,24218951,452649026,435908425,89290731,202322203,164101575,757470024,412278967,252812896,140036744,482761723,180376127,5917967,287421503,69659808,547942000,279959128,1000000000,39319048,79014259,6534092,1000000000,21471615,18805058,343628963,149859540,110365010,38117077,234523486,955186060,9846707,138300063,41010099,534124485,143276179,13987999,2252037,548633654,20107077,66779807,189757110,190578421,71437544,1000000000,337101801,99441137,57334869,112587740,15376353,160412772,195202434,175347807,407339157,192486132,958499019,279872393,444473006,229882206,399203699,286657046,583021528,54699407,66025273,519058922,462553470,528759789,609537412,120463194,606780515,415373841,262446649,136174700,11217379,3775724,1000000000,59938,264155041,1188660,124085744,29904936,370706345,61986389,1000000000,783317560,201662711,507829509,33463251,46874383,170591798,12475413,33339785,361020452,969209470,142417988,288241,40513081,368637232,1000000000,71492518,190753306,156153157,712633097,281221129,533869011,38636398,6974806,149252889,625031070,320914067,51525165,74007047,11852743,16563114,108883611,530933688,59945297,1000000000,68783748,96623055,152579910,23795794,226752419,65839271,1000000000,50418096,49827267,94604794,390397487,321637967,26973987,143943302,9367651,575164192,77712347,160486096,362568400,71479941,499236419,1000000000,277226384,13920040,114200350,511111304,201472628,255751274,14435765,23278207,14569909,42720071,1000000000,979882783,887290232,539691354,177226091,472311958,30803574,119573830,590473924,228623512,1000000000,70812132,200707097,1000000000,178796598,7957797,133563596,203397112,79660201,19208664,137349015,297105299,134505546,349937961,330323111,175455340,67699039,557663197,355962905,250518060,98000594,144265225,172967463,118676925,396498334,118273841,1000000000,114301399,111778709,28396340,148496313,164958782,8812366,135127953,119890699,281750209,62268550,135179842,33547478,195325917,177925908,377387540,42659222,634958997,64281065,10468455,91728735,57666593,186033731,88787616,28666650,751567719,928756039,737508,88252924,752700357,24974494,1000000000,194756491,3220997,178143611,365909782,1000000000,52119079,105459800,80377354,211927214,257350149,126294297,945694121,69685012,241262692,1000000000,265483260,26491577,324940598,203164717,17503545,18222741,41675223,1000000000,308211282,25187415,283060063,96873092,81351912,120309717,6623136,8397829,1000000000,278138215,88667805,43847696,225868617,66535288,152392598,1000000000,640780324,46076780,22642182,393701401,414824771,120178097,251773917,307200699,155598198,19352667,450388580,66728058,19653358,7699638,160024136,1000000000,643970515,455239901,6187453,59811353,316432772,406058296,37771979,264033231,510152585,125885406,89927573,73795079,356248873,1000000000,92175848,54096529,33194728,85821128,340634849,277466668,1000000000,308567801,68851062,640161209,38075744,67502328,679708001,463781120,182658586,194249602,81677759,144031900,204189133,998203605,122389378,302483224,173860969,14982246,23080313,23306908,61151130,184917282,73159443,160989688,138680846,56748106,545530966,636941496,5900924,668082318,18979794,21972818,276785245,143110256,201809906,40558770,465036298,119563988,171462877,78138814,224747172,439722965,246392509,284646,160725049,911044032,232516646,431827320,19428799,43881307,190863089,23790620,1000000000,290065804,1000000000,8981145,67199860,135666396,82800094,148766318,75665165,18525101,178489751,382219700,251809719,155086815,127100131,14053305,53185636,14329647,226814277,321167707,407504444,198108327,260193715,569312145,229510158,374879955,32949321,832923978,1000000000,522839884,52037908,1000000000,533751244,79325319,100034292,205438281,33108481,586528087,11473833,111235074,430018105,144976417,140322351,17088800,346876169,33048427,509902398,181937928,403079815,865905021,108770627,414264719,357003966,68625522,472230018,69574777,12026914,25760070,305146490,99604806,498635199,59149100,119735929,47660496,256881832,1123711,203154812,472709176,63046284,1000000000,534132144,85337769,121337783,649191067,130096655,67442799,29301290,565338690,38627222,115486128,162129671,1000000000,354324649,242973562,16228656,1000000000,1380627,325625912,121927712,162658807,253685,33193566,602834285,57439427,772148073,27890298,46684230,138283468,107527564,45642572,1000000000,10582809,429778620,806655396,111249096,671095210,12505684,182137803,1000000000,1000000000,444996407,118633234,103971913,74768434,23215048,670380746,134619516,426398087,834040111,36386530,1000000000,390826753,1000000000,210797348,213501420,209537021,417046075,219780005,92652530,221464514,104141720,139114280,19400411,87283024,17621272,227343123,42547600,959244991,50476983,37769188,275813615,1000000000,41404901,231343744,20345486,47602722,709078871,975401,506432360,415998285,2433059,40454186,4611630,1000000000,5456138,1723834,111226782,387180317,874496725,8971851,1000000000,288953501,857318780,581373531,420563910,150711896,267622303,261544613,23623478,13224024,68673930,38132444,160923788,28003889,87072473,1000000000,496410296,481716585,72343143,47642117,101621560,239591261,100108140,4626202,62086446,565778562,360346505,1000000000,361974828,189249283,241171925,79618016,1000000000,1000000000,26920265,81245893,1000000000,288683989,1000000000,50229619,111547582,13175944,49150453,268333049,1000000000,17591171,553999403,155363505,40536904,246017100,1000000000,73313788,90027253,624277,177372373,151640907,295023200,252055558,151559420,225169787,83846337,129114717,1000000000,144078837,1000000000,16479785,2278515,222127734,15700033,517210934,467636586,348134034,306461991,67165845,477613897,132524314,84760062,622295187,895463937,549991104,1249713,166363121,7213626,119922900,58356303,8127063,20594889,300942851,96419837,252265678,894876395,275250036,80109011,91466780,12844552,1000000000,107992502,263927670,596960250,578410403,358766019,238694020,45129715,86343376,87530432,983396188,40938639,56019409,109915443,501144422,1000000000,123776281,72369148,418634675,31524230,1000000000,1000000000,1000000000,1000000000,226899275,359965234,1000000000,66346033,46659769,237528909,206325323,412420180,47214363,374547548,333980525,455363786,57219795,49069183,4704687,56586394,426375954,131498382,178012743,315520170,41848042,963626872,111678601,8404368,857639401,943718744,149796018,391366342,121805938,116627799,132828782,97851503,160682360,1000000000,509361472,265579052,246793016,69911016,252793048,1000000000,157888537,219022279,154532311,150585772,248547783,50882716,234899220,1000000000,536684646,1000000000,105205374,23424864,772890718,230318215,189856704,328224638,847760639,165573622,50167345,119508410,918517804,939822147,103906876,56043503,41775398,24349679,313371423,78066076,100898998,3662704,161487405,7956617,609306547,90978086,34284220,673752378,233931997,359580373,362385449,186492394,164538464,531725932,76947405,6798891,54145012,61085690,25233069,316434220,30453214,201582000,20439517,169819250,497662126,58333631,13187446,120200199,1000000000,9057150,245456202,5648611,160352925,81636099,221400065,820602536,258086182,345731614,24629689,829480432,2260283,237720307,1000000000,114484925,113726326,316651636,97437235,242602524,120486699,59500552,3250910,31005562,109448544,181973090,381452833,31098008,42183847,95556294,818106396,198888101,17869896,1000000000,22065455,1000000000,1000000000,72918187,189470442,46386179,33944392,6915351,189913772,108532529,101401052,208792165,528592997,617580736,301003653,1000000000,443774228,261739994,95653692,237719542,18403105,248372509,214086048,428602946,188576080,425743274,29547051,293741234,912359035,25252302,336768343,1000000000,1000000000,111729458,19295252,177753325,166644121,196888372,224730691,18228929,22155215,269247422,6282262,318180991,283910184,576113074,224889107,10117439,258360707,497972374,150837122,446968928,1000000000,175965357,159222401,357249633,8602829,2032173,83189714,279320261,181048703,3847035,1000000000,1000000000,192214547,1000000000,1000000000,1000000000,3266433,8651029,197952013,23850842,324522023,41422153,5262824,159629165,3996108,82488589,103929656,237443275,1000000000,336225437,42932627,27707825,326182710,286094121,60336218,1000000000,251256445,67346902,163383150,680171189,112343919,487305539,383638607,223532237,95343563,29299607,54899745,76035939,125047199,321813030,19121207,13420118,1000000000,1000000000,579404780,251845777,316167085,281742207,110225162,81296021,566095914,28148257,1000000000,199592452,161655833,1000000000,547195378,154450465,88050902,696992504,328288544,1904971,13631195,926675628,131742566,1000000000,50724594,3475923,371457363,8412122,14898547,636656696,10832413,467400153,15496815,157891542,596589696,62068494,451791183,23442850,53103073,82193908,4408886,921958285,982239101,37567727,67916108,83993397,118906471,131624066,42105425,66893495,488547752,697378609,44534449,309058126,133857305,491458143,456701482,1000000000,1000000000,102453248,155664212,48066975,195463875,26655647,81265102,63619260,78256283,115101028,198194622,280878087,54913322,1000000000,10286294,118730719,1000000000,1000000000,93031618,156597268,849445940,673459697,5652171,167967630,28063101,492814983,84058864,1000000000,86923801,166552083,47428596,430356418,24005330,183591682,506538860,1000000000,122037910,318193194,22034922,799864073,382701261,39794675,100610110,178292154,490161994,205596045,19921494,9967781,170345318,49520816,11414216,229989661,231707129,3888707,325996981,350817946,1000000000,575409660,228780436,300191138,1960017,24359124,151076843,287583443,292335774,32658289,63592487,75103203,960706047,694250942,142243812,309348537,1000000000,74698010,26174220,77927974,66075205,1000000000,123470523,297815943,10837125,671632466,127931961,7523829,46069443,164994161,153726694,42138684,100087386,64278423,93758148,425331997,35321470,220555686,12349017,95831883,1000000000,399316118,28483034,260982167,51927276,72485260,16380726,213434589,354209967,22002301,37743295,846645729,42089467,35525759,73505229,1000000000,147548571,10103839,347305219,2318311,121238512,442848847,586293026,1000000000,563023248,159119267,45616420,235130451,203964776,78385538,39250988,213010229,1000000000,98319253,32060550,444392290,76608748,500033108,37090185,97476125,71127276,308132397,276426589,1000000000,342517109,40329507,106018839,103255987,435110854,29728438,75870920,74342205,5687087,105638479,30935765,169046489,99288627,38574677,95228355,2425372,63120268,241101195,178972759,181359170,70105520,817356304,25339939,674052737,210150986,338036194,34952659,33963727,351089553,32814556,413625848,796209331,9637446,110741855,335813,67147456,16259390,456374009,817431442,1000000000,57230969,153612442,63968393,970200258,34213190,5602984,41635537,1000000000,143105989,27187518,14393613,1000000000,1000000000,3560579,218822812,66143551,372804038,386002309,86008089,220217547,987643678,249124228,10744789,140948191,62173415,75255844,13157896,129328453,201767516,129231011,313159255,8970537,488951449,581763566,595845006,72415654,19527643,167278371,157104387,5401669,183247982,114836970,669403114,1000000000,108437707,578387950,840089443,298119381,14186897,24754660,276212971,1000000000,312767903,1000000000,127162027,10202123,86363417,4853196,26238475,7329454,1000000000,853811752,1000000000,95859151,95611935,95134151,192581467,289464491,178756950,494703368,25576301,274532394,139070714,369716986,179316935,392309313,46521339,484621728,270052010,177991478,1000000000,109901823,581896461,103584853,379740015,6964389,749717,255127947,139018770,261912720,1000000000,662890,209604655,108691963,158589014,1000000000,776487310,278206110,366025438,103257560,233623183,30968710,295641324,63070357,17505350,588148820,906614448,390425902,63619883,37677189,323746327,147549798,247622378,330876944,1000000000,391486141,187416936,79142102,66500783,68320286,118344691,21336592,377978110,98361757,11078846,352588654,99289744,440363419,55466483,159781239,228717512,54236097,80690610,155129070,88219319,95303775,307408621,57143229,7757997,98478795,27247547,247813201,371184713,47444235,36771197,52066168,87699863,40592046,530320465,104943598,208021990,206837825,141312119,998811828,432965434,58403839,272882399,63776483,301059309,163587414,27963167,14490366,16787886,61196271,64692225,696230,343933464,291706034,47557316,274649477,6757261,408473183,29544357,31695955,9123022,6677635,8571974,16255915,31701493,260752017,154898200,1000000000,499961455,1000000000,74078039,65002495,1000000000,24186834,15890612,456629577,69576165,450440091,7610171,72227719,16203396,314290936,153519384,136454127,114574345,1000000000,1888942,1000000000,57433850,943628406,209045274,1000000000,277357004,94986732,341613828,30304886,295222831,238010765,494451033,105686105,302039716,251446782,25194494,1000000000,16882238,165008443,110442001,237132691,90188333,301508952,1000000000,51805820,6435416,487096482,1000000000,45141419,317541264,148476117,15513126,182126399,868145938,3418772,1000000000,35643161,741450020,122075682,7852846,5475145,12354,611937745,85272285,681116311,37123276,19010158,355123400,658197727,46545769,109945271,129127749,73742790,461922660,80517688,17441013,410596977,5782750,239446567,1690048,212988933,606243448,85112267,629234904,564345520,20011578,170041123,170219902,161813509,15712878,145899167,104869328,43288287,1000000000,1721933,1000000000,91742802,466672926,55924409,1000000000,97241873,15457903,96698270,625259871,724077642,446598990,329826426,367131953,1000000000,21602202,403414103,733469328,868254795,108290386,104601438,516025376,183334947,45907248,849103612,91497958,336364892,47944466,5699160,11695870,165897248,114397676,533126827,27903692,13947082,198503381,942318596,311479683,159783193,98391423,1000000000,36331374,211241788,545488817,426163859,132918458,280683666,67598094,560533005,6747552,221974059,41136530,816036215,269591138,354975819,230200058,1000000000,1000000000,15669180,399004864,17930615,709982142,141935193,55448331,427469093,1000000000,213225360,48727694,1000000000,287540978,444997840,395296001,362822518,238813433,1000000000,6671176,33718565,423471291,4865426,146566396,1000000000,223418716,196759718,1000000000,314126818,492844407,263442524,226681195,355717018,264734541,138916585,194004536,48934147,13628047,178076291,86231471,369335805,4794091,57421116,108584341,203543431,283986962,92377787,274927481,218955591,50251852,488767467,59211775,78765397,399153022,60450334,1000000000,142565965,97696544,41561945,1000000000,112093863,150554003,111078492,163652167,301380546,67612267,261845048,274775490,111742076,340459601,529408425,1000000000,1000000000,1000000000,852698641,39573927,205711328,84212821,33677531,211267667,81119581,1000000000,578282527,813937,32384803,226130227,3557716,75689225,567528089,619927396,28091348,261416843,1000000000,18940022,19434045,74368779,194195876,1000000000,93387258,41615355,409941548,67538698,125785499,371812520,191692952,166792746,159104326,1720917,1000000000,26288134,93933249,60165470,93608364,51311470,184562532,125496498,214776497,238145668,278645402,506315276,294255933,841060000,171761014,190356073,1000000000,315935261,285955838,1000000000,722263913,465201842,107175226,601611490,37487187,22040003,404383254,77944056,1000000000,493883163,372460067,13614713,176012862,142494630,139835781,3553563,6517102,332762387,274703583,309220462,378090968,169334019,728672212,27526496,293163786,488804580,14044646,83762869,34084606,36037707,271960221,1000000000,268914587,320829261,30024563,1411858,356973322,153159906,32447456,333895465,984607008,1000000000,730558170,6379292,3395492,180946586,30031451,110524218,254524527,1000000000,140844657,248419683,60215549,458730142,923287019,640830349,1000000000,207213537,182081342,184975152,21369649,583689460,161564971,667552961,825789286,1000000000,283425532,83233841,1000000000,1000000000,1000000000,80127046,146419086,131285728,1000000000,175169325,45975539,35057464,1000000000,11640048,697558169,46720503,826093054,249055351,203507661,188114866,222274056,38415918,87322002,44898830,426523694,341019379,77476280,26613494,437326598,11016917,204290063,528910059,43675796,655006801,314092895,210403687,25277399,84101248,678099093,147500084,50390736,7475417,360866626,728698617,24091894,165876351,104202544,60942329,163390215,20818433,679307021,414844059,324508522,367784287,78522961,56676298,635637111,143675663,12597816,69445536,43901536,59474823,129522750,86786285,137047606,179227372,110684869,352764373,1000000000,292290798,52253014,137582356,82521203,52044808,254822352,250630003,631991371,106525473,1000000000,4895305,105627031,120659966,264810167,138141341,909682591,13407160,20156767,124950081,16072845,804420922,357907038,115012943,101638209,268549220,185838819,29053904,949614617,83858278,377877572,350570498,184047050,5429557,227323919,1000000000,90132025,10201369,14230904,440329842,136829387,635629,245115232,143793847,7567899,16246991,185527708,339268016,1000000000,78117322,33801175,403617649,271582328,244914150,113121729,195958500,256862930,453890308,33148948,81242089,858836001,81134742,34240097,830710233,673241243,22509811,344919648,37572796,79236247,530782,530306885,77517409,155302608,77756577,58366378,186474260,10771552,143881313,119358370,219249464,17495203,222142012,38569178,261693808,713476315,7313751,19965414,1000000000,297842,1000000000,441273271,348328693,252870135,168648482,43088914,69761193,435551893,1000000000,178213588,127808247,625044057,538654,54469650,103552984,196900711,1000000000,38047991,78086485,52252059,471524537,327723964,117033414,86727125,1000000000,379461304,67570905,18638502,26078493,184789943,160145613,1000000000,37553434,61921176,494606950,173309264,1000000000,68666982,742195741,140205910,110162525,146867853,124054778,326469807,1000000000,208942901,122295210,30330182,3350597,275816299,68730511,31898671,189762597,38419044,5552193,562196314,86694353,327239381,1000000000,1000000000,177386258,34101529,1000000000,63766164,273652444,150926638,329236031,55127548,97109208,314037040,69492586,120394741,77957152,77496009,330328068,130947455,10849947,138949295,71440224,13717148,272271145,437762412,399327641,17744994,623987514,17465516,235933510,208425978,27341825,19983811,56428483,1000000000,1000000000,300454892,1000000000,191105570,36819989,401706255,16815245,266574179,301879471,142391808,17917148,51774320,59665577,524594323,13687072,70554511,7756305,1000000000,75973993,1000000000,502922546,66790764,144124265,373150611,1000000000,438553920,189943784,46409823,249321534,108566666,135163795,17776368,1000000000,35973704,104359503,1000000000,35215242,56259763,108912636,1000000000,234498227,16734716,596003901,819449615,159876660,1000000000,23097444,13788235,285497717,219963736,66370198,240825229,70677412,24472141,126237919,67670265,82641334,57879798,23645480,16181377,367799431,82458361,1000000000,862742705,98720202,263243828,1856519,523818332,1551975,261159515,1986631,175036885,89727609,1000000000,52114991,605326855,1000000000,16506303,6798534,5450381,1000000000,432475362,22760792,220143492,34955650,249910089,11412475,445101483,7082601,22475582,34885126,7676905,204738528,40168247,141349666,77649035,1000000000,38482343,527295910,56592098,132251583,172454831,228882616,300691314,341408591,109577092,30448114,10942715,131756188,215531207,72285818,1000000000,152085390,273081634,152043229,140226646,98808094,29005428,197968654,138584806,215187830,3942290,57413766,339811290,201567693,136925593,894249574,383491566,166173883,834892192,105768991,202259520,1000000000,999422430,986750991,1000000000,368328584,146816628,407403213,4817626,284590245,14762192,169112244,209508091,66566096,132390770,1000000000,954848935,275270314,790756078,272064056,366441675,400875415,7753916,17924478,723268862,147316353,208217319,309888044,357267617,6803841,271628424,359295242,1000000000,1000000000,567220181,210518701,853307521,77164515,263015811,407179538,196656001,91164194,971122838,782899515,168556106,1508708,92405135,347516118,313742942,967293381,11897590,184948065,1000000000,121430499,15772492,23544161,149825950,23381502,8181648,194924882,1000000000,221778490,1000000000,1000000000,767067624,167368561,58494099,40989027,207594629,1000000000,174001711,1000000000,1000000000,32657588,1000000000,127011142,7983952,39809013,50789956,15183534,429580998,32196668,435841083,2216349,989345118,23286158,88439821,417671721,1000000000,37931958,1000000000,1000000000,2936138,266391362,148174117,565029523,239814948,25976563,139496534,257955587,140586153,81406314,151272304,150755608,26933791,644106031,35607132,84910611,231449671,430800040,249882190,46573709,306372169,17192994,123522751,37763252,1000000000,1000000000,63038487,24519594,812610888,156795899,370801314,175541766,184421545,280313278,75435374,284522055,525371064,1000000000,303422049,12410451,189081847,42598501,343356062,266080254,1509541,52294123,1000000000,137289996,421024626,203287083,120321456,44695494,281456904,275875092,174539254,1000000000,48175428,42480,143669487,94088554,257915372,364982127,50753208,73042232,412182272,74027848,90862914,1000000000,415043371,42667004,138021435,538799261,130429229,32695573,353464200,59489019,115552670,67857407,56648604,114164462,152521033,477730815,536232125,50561926,1000000000,101120879,26699875,204268219,80113078,26543456,184324687,1000000000,245320638,472896299,371469170,1000000000,147680461,2488502,285452601,71009896,18159703,966235486,133736936,66048104,77167766,379506011,289951652,509045229,658459058,0,254748463,196343685,342400247,101662541,284045074,176237052,69313189,1000000000,223976134,200567811,126498103,328618027,133666926,169048337,57859479,61307348,182154129,581153535,222084990,153575649,414043638,207411137,99977453,7101625,40023706,867160993,806729450,30887016,8012568,1000000000,175377686,130555516,166793445,336921958,170713502,237199808,39493006,565795815,157801946,319834048,434037655,298537038,95821202,153379408,31685743,205189602,135821961,171363368,14273599,140029138,65435910,100996105,23429419,113954244,14623898,277501728,67152347,135485736,7894100,332412284,29436998,26309321,16058080,10735111,7051297,434782204,316932587,13170081,185826110,16717693,496059670,109261749,67211382,191229317,2596456,120536878,161485182,253121953,140494325,299016466,227734924,38326798,1000000000,1000000000,100147632,621507408,142637323,83421520,116213199,568138851,80919163,256334700,178847748,748004809,134512170,100288706,143645945,39443438,1000000000,1000000000,1000000000,271309000,195296997,560805394,1000000000,186296842,153809937,1000000000,25768637,129568195,19758812,196655732,1000000000,339955739,102321061,515412365,49837569,88579459,66393640,185734692,484289390,30175754,357346288,411196088,244286158,41131155,1000000000,145632082,340150669,154041852,1000000000,644012,348803195,536968602,225962394,57448706,20885303,1000000000,226986943,1000000000,65890008,256328789,584760074,97143632,244074829,140238330,121869878,16491982,14811984,325142614,764175779,1000000000,7013062,62665247,162026737,76438954,133674999,195733928,274364651,143588484,4431753,79416406,574408689,268245838,411890792,4472322,60246369,33359803,251760954,380528318,386474851,1000000000,255695941,238337064,225769810,65598493,286860724,8105082,747053153,328313435,19403185,334224901,83547571,9099695,1000000000,103581870,1000000000,49989698,81939463,82393093,40101589,760118,19016351,367898442,146146811,20329123,985730781,483731011,83978725,1000000000,676860008,521588,21811011,969210325,19182092,68871843,70640257,605622256,518131230,1000000000,134740947,50579652,78112800,114748560,476332815,190138919,21837502,270260436,226989135,534053875,15309698,1000000000,810160404,34437327,17769430,38623986,36682710,171334335,7608039,250986754,65903881,20314024,110736758,39501746,211109668,79537074,18007607,215368578,188885880,661812815,264422716,602798490,490749055,247912695,91867462,1000000000,95622920,60869776,37820391,331430089,560754180,461227332,98979658,481917785,10585559,717993171,105810435,89273010,16829449,193796634,20248748,314046369,34668943,200213100,8912011,274633684,38909973,189848968,334454757,804360902,192685314,293332710,9768233,1000000000,49067016,93195186,93416176,48711946,13528993,159679188,553876084,57575481,199174864,493850384,340145917,15261926,359482305,23727711,642109876,37471061,193898402,102643097,26739690,57260613,158583251,400495,84704107,200918485,88315541,237326803,208784885,375177805,462570123,127574135,10585920,13149580,57225577,1000000000,156847192,378089034,14547273,206364669,381262105,14637184,968769611,12187880,474292856,68486239,267586601,2952933,37385465,1000000000,763848349,187974131,632527876,271977891,1581423,573423085,163461352,203844700,1000000000,316407122,210873206,1000000000,589517085,1000000000,78851107,266530996,356642399,138688877,235426670,851520318,45915558,150496742,707231541,147366383,358479388,114653348,115348503,542541624,13002455,19339427,6560908,208577697,847168773,40042766,317788140,232208708,45717500,265339717,186104415,82277330,709220422,137405954,228120,281360923,285319908,503427733,236800929,268929039,1000000000,112127666,388667964,433799911,42837404,266720199,306856354,62143019,190829192,246438624,119805586,999307646,22457286,102114133,49648087,123653415,101309086,581783531,49391421,49826707,60760431,8540067,225411032,5506609,1000000000,524044129,141424662,530135363,558408171,19174787,1000000000,221318626,200534449,1000000000,54713948,500671086,171551909,379342957,43363303,280360580,222574386,929385065,176962705,263032139,46538237,183112411,223116019,17701154,154221502,3643744,1701984,633300815,49781773,47110109,51713890,577850060,724142062,190292877,9440279,43627541,11410073,499703146,14640843,103861349,412053890,303570205,39943139,1000000000,4382636,100621115,29351223,7285300,80169581,76010748,1000000000,72655482,467989159,181204931,87270630,19819633,225150545,187779972,50964248,47885362,159861307,1991291,1000000000,194969594,30074748,24876238,95410647,283370351,632419190,478277416,1000000000,264513611,340322586,93362458,227499309,52858265,30346858,1000000000,350220288,30062950,452889188,92223444,109338547,204703971,68089433,766617,62304566,396791623,725219089,35677669,65525378,47375501,56548830,126438241,2152168,827292229,460736553,448819462,1457097,373650758,591454359,339337367,1000000000,232787849,341960960,141520746,1000000000,52904080,197676871,109769451,1000000000,27954499,89945291,86574219,25378680,57726717,582301933,40981572,53242952,1000000000,473482388,50488661,106297889,422355004,1000000000,3529212,1000000000,182078160,97527489,131595081,416457422,1000000000,49771591,212057619,58815860,1000000000,219948641,439764713,77608052,49340058,140087256,98817804,464670587,12231777,215796200,136146486,433543592,166214518,225937821,159513755,2219321,224887544,83213142,1155201,217844414,222374633,19993917,250011422,101042221,546408199,575894175,98880071,265806491,16335349,482684830,6778897,177972761,118203539,232793140,418260244,131760548,91168242,341436531,138353918,25783271,15731788,205604032,34299872,132246893,1000000000,28371093,82515462,1000000000,317228782,242956673,15274807,1000000000,772135096,7071500,130572741,118118496,241886055,213587328,50138008,132439816,1000000000,18898785,401895228,1000000000,271935551,146034161,325952764,27637997,22581099,345714012,74129753,166112577,29547530,156348937,621881700,450193322,1000000000,26353175,65933151,674108884,172313371,74767107,134203492,191764161,214268011,100291592,623729009,363095801,1000000000,155174329,207767561,429178016,23029074,55527320,58707734,77713796,167847194,34090083,42108365,5937194,154817172,1000000000,146292296,46199343,479422592,152262821,344722609,659940611,319100666,660062086,20379369,10923698,29270685,39306892,17709968,685807941,586376838,859392240,219256904,307357045,200968339,358995046,62482019,390370553,892236381,695011096,288103433,59041452,162614978,44531875,60678037,1361114,408323075,343190378,183510551,112272940,2436776,523303725,190274771,133518166,80502275,65266355,328614447,821349628,299062,679519807,365921849,4133488,29325381,19565021,1000000000,22472201,224134232,1000000000,449774857,108518969,1000000000,1000000000,239019223,1000000000,1000000000,47941463,14223914,296293630,157532908,97654762,844064080,214199295,444306484,1000000000,25443337,94004712,18827842,1000000000,27774822,97412969,26806302,62527682,140759697,1000000000,234682206,259822120,76900257,28475736,133641291,109184337,3728114,95056708,240279472,107318113,381990806,44964562,46686865,231894152,11592637,21504455,389849196,208362174,614922672,31254919,7870653,4137887,55522036,3392031,90305407,897315350,490206203,70779878,81942144,45132876,149904557,313986047,2361301,438510173,1000000000,946770269,295409328,40472223,237783661,29774520,1976188,1000000000,72011027,589907850,265070962,248906779,313060433,1000000000,109367614,57418591,223399295,178826042,75511605,208796636,346457592,188953380,446926207,20924832,493299432,1000000000,2693338,267436373,229878347,42016668,182574702,363016497,79535284,259535232,487900805,25224942,41897656,17565026,719591087,132527728,310036480,42410275,922330958,22458775,1000000000,460760088,23551727,10985763,141762087,411699622,155710653,166847373,573513240,675948506,336782587,693844397,427429308,362655015,1000000000,204812627,494604,429010614,181855365,254258891,23080073,128216647,25374454,62639010,1000000000,466133052,260563746,50284659,145094457,275492241,1000000000,102586033,30944194,276565997,481148899,230263786,1000000000,424944419,2409216,52561264,234569022,86742475,74393688,164068820,41716112,1000000000,174114772,123199909,621039087,162756339,1000000000,319286379,134913518,648156284,3495660,289500682,22045313,195717535,225361709,251695110,121132475,23073801,169579521,154920310,17761951,333009352,181057835,39237859,320528702,398428830,41293709,174378453,1000000000,513661914,110731239,1000000000,63269544,288897902,1000000000,272961241,113858899,1000000000,90661606,1000000000,872483464,43179905,1000000000,79141854,190061326,423865179,946647474,40686577,67355195,1930026,159998747,48218752,459113048,93259357,1000000000,299784842,61663382,343171718,432904985,52543936,365373468,101112755,268183133,33231192,71450532,154306331,1000000000,244824656,67175377,1000000000,544938585,18442287,65214470,1538422,20667809,1000000000,381635280,116849115,135935165,659086034,25909220,207902360,66277535,24222744,143359488,88044178,513947898,10677678,74132323,353653831,151637740,68495716,153006473,71735494,59764672,565786,275003034,55585978,132038788,3700012,26787887,1000000000,176595885,92307357,311758015,42816963,111097359,97971279,1000000000,122721884,54373849,4984955,33870438,490025227,168732495,1000000000,70948133,235166835,53677267,1744574,313501026,63175336,134447113,207844432,127172413,309414129,43160,221415340,167621876,422438969,209622507,117703851,1000000000,208069399,317351869,185186973,280372,8896184,370185287,336810173,306317892,20404981,182580593,214701550,122340851,45738,130077627,267398,606547238,246543368,135007438,16078113,117748210,89100156,86586734,645417846,109456465,19372926,131761774,525072275,109930311,144470459,196006381,98290956,74005329,12271276,132411187,648936881,153927817,211036658,3444125,28521469,1000000000,312154539,1000000000,571743851,154309426,38361,67242033,5961540,156128154,1584975,383267667,38108023,149334305,675585426,47529932,212509676,806709269,50244496,10515361,586250241,733541466,159876733,31440310,103169712,162784313,131047963,130151730,89629252,65478097,165494190,433194174,8850415,149468771,628094557,13177409,12870397,1000000000,295486686,146535193,150745000,34464908,214629707,269600413,163699057,398140072,21952068,126870231,125732210,1000000000,313632038,52382433,8644701,76301807,42948336,24751267,922811312,1000000000,92996856,34187642,88019717,209136246,1000000000,351294588,403275167,7201595,166271686,702917029,558681391,3338214,1000000000,823080353,15360406,69462088,168247567,1000000000,1000000000,37823561,118101120,11010814,22068565,284112943,388012508,283414325,486895042,18873631,67889572,97752127,170412816,307290717,504278908,399626748,51549593,117395004,144067967,335254197,808126976,9239759,31220638,1000000000,84020215,3959319,95630285,275640658,65222669,92424954,20322358,1000000000,127679682,859349827,142687214,154829484,76135460,186062772,87742668,527345495,496919571,703518382,38286998,78854720,237112485,89930292,11047331,57351642,1000000000,340538973,377433051,58832869,347914160,105396596,1000000000,149432926,9382550,233162055,1000000000,180129386,1000000000,269516764,2648674,1000000000,11065276,346248425,6054410,266196894,611835425,91604092,231042787,459025552,55507142,133724395,1000000000,26910984,221194495,183390544,23911973,993389788,81791384,21907616,161617243,8279165,296987110,32166402,410723489,469104329,600041272,9202228,99939868,939349877,1000000000,213431701,116631322,198920554,602901423,27721927,313164531,410695888,409763799,553847941,8179789,1000000000,36802409,293146502,358093479,27614039,1000000000,38075595,361061643,42315274,96566416,5674539,93954704,793742254,33477724,308336824,482254731,163772403,50428231,444121626,523779853,85228362,5417174,118120263,27382590,398867093,380714586,185213233,22223938,281614215,1000000000,1000000000,350229769,780786117,2623813,800855974,486666521,53411796,783631734,36400318,54535086,207643632,56260288,144006228,134787554,1000000000,98785232,162142082,373354219,801674803,33426460,397126035,81446670,119552990,186907184,275301246,1000000000,58192746,882675749,166444050,338430019,357704802,145016295,216402186,299123557,374179829,103876620,235486504,109969573,198106928,372519355,624827840,144704838,57625982,547814346,35718750,250257423,142936683,1000000000,195016369,16310305,491492349,62267954,3876775,1000000000,1000000000,116183422,14922500,202410017,566911141,109269159,226886442,34851099,309755044,1000000000,611239974,14813259,126652813,240856455,682442136,12311745,28218308,961152547,228153435,240529716,7043342,269413335,307948460,917429819,149777389,93553250,54633226,182946576,75298779,14348672,307405047,5012603,197232081,20956436,90544119,72497929,109161093,87791803,660293946,179191886,123859539,182392922,232109011,300962711,12300019,160380230,63401470,3629472,208695032,539767268,41171686,696808414,430148356,16615111,329122352,90012188,59232108,274754300,113575932,1241432,66875668,26953415,1000000000,302102211,366773222,29249577,18209610,1000000000,117870188,1000000000,1000000000,83888864,243190769,2498453,32180,42971280,243133197,29657509,30570082,66777821,530467184,51447272,815632478,82352979,1000000000,45041256,282387764,1000000000,12661278,318913727,115855440,125477016,134269464,22220861,104933838,324681328,526819615,926333301,274009308,210510269,211573122,27341102,88489903,15629270,98911821,4000457,503863002,162787056,725131409,17711584,530596152,28488557,2761595,639075702,387920039,1000000000,210744845,59019030,100412044,32857176,313561006,91221646,97608978,66271211,281909745,60397357,316638254,259939339,14880172,48582062,28986939,14446408,418910974,141595036,49422681,479436305,314517217,121488094,7824651,36250565,261975473,573815265,17736615,1000000000,185359403,19859119,16018520,8785244,60124660,1072638,24686736,48447069,535451307,11622540,291609208,213751455,174254595,287917770,1000000000,181436785,1000000000,63125292,170478618,188568891,225482610,17128437,82248205,39856597,33075453,1000000000,239882775,31475775,760139853,8022796,4913390,23601807,236573652,80216578,114856408,15157165,18084506,1000000000,319253,327198029,83105646,284818023,504138726,358839242,916626455,1000000000,363424450,64577538,81843627,401592915,87745380,1000000000,163102026,38405025,133360550,30795603,203472636,156770422,197555885,370534745,143108471,26175516,552962092,179835537,433006388,1000000000,191798218,38883093,46856621,41472649,119266093,9500771,450235541,258757957,79691386,1000000000,67958440,45450878,25147603,253546444,215810709,234621520,920569777,68469116,159302713,202980883,62158353,717886495,127375114,104492248,385926064,88760613,764648128,483890511,50510883,1638022,1000000000,1000000000,134430574,6463595,647377972,168720608,350685468,34208264,928162066,59243835,263443330,1000000000,67744072,271343696,146686410,342926143,157117782,703896477,1000000000,21277267,27504160,114224880,34174338,1000000000,270080326,253023100,330261605,21301690,252945626,111575262,54142124,459945599,208112821,333187898,106923730,628670409,71482460,111503205,234203811,177058625,161753355,1000000000,269604968,130768966,370663187,759958315,513576198,18479506,86083539,68611380,563558928,70632423,517044991,74612249,34839912,13227647,6736534,125223546,135941993,133889409,15035438,75338222,11180360,404434548,281606998,237556998,26874769,375823262,188124601,86954373,186630383,1000000000,62252396,89894794,136781943,266348143,41173167,215458591,1000000000,253101021,50735539,226497327,145121783,9500610,103319051,233597346,42081041,46481956,133425854,7042524,75691136,61167592,55173420,9643368,88901032,202774893,157743231,447014995,71935291,15140312,1000000000,13844903,899401511,289285817,165156797,163736838,265488006,40441452,257927928,104326532,330988017,15792239,258578775,678945264,171954163,367863007,507188789,1000000000,7883317,687524280,342205034,71697874,10649323,65554478,101442206,11624082,1000000000,5650824,34674237,1000000000,595311075,202807178,1000000000,1000000000,728917434,759391020,20583205,16403961,149764951,228496775,11679280,350380530,18790400,187110006,1296217,204483829,640410962,17422760,1000000000,169808609,1000000000,34340507,88597165,219744512,138413851,263151593,269386345,5665957,134573060,556365474,1000000000,3211773,208472373,234715116,172312784,36704072,80172867,50063678,520607579,641068586,212126492,148553212,47189895,136658878,65227808,115923276,193515401,1000000000,34984147,126193579,36364574,59113809,6545598,10590279,8050774,72323041,420609105,6474518,2908940,243483816,365068959,59350948,14389705,637951033,302546502,394953179,154582675,1000000000,92180322,82954219,352222318,114139030,266054920,35510265,233244953,253793630,46216040,207816911,341946226,15671810,26931095,110771816,235743534,171100842,197046016,5983535,280896301,127006537,14452074,210111866,175919173,58416885,100578139,138214904,161347521,510210297,244995639,647838820,286704364,1000000000,545784379,638978538,230361629,10322777,177666540,88590469,374528321,1707148,727902142,309558633,514257490,641798027,77582847,147717718,40296168,71703058,47627768,1000000000,94346573,258303550,18731323,319162292,250156749,1000000000,260242067,42949131,382888740,167976559,25413398,398830844,265067592,569466588,110234599,2989670,511534470,256938425,334898660,189925157,111572357,11372798,115131733,130369552,69514237,12012274,1000000000,712278777,3797286,258599019,153716561,478945892,1000000000,48781257,148961590,3343763,360596041,447100856,615739168,117359162,242419764,4958403,25327155,11698695,74523733,176907100,101549049,1000000000,134382628,78576249,506442421,87798695,1000000000,83795161,97148776,129781623,385113061,327371280,1000000000,118968267,27282877,76283807,80462082,94824132,228703180,110187074,837327663,575501473,233277572,158309110,132020742,340216636,940520,328150776,494015959,1000000000,522875672,334765655,31473038,81187661,201082339,351010080,112252440,90458805,90133217,1000000000,1000000000,13167855,1634482,39330829,140753528,430806950,14131429,160227919,328615727,1851357,311965278,522740422,81222781,29832386,100589154,6492268,132210685,40566662,196530467,58960422,7648760,32673752,207901171,108947723,97856910,403526504,274298044,1000000000,974079934,210317917,348042335,1000000000,135167115,32931766,266706470,37209777,347319157,490909109,159037450,267631644,120991625,46067715,280411511,382585430,61287531,162111972,550750036,180002084,35066510,11412896,25152848,40966876,59904381,123115800,143663027,375668600,1000000000,175741741,1000000000,130037696,188649702,40272337,6556238,208117789,333835136,163717815,215003000,999400,25368769,129247060,226069405,96902874,34989033,15563774,160307090,198543034,7181257,180141018,199273123,189982216,269871064,185841799,1000000000,385492727,180075955,1000000000,129145508,136120662,1000000000,82244691,40288983,239780097,471495020,35503516,238301592,188873123,51984129,285223968,5052040,36539003,247898152,65983768,257633442,117934176,91758590,1000000000,54181133,266006204,1000000000,72453131,607200217,1000000000,510014891,172453238,1000000000,49240625,87113434,105247872,279146691,147775094,56375713,52997542,480637645,147260813,9533456,279826952,814901259,9857127,151425852,17609135,75964017,338016012,147000215,210815801,25879243,1000000000,248547557,512685511,957543426,227407549,62977400,1000000000,97912413,353510646,16852963,131791670,149250211,407299800,15244424,181330066,548219576,204087014,423284950,716462000,1000000000,554923804,104503945,155020432,459370,181168008,118479401,91243266,768726693,18506570,72770817,222854272,67727278,52370367,11073447,55218546,99772714,292734022,35502997,15430371,9912007,120813801,57575852,198976553,546256675,370649483,283290959,348926232,183892262,94676090,34500418,266262311,268253779,390455841,13314924,17926715,264564716,805418420,71637907,53190378,457245881,212068501,23392439,1000000000,82429854,105110992,39859232,1000000000,32102989,63369481,127917577,124160586,233793972,589220285,207843150,616047809,249072876,114937123,364312692,202829516,85222341,4070492,10960160,291775867,34926759,525519473,131834458,273417152,385048363,1000000000,216177935,984084187,130925728,886588454,1000000000,74006032,42099640,4961095,1000000000,282411066,42763942,10368227,74568486,1947712,42648221,48893399,33400859,284325226,41895824,0,374610640,165951741,1000000000,163889387,53014771,7615136,17592809,1000000000,1000000000,556535471,299357444,30298018,10780132,15664746,32062552,11128032,1000000000,482629455,153409183,1000000000,68022871,146881761,327136760,884058814,140257563,145589260,1000000000,184382578,126070855,15540156,882402586,68748520,259656980,60724993,1000000000,23075881,17729154,775651046,209758866,34929390,203375461,179150500,110778515,6039799,37344722,124451012,1000000000,1000000000,1000000000,18815015,681745202,110019673,544825695,157532871,119560040,458347234,124927700,366076978,221068562,842617705,1000000000,1000000000,281628445,3404422,25710270,1000000000,103567508,41292606,76153387,420805208,404751828,60585747,15382717,83036473,757631438,1000000000,15035598,219699676,121359179,394234694,29056208,98710038,219367292,303221578,287031321,121936633,5270211,127636751,319590679,85803197,88908340,136426759,51151517,316556226,1000000000,24648311,2803670,163308221,327622750,114256283,276592557,602257989,88639525,163278718,874173290,86171270,306782858,717232260,31681662,139846725,11973108,42465315,136387059,379457010,141341929,66055791,15150093,60365627,37571855,66774935,650782039,1000000000,137804398,64918915,37844459,179149175,46830695,24246452,167867662,223405084,184281167,592482878,106134271,760191786,93655026,58337967,30185259,145536427,309498942,274389174,206325974,460106337,44826952,1000000000,28880114,58827114,6212810,265965327,42734888,185631669,6525830,21866769,142628463,302515241,1000000000,260716,99506667,467166001,60637525,1000000000,63352362,134022720,130310355,181268598,198930747,7401748,0,240752600,9001654,240133369,378264279,190401510,1000000000,3981392,1000000000,624690387,469580657,54625391,25041819,67364590,983508624,426280385,237383454,27778832,51138171,177573122,1881006,191497207,11285894,15652557,30484438,1000000000,84896058,360780935,59703988,19780530,765855841,167792786,253398143,70874042,393155087,168571105,129029421,28491618,44939622,270815916,265362831,104150550,149771510,1000000000,97561112,173481613,466902384,91346184,1399380,34980717,112249051,47185295,198028716,92745830,172317770,103831650,77260875,74676662,106645280,440443974,103305692,637065404,305510659,14163385,234079557,46125990,8003262,80597341,242676998,90812106,837548491,724495121,892753831,256559437,41282494,192470599,118279063,668187581,404848826,140814428,139054581,1000000000,200876584,348381588,147312150,127092217,303542267,1000000000,209871352,230068012,53823004,36648367,306408267,981926,242419901,65928461,485256236,1000000000,583641961,39807977,195671940,25429888,87985296,52318903,21261226,530228902,687575008,251099106,186996387,11707956,1000000000,129208479,257200341,212251026,59808147,10058807,1000000000,327462762,498941928,172805676,326260967,212637122,88398258,173360858,54839723,74680112,17818342,221169642,136620,207322889,5187478,780196788,70747737,177098646,44328654,260364794,171159510,84871638,215791382,168843821,435777628,141861467,467449732,136150407,86317693,145559950,107383341,62304922,1000000000,44062446,41936636,691677192,13757588,80008743,263638933,550820520,25244996,28905627,163838379,314602398,403521295,829634100,110413013,14567560,134522175,1000000000,589381660,31925173,1000000000,46710254,1000000000,114355214,182897048,57913757,591012891,185380138,481117281,144420026,477735188,1000000000,1000000000,176025041,485999803,221222082,544665637,1000000000,296114540,180798574,229087367,210019194,438561644,131195527,93343667,20173729,71102991,354633282,79572719,167368877,195115531,187342042,147746004,169121050,5982516,133813957,10485484,348981366,11596760,61754773,271179309,228373951,105751824,94522058,131334884,282456606,113144980,30099906,159084568,94123538,1000000000,8265900,4108937,795626984,824954305,1000000000,5850788,11083863,1000000000,5367130,36549071,283800303,228797729,284757214,1000000000,589965809,317393771,1000000000,81551947,264040865,334465271,804944389,214198043,600702286,16553285,486502825,220291978,8502993,1000000000,18001843,779159657,263805366,964940756,94952262,120821318,34072276,275718969,55155878,3742870,108235438,547156613,58285256,76349048,1000000000,1000000000,121061578,446128569,50380537,57390737,134626073,236455739,12658075,33178598,47228841,29596149,534025389,867616348,355277563,784872570,252453200,256331142,337019188,1000000000,121893864,1000000000,22461672,367834,89635478,361729272,74020701,135992391,918662,1000000000,294488190,1000000000,201510255,426411657,108106882,349889156,413207594,13861020,426866073,2759778,466669705,402864290,320011283,12423662,89906628,247346385,1000000000,252378156,2621531,29382844,151924561,236580663,20505802,129629444,7752973,16506280,222118122,165323044,45693718,1000000000,205854271,84416477,150124887,205289754,52085164,58266096,376247421,17328235,155622592,3828728,92549901,202510675,45650128,360762214,258860888,270029559,21511749,274181035,487318799,296241240,332193205,231181349,3652603,330504257,509463602,5263658,508351717,213862140,952980827,300866045,6448498,69104877,20929536,374956355,392970799,104089924,1000000000,1000000000,46299603,1737047,10957861,56211467,194512397,391982553,254239005,1000000000,81969983,595272917,199132789,12559358,272721012,448518491,83654861,3589503,24821335,1000000000,70908450,1000000000,10397275,26493833,61512062,21015031,87425737,200419650,71336707,177473248,181438998,62368056,46902832,168794354,156165402,495426822,173261453,188819297,6534131,224338690,337417889,442436757,187782312,58264167,21907594,354423434,11729205,62356506,334398303,33216996,409151955,221469806,135989732,43783084,706063772,1000000000,123046909,482294678,80892366,59388183,160028459,164875396,279950488,357737895,57265698,21840470,82823408,1000000000,7265841,29752706,113490614,491015977,779801996,985254030,6411397,354215161,958018078,501871855,204138798,40814271,1000000000,27190219,703821583,543483194,532591913,283520408,528594898,71502412,21830206,1466858,1000000000,349954320,383309295,307451627,9976845,38214933,21791403,66539670,86757478,15264898,142494687,39019064,284257421,310792657,230288828,219156054,34948968,160219647,59502069,116582647,371073891,576271654,359753447,188889121,34748466,547915147,222542228,1000000000,104244695,51784532,129262559,70665164,1000000000,53648433,101841907,201813483,71367870,432067539,88785718,155785653,85688113,34236541,33860099,348411011,176394088,313444145,76659244,199447369,859590653,402562873,130307048,138660463,45704034,81772973,168786676,1000000000,63176343,10943608,213422609,57208497,464373989,354274233,1000000000,71152188,346292687,338724712,186851376,1000000000,124157704,26747763,399833412,244363271,23186193,135029091,1000000000,1000000000,272363242,77878820,167980701,49111875,440975414,88794814,1000000000,99365244,178772807,169246204,56009541,90339900,40421294,12440907,62912802,384482392,162747592,99732672,318362298,532222682,111408727,8192616,286341126,1000000000,9779060,79130008,311033101,1000000000,263060509,393120259,137207230,539725043,247321954,272967560,153931909,47646817,239286608,110634229,1000000000,1000000000,53556127,2918204,318861650,340509223,213404616,46878842,66675799,130815693,30733016,552378172,4675773,37510218,62989679,71452375,2448290,127912228,91151369,38608718,23190423,23497938,58465885,340848727,13254390,1000000000,17449956,824580064,139729514,217042705,2018243,313455431,96352115,762649229,129695369,51119610,534281271,262088162,88877259,471896237,116141817,141037969,30686552,105894085,87288865,290399270,236752169,704145632,13937346,237555743,160181672,65166220,141378094,303532961,46495403,49487458,1000000000,716942544,737986,346414803,550639139,96411359,123246099,356422807,261697186,112116324,892930619,468290219,350720194,511702019,821057973,1000000000,90253696,201596167,538895636,59167030,81854139,321375182,71590134,15572817,31259577,78668448,72445411,70043408,32747787,80953694,391919150,107006269,132906399,1000000000,233427185,932181692,8664489,370372829,353911607,1000000000,352795711,1000000000,23588907,327700256,1000000000,84542427,24074371,285966857,71622738,160039819,166060774,361556630,236183729,15631401,258557308,1000000000,341314742,514061673,173478417,138177136,830220722,16303616,28042635,34125357,805891444,1000000000,24401221,231370207,592982202,255782,815747783,167542429,1000000000,435025248,72219029,104762348,113623748,441973364,10691411,258474854,242601894,276169241,69827821,552664579,6968076,12760668,1000000000,9689153,251027444,774997401,1000000000,1000000000,47209947,613526109,390450054,777197304,47436479,52101249,22849486,139238804,1000000000,85255643,542264705,471016859,964039,254699772,254235660,33776417,35920710,289435384,72860474,1000000000,50838698,83030294,331299079,116177039,561329406,402410259,25007055,29520219,646882629,62657237,49124557,86623136,1000000000,337204604,78813788,239520212,1000000000,39416487,42956603,8975252,1000000000,44616566,83122133,4988691,131402690,1000000000,176656636,136709834,62616626,1000000000,91073235,104343441,313588966,165526895,26028712,1000000000,12734039,177930786,244488505,420351012,874398416,49833830,48015512,519743317,273746764,585025339,125540227,157896380,124464909,297655628,588387502,1000000000,694226250,311636048,63111499,3342420,349442829,50650314,201999484,39733016,491734571,609300436,98270313,182714036,66428944,65473851,45160423,390748796,3623092,39537682,18555715,56861620,1167378,12588382,27975105,232527587,862361197,3986864,361412737,1000000000,2597760,87327124,31827174,400740272,13662152,307528165,1000000000,791248915,16847597,13132631,244338890,45019447,161903676,202243144,1000000000,221042953,150434979,62059906,609970062,1000000000,10960174,11167836,551814753,170946461,29695216,17999670,133350742,74274417,40747668,536394433,10881561,57182486,55462459,503237533,131432567,195647239,6080031,1000000000,236057659,70658986,1000000000,10730309,355375701,159337618,230836468,68387762,227760322,3538139,360117626,330160819,50252243,422638462,1000000000,15473433,261600662,1000000000,93601665,407571559,1070524,207179243,409837789,76655960,358789782,379160961,5726844,228306777,54963197,1000000000,50253777,12761676,4129219,126574809,204963592,193660838,133798776,67207459,1000000000,168259079,22475157,24268761,212537698,2656278,271194186,128456306,128158763,259637017,73825256,50023180,164228321,926170976,251112985,273646245,253467712,94052967,292453231,1000000000,1000000000,7376457,64013827,343337856,62234183,213706874,8911680,189493464,87138671,355680964,276189837,40809403,18197580,1169168,186637985,2026521,37697207,89414728,191868007,28179610,95029337,7726445,746343242,130200148,94127806,587081861,1000000000,57322195,91478258,63568096,125263905,1000000000,527224269,225306290,1000000000,108058282,340405733,380766094,352885431,460391056,164932001,265900809,51936142,81861298,229153726,92507687,226633330,6197118,332411779,4299905,433808212,100308194,119260673,379816783,382417163,645114696,192731569,18142848,76882042,174083090,70712977,56471983,86972933,1287269,265545019,365114855,1000000000,151185398,1000000000,124298060,179661504,179235946,1000000000,25510054,32905849,187976971,126754554,82721458,104048687,848953521,483094165,337382064,167321316,1000000000,208011505,283398844,169862301,395227628,109055662,18354518,313058738,61510079,6569825,72785342,5191633,459016840,157362638,21435398,372547389,20969681,1000000000,925607466,76059802,285527473,301654983,384809883,185039633,36769709,255580697,261032749,1000000000,1000000000,42029709,33920377,372057602,170511693,57784932,32028339,391314975,439296306,502127151,173291542,61015845,74602461,152408396,295812724,15721699,34777438,172155329,121448135,182023519,152089752,210612871,856901853,221704453,303751034,22964796,133414826,233090508,180814157,323848224,2600588,358677979,543206930,296804980,274739885,353267964,356230756,657661581,323899076,58323739,199749063,118913867,1000000000,715915090,1000000000,66541763,348032612,168092439,1000000000,145445469,40497825,16440628,376728639,152165884,559046747,10185340,12391401,144306931,479945780,348134375,877326046,21094020,286279442,178875663,176899795,150954777,187607465,888749806,197381617,16335005,296029735,1000000000,41553632,159130648,62809058,1371941,209216471,7538531,9747893,440279093,82658949,805044,71647403,100786355,151300718,8969865,136317098,232101258,312870338,40445183,779321744,118879926,440629912,279367885,237816056,431996753,399787436,1000000000,79480398,615773066,77141090,103308135,103257434,176100184,23671688,73808464,310645489,93103877,49486441,97355784,100442293,42950505,607142317,1000000000,765286282,46711202,169293795,18680186,743556248,50896370,1000000000,2476812,388718122,15788426,150107489,1000000000,156902456,363935427,141948112,93655439,386419749,1000000000,221270044,467555962,209729536,227073666,1000000000,350774817,1000000000,201737933,336900960,232636090,45313887,66182195,461155290,661951078,1000000000,1000000000,23343240,61318350,302148745,349205748,73658284,216058547,453098104,70755643,1000000000,277120135,188082139,1000000000,793638069,267909911,107934937,488989489,307772492,25569952,185198197,117208941,1000000000,166726205,197602071,140344485,813652961,47716892,830871570,711900728,58299466,497153447,154973993,240077084,55330840,252516767,12879727,126353735,116976074,171105571,8672492,3453171,43922334,70899155,284789373,20416874,392044924,323281981,10712309,611193440,175757772,1000000000,590249996,165512603,215683523,70926180,1000000000,457003,238702888,388910417,931853679,72314777,94736617,75159862,13989376,358839359,516706714,148038644,39189562,178873786,40756035,285655324,81072967,128057117,107120097,888098852,31167805,2122298,290795682,416975380,34077910,14081446,1000000000,235262994,303145976,488855832,33259678,198105602,893907921,177310172,188697674,19771951,70589345,297625750,61273437,91032336,143813761,179697855,112770884,491482876,121820852,139560734,214422941,288850502,149059813,10107924,1000000000,379519601,1000000000,4764769,592954094,435842468,326043781,544061787,53015782,24150512,155565457,1000000000,76949502,7941415,68767748,131440580,53969136,6834646,61185879,38138168,131778651,51061744,803940376,514072201,222325168,318226962,140063442,502341343,230624584,153729194,363965727,99516295,462187102,261711808,157246577,437224025,152027496,204840886,166664482,85295002,258286605,414133567,137233109,1000000000,40271956,291447537,69456842,18279960,432120529,1000000000,91675092,46765594,325506688,63585548,336685191,173906004,357276601,334661272,1000000000,131550766,77947141,350481934,422982124,10333384,7208442,271236567,406479332,472665008,25433921,357434518,44256465,191523542,88140224,115183417,7002542,198329345,212255502,20691109,479645058,333274009,101693336,11742721,147842430,4665940,56987195,36828347,26957345,42609980,74844062,23055784,47807473,194292225,510757600,294924087,52781684,93196634,1965401,335223434,89680589,12210921,1000000000,35199564,166416619,1000000000,1000000000,157089779,114497988,354046541,178703587,40950027,391659107,488386345,60559712,29353093,1000000000,1000000000,45914472,27677917,172024949,271997128,66076444,95756700,126395109,136548460,526135099,8960172,1000000000,239766741,18838009,168407337,17755998,501158199,505604640,164467217,71418967,111089835,210598534,5323960,59600576,591854373,92972382,114713086,217750061,146171836,314746718,224921417,105548204,18859477,175153979,81921047,1000000000,100234994,117312366,29297720,284108945,222455950,428825938,105821056,282549241,1000000000,176298332,710065107,104587803,1000000000,1240869,146112964,958970937,539572580,61042633,277024063,1000000000,1530109,248025576,403225371,47084009,222188228,894312399,134169239,18842203,644232363,520545337,375987198,10993479,1000000000,77507649,501760825,160412001,9179218,81874336,90431916,7227577,1000000000,447507952,377015786,460910080,233012445,287921385,153893494,300232842,592148771,190294378,29965053,58649684,1000000000,22255586,17893702,59400668,1000000000,1432057,327907578,110605614,67642818,132387680,126661993,24645227,146385673,64984796,44773758,480396293,283969451,28778320,203142318,312080153,307248253,433932680,704993827,41432487,1000000000,1000000000,19108467,197073071,51984617,10059195,645291500,158458459,162501152,54912124,151817104,14114220,1000000000,1000000000,294306178,266168057,106941563,7052000,359482906,324049764,587062274,13943780,79817106,249689091,406042816,193767486,18477102,399046093,111255671,53392240,7575680,285122217,195199014,44090659,627553388,1000000000,20466203,821942613,91744823,397924419,113869155,43301645,264869680,876982242,44584946,640139664,28574811,303785761,1000000000,48235482,553046936,47974204,17407479,100903883,2786930,24408927,498102178,52488665,957061842,164644200,423090380,122010545,1000000000,253658202,664113862,34402802,9193715,22395561,77023065,52731562,6423967,36242954,205986651,700909159,460131636,342921769,253360732,311690525,1000000000,316354399,300355716,488549249,133802884,155846220,226627442,1000000000,628871521,10808075,1000000000,61530665,154572386,27422247,155598426,145575956,5375627,633148999,7672949,106346582,783868124,14085064,370269760,551923324,34868316,489501293,1000000000,25667507,245303423,89222851,716449411,404096200,6386128,1000000000,463470383,488425422,125976093,214629997,313354280,54785502,1000000000,56844102,1000000000,188892396,1872998,686412961,1000000000,296392425,347249979,12417534,1000000000,106697156,91050484,1000000000,18913359,36631611,319687436,519104619,484231810,871254645,310178849,9255742,222308100,259204274,207947061,6343499,11573517,91914520,18834222,157613370,1000000000,28495820,66796176,183850635,655913425,85345028,873106424,7975397,285728887,437301290,42352145,130206262,127801373,87008579,619325981,1000000000,133532724,80950526,77000580,479439549,1000000000,13887619,280538312,269163104,311150,395908784,15970542,14075993,1000000000,182971426,547620359,54527998,170771542,207824168,1000000000,181006428,683139423,299015131,22016644,243197746,82560734,42802230,68806833,143872624,139343094,236530634,106831181,1000000000,54173865,253281741,51015090,397861,1000000000,227161780,615260876,464950428,454251435,61353478,205043687,121953722,3910354,57193367,1000000000,311028866,51999217,148337516,594247177,1000000000,181578957,107555106,1000000000,57139691,265480619,199023047,185441973,5135375,57473530,241067093,188036281,7840634,660004264,835700832,225114137,108870602,33281485,56252440,20626516,367959398,258541552,16820278,571271340,76203898,223883006,223303263,20217959,344605023,1000000000,402291729,1000000000,607711465,627212050,31374479,52096058,78519110,37453031,540161280,310721440,130680420,10276194,1000000000,17060360,170633628,362246533,123677857,38493724,190652157,495212828,382092133,214978858,1000000000,1000000000,93260737,116893760,617716876,418492902,4385097,303651373,76429985,28198175,1000000000,3008139,78248508,397432847,18853785,4657675,181407130,8315737,771747603,5092675,473187856,546472231,1000000000,480059486,354440226,69613734,4277737,51082257,62289854,211331692,146854786,162082191,48613450,35850162,258097076,262546264,1000000000,341413469,104268,44729556,115267263,208879777,5656901,8249829,331656715,1000000000,256815966,869739112,405539429,27114070,107739088,102987412,1000000000,304337413,73598277,64190365,3901187,879132631,259261742,18082576,77531974,362094593,85692183,431314885,200277083,299828963,163071243,56650921,45266136,98783823,32814233,1000000000,785630379,8064174,13672699,838523270,498962056,1000000000,49183085,320612955,382870756,9801897,77234864,124049850,460701149,22391116,161078456,256498557,575119488,46124372,152018042,49318735,337385392,38970326,1000000000,73204866,38442608,216810257,100306498,85512378,185385152,138526140,614877060,78422383,7954146,108956748,23085847,115679916,1000000000,76485229,57978342,306824982,69332154,68837488,133860750,26865208,789426375,283351287,16593837,317463325,180515285,47698798,84765075,323568951,622945407,631658671,613148429,154860929,1000000000,14358072,10935594,756459153,16420521,135513777,1000000000,71054170,311779622,749681060,263294732,405817953,131078252,333413938,165185940,788358449,1000000000,1000000000,1000000000,660502027,633019071,1000000000,473071157,1000000000,13828013,216520035,507645105,1000000000,38886584,38190690,27614450,114288693,91645594,299173985,108189510,9874440,495221313,182035934,80309328,29520046,512575088,1000000000,103102671,258829718,212093413,1000000000,33326807,82480452,165903336,71830647,1000000000,71389179,952239144,281196648,121372423,13743612,145665401,11907238,1000000000,751440,185464729,885972327,1000000000,24831581,82373620,491697763,23333940,86081101,105381716,37727089,32023478,318059738,44793975,78361420,52494799,20797271,7221009,81570545,177623158,51662049,32206743,233332949,5366545,444422944,574401563,186586082,233717077,36345270,1000000000,269923576,57360897,823508331,4293952,329323195,40951215,106950319,143759283,54571134,1000000000,1000000000,1000000000,247979091,211587371,316294083,1000000000,713506683,1000000000,155843756,325297496,47280002,19834721,1000000000,31896079,1000000000,32407075,67228084,170543605,49518081,1000000000,516032209,8483898,110441734,131615991,908215572,127150554,11494731,74137479,113614845,339034902,1000000000,71848999,115258154,397950173,37050414,341679348,1000000000,722996818,171321734,102198193,431886192,326706273,1000000000,459829086,712243426,342382998,167135670,560263996,502158298,1000000000,289868361,76081910,25450752,69080701,5259844,580320052,17051994,1000000000,740252724,100440176,5232592,133682308,4870911,87537241,342061669,314959019,2514815,77972370,388394665,415883371,465799389,125980247,155784416,16581474,1000000000,350864878,262470731,55566920,49450965,8745205,197051814,112396626,4391444,335775357,529874369,1000000000,360173470,212799350,140484087,883346285,305059740,320404268,98959981,29868504,87017461,365877666,8803559,614378074,61524692,449453647,1000000000,275275077,24114288,436279,224826275,41013537,1000000000,134128340,1000000000,62649747,11291058,142062570,1000000000,964688928,1000000000,1000000000,123244718,259155757,60393022,212636784,179142372,257431428,179885723,33863418,127067418,2751044,128945311,236107103,4959279,272061175,203048478,10620970,348452682,134155790,220714922,1000000000,239583894,335133230,170862423,22557780,115332974,20281133,288447094,35915791,20019996,1000000000,790128043,324134400,974157979,74194481,159962900,121116432,29213001,344224229,145415973,49687955,102908018,710200476,332876177,183624086,584256787,3532083,331758262,393857476,1000000000,32354922,16257874,236157569,258674427,159880057,41333968,111382426,235469813,274638326,427279402,10699816,381046749,269608500,185601126,67895450,22036942,1000000000,11088329,33916219,54247100,205135131,190920125,206617923,116529778,268873339,0,84349325,51663214,47474799,65013726,91619371,1000000000,107228804,296218478,43298100,14420509,1000000000,268831199,985289434,22641216,386701373,175591311,20555547,63933252,325213915,8659198,8106250,26281444,479123336,1482802,864054423,123474831,588963448,60318589,11472194,59633103,278037942,186402833,61161330,96358981,1000000000,107789843,433462378,37928365,467321736,163116849,104427624,74281063,111583945,1000000000,79464789,299407356,804018633,7043433,57690853,188507972,207430001,250976013,54069195,23002960,51790860,2984034,293012855,146332418,11782876,266962133,1000000000,425221992,95747196,774174290,73579656,172607338,488287646,441179331,751387663,622016807,1000000000,312943746,159641596,665750167,50793418,1000000000,356738672,13379740,404304739,4055654,215264864,1000000000,1000000000,523476927,50104501,291730794,284355139,10732660,95905489,437212932,561210888,12397228,495476213,42135153,259009778,62245791,207262922,39417142,331929952,34709289,468610517,242931005,44109110,336304990,24980448,1000000000,628204605,348875457,19583692,825121680,455069890,30568723,32597397,281985685,43151683,141806850,204287707,1000000000,1000000000,614963006,41822887,83266010,164835678,240856308,838166979,272167085,283835229,193750283,124468454,207934553,189273474,985693917,1000000000,533535886,54155746,40910391,141391684,561936022,13260097,17443800,189191441,1000000000,145153018,168533766,208839505,103964303,110019220,425280328,411804123,75922104,285506131,43186788,106025146,115383177,1000000000,24052307,1000000000,401173138,299355904,253126701,52644337,447818208,359616882,46656030,52389177,359435321,238522033,695869465,12109790,49604166,33497286,197404940,1000000000,138894137,173058823,217042153,18238424,52070877,919559645,154051055,346436990,319841304,45190342,38581148,1000000000,108357698,294060965,5861910,93815264,706833068,1000000000,313245141,1000000000,9343168,230069036,281771961,1000000000,25035593,85246880,189985415,97056144,507615990,260301135,1000000000,186418342,81573539,15985817,290438504,435410243,192445485,104442804,314382890,23692872,17743789,589209552,9891186,88786861,799850288,474213081,557223120,356122365,5318646,83548425,1000000000,149727518,32041477,440041627,695583435,134296398,239212923,416286789,460621107,119665058,236268350,46563499,246256139,776139999,246681711,34233662,130158311,26717533,250569714,136766223,53279928,234619379,625525029,593502904,47493832,498188483,839541334,652055376,6910714,649570591,122754746,129971563,556065371,38470794,147966158,24421397,361955548,854946844,624149028,429984651,1000000000,116098884,72377517,79837598,948718587,69004082,6510556,83204178,357632555,163948006,99752394,336769526,21932172,733949656,132569183,193480874,1000000000,282203616,207187211,522102679,54431985,598997934,336687250,26059361,534347345,69745281,369923271,129186714,841151239,928749249,57004703,146674833,56869650,189476585,117587690,1000000000,315740365,83965797,64104567,691462218,25069011,184309681,15221100,11148829,229345772,15853248,26190049,324619850,829437506,4920596,75787771,17794928,575325373,27774784,423772528,62980981,367090901,174309614,569593157,224587127,245799764,589833301,229496134,83642488,224365673,138578716,316169273,188042178,108485740,1000000000,29378983,114362488,77869735,338432791,1000000000,449410171,117696783,62185146,1000000000,35180554,57706923,14534962,110845369,70415598,137415107,902345899,1000000000,172863793,5888016,571127352,291856395,222105101,15101322,120632499,225958291,1000000000,175570594,115359674,101444716,62135751,288198790,197758,202080700,29175883,1000000000,401222655,31681921,90903751,178007840,74021049,6033198,376459298,95554258,144473769,325428647,16645819,5950220,500558,259478246,107024091,1000000000,456176132,360998101,125189378,607992778,1000000000,742089194,356247949,623102080,823509596,170833187,1000000000,800682383,95880958,378296574,778021775,63906982,60761008,81769069,127701455,63884486,169201019,285921722,151687760,313588488,120251379,809240559,45670532,303100826,759477744,382917037,272092677,210993651,522969905,8916712,186194466,167308131,163716070,515499878,338505379,93781284,41686586,355920681,225273,67778057,1000000000,391473446,550871167,338918014,420181756,1000000000,55558830,232491905,102706667,173083341,39868889,271475562,198898760,1000000000,54161151,184275787,2499333,282099546,9275035,21794249,722820492,60763426,169410016,46783000,394137434,209824526,1000000000,67807040,36139167,46564684,153848477,97340883,49064608,325926182,70789432,1000000000,6738839,19357274,32908380,102885098,228708433,123976434,17550140,870140241,273041069,106020495,308501788,91051409,329997989,991818490,203005103,462352951,93681065,140919345,1000000000,40329724,43427068,365705343,1000000000,2856832,63351977,109977797,57703943,1518193,24031047,162625583,892776244,298157108,508222587,347853630,382966763,403028572,139854467,61259300,62872085,147178055,283917697,177564020,110381240,514715436,194455065,84206478,271993909,5823118,105475992,183120357,160790265,124587115,60609034,338714958,8258609,71326998,1642936,107728796,1000000000,317228583,1000000000,118304580,91817585,36339270,54367109,1000000000,8766797,474503022,230998467,1000000000,345893974,22036000,1000000000,360482690,53400310,189717128,265308570,20207462,494762311,95716960,63526836,25313426,303503138,1000000000,122493743,20276087,906972788,1000000000,135651047,36971065,1000000000,39704482,96947716,82368789,253743926,115133625,2530995,80858019,165283422,567556701,1102154,486536432,20700787,13387426,544842545,511139196,23157281,211040349,280890550,370504990,59765215,1000000000,194330962,168078918,159470356,257607926,1000000000,35379428,1000000000,85473800,724211603,96945564,211030763,168022101,16919637,215964799,145386852,243069978,191776623,249693291,14899599,70138547,246297421,45590150,44730910,12734698,385238258,206425454,33646949,13951277,1000000000,1000000000,970593808,240894853,1000000000,48768855,298415060,274262716,376738228,376344467,34793,334703515,190895566,216615475,20677179,26639600,1000000000,18287247,256889825,247813507,80396550,149872858,32191085,255983584,77319941,36675928,281139741,180594947,1000000000,74305469,98554402,188295249,174479496,323502971,18607339,192700898,20170015,712165906,311563133,8215506,265544121,91345553,40139225,182251411,224632529,174084352,873124157,43075027,1000000000,10056827,38079002,1340843,65616059,34228520,269632442,28124703,621024417,30793334,661912542,69913838,300205824,71818991,469646210,296449008,1000000000,60390270,219406966,222672773,145092083,186125942,50342940,241964269,210408329,5894784,465751152,27030447,93633800,139952699,209037253,497802223,472351108,1000000000,39542832,52492294,178091291,293947075,180063376,15502644,611595743,139248687,313862069,36294751,146810832,67811409,96812134,221460342,21120077,21015817,91697004,222344595,13398081,339022318,1000000000,400234729,30471676,695177579,707109402,356928816,191207157,1000000000,166113778,49731792,494601727,22885462,1000000000,1000000000,1682305,63068383,426721761,247372047,97117914,371066121,1000000000,434438853,328571248,1000000000,15969445,1000000000,1000000000,81188202,119488533,284950182,538704937,111925072,244413862,419103701,101072305,265879407,96807131,822981168,50100134,370170964,124270925,59913218,1000000000,389933295,1000000000,56375902,116055932,176091997,6902251,10103038,15262823,192144849,104662331,19421274,135547884,137333592,115249384,2356435,679783750,56593428,56174758,138189004,158580657,202091157,48316796,303588777,598681524,49399370,1000000000,86430532,28202010,1000000000,1000000000,168905030,130817785,609436842,87728776,4667646,1000000000,93046715,547416676,1000000000,492618089,32150684,1457866,187555821,416338633,657606718,1031899,20036123,827750661,1000000000,85286814,237469432,119635180,82767777,145519858,249172863,580686110,277936760,819248508,226267481,477677902,5562714,361622282,659948668,164041995,326806867,371057076,206092148,156150332,549581966,205801037,356203210,778930154,657213478,92453177,9481692,1000000000,140592502,67815831,131244414,17927740,87211608,15625805,19681649,160056136,76487206,202967385,3885116,13759262,1000000000,31672875,1000000000,27269769,59324,682255024,668471133,659385626,70531827,109843983,987721,81635867,225403984,1000000000,712534182,15308148,1000000000,16311624,393019781,49820471,208326575,250404962,60975559,191206703,388239550,122900696,146639263,53977090,529974926,668087923,1000000000,2321505,46110977,1000000000,1000000000,16661616,131670458,108686733,1000000000,161890091,137063833,123561757,305825533,944337527,61688800,1000000000,99469912,162083762,161836231,815326039,178845078,459591715,22031645,43354954,801627717,173571288,164314611,198483696,448026675,40263608,603328457,1000000000,153787609,188564872,236315803,162392342,194572103,317805486,883225409,447843356,615459,310215463,407528677,285711133,712906340,113099672,1000000000,75612793,39180345,54258688,617131723,390327736,11678320,37717732,841681,665094,1000000000,1000000000,42468711,136719397,339573207,274586538,1575510,182322171,378914312,253527119,158864245,15904004,177378858,426741245,1000000000,931772030,189768924,59420555,129070451,10854227,90541338,147271932,267158573,27073216,22979634,60562545,829671273,121630337,1000000000,238882278,216058089,374647236,1000000000,104211654,84571222,105607878,495712024,171875026,48041426,111749652,127831256,121689573,120628621,103124848,92755890,78407281,355877601,16729646,135654935,118101790,5351882,88219001,183742542,183182714,700661861,4111590,6478509,225669298,152308858,277151946,59895584,327681231,36286480,236049055,228346148,286970526,358508783,55917306,402523521,1592447,123250118,59646183,65787225,48015341,85932016,78317505,414345996,349275829,40588641,7612764,1000000000,1000000000,47376977,24597334,600370185,137606000,569997902,59885473,112133182,172460026,1000000000,607314525,36339538,137887469,18995176,239466652,1000000000,16075430,34566536,125681964,876485101,153545522,21409247,1000000000,1000000000,65609035,365089768,1000000000,6264839,1000000000,918077654,868268716,382699757,1000000000,1000000000,51917273,16306906,43491310,278143047,626858507,162459144,406879745,236902082,9475269,103928713,1000000000,2594279,9007314,97026593,597286471,95488141,1000000000,156743821,344228396,783104209,598468783,5367356,1000000000,28992163,12804456,182079521,66889603,238617323,307433458,390114990,141463429,607519667,47588776,4609775,50448526,16392552,106499945,46078508,281680417,16196963,5729382,202447545,24270424,175941350,169875559,1000000000,1000000000,62613065,19781795,1000000000,31483624,382213860,555935539,317842043,469077522,90216056,133032341,18236543,274837309,70935946,107683310,507321190,289442222,845518063,255861753,1000000000,405300448,903206719,28334607,324163379,507103947,449027588,1000000000,58728882,22215772,85206973,1000000000,118130407,370475552,97495469,1000000000,1000000000,542394013,304427718,169285576,137782121,3797408,615491033,230706012,336528445,356234764,360946501,327643087,129401004,115832917,91356767,210505076,384918157,14139742,98323619,456403135,82112698,29979637,319608108,39768735,28300384,138415321,76116391,90889965,971702,536540,1000000000,1000000000,23687023,1000000000,69191851,2707600,1000000000,162493280,39551545,72325020,83597679,30226813,3228354,5153835,43741046,141857147,63443744,382201433,396052379,1000000000,227091385,44634704,157660749,111800291,465063614,286351458,18488633,247193635,367997120,909926315,1000000000,57048249,63306001,333025839,48250130,37382933,215823904,780015907,118529451,685411411,101972846,94599272,96266865,907027950,28696326,377121889,88838003,403403952,10018740,283030805,73582182,10191241,39860705,1000000000,902553323,1000000000,131834354,407349224,1000000000,60303577,319290994,60562807,210124888,260301308,264056079,23952576,240495354,51211086,5163245,47814022,236716115,23827919,382074899,199406797,1000000000,387654003,116481278,533434728,12699484,894565987,66785528,161835210,98406517,625226927,151583311,132717066,64464716,58660898,95794269,5417967,326399084,160502696,427629962,73690096,35715086,559525602,154036601,244944820,1000000000,242774111,132574139,21237123,151219676,200601075,281790853,160959556,116930601,271474881,21902292,44233405,816147180,41520725,146077144,6521460,272386056,213563326,50425485,88183349,955982029,13501023,241261430,412399220,3313286,191330507,153803572,75234807,116802669,247854843,412417479,94982766,36717246,1000000000,311022019,98067770,1000000000,639383106,136099780,1000000000,105979260,100180622,211240946,329639531,405769586,163455754,166917810,859825137,168240401,102745508,272738814,395671385,512122096,296763179,44814326,1000000000,782134946,161183873,18896995,600173696,459550323,166552864,1000000000,48238733,722274843,303397236,202336351,688627355,1000000000,85311301,878596502,153830309,22614730,208962411,74216284,372841362,116688474,108152046,54052888,206902550,4866915,906243491,370475150,402130180,57385162,50441027,134528497,18244067,159844939,78001828,65901884,423287410,52314861,650274638,115159325,107037771,36639651,25653242,247182089,899088272,209309921,638370387,662999206,435084486,1000000000,281945064,1000000000,10540124,20412915,300741644,45980419,704384975,95040493,1000000000,365302655,17105785,611684228,197980773,14505609,1000000000,615278203,91422376,44118805,220963514,157998083,65701777,20334211,838345897,1000000000,350347876,31983702,66059124,25366081,66000606,35473411,92018499,374716312,183884207,37367128,363213062,345070181,573542337,329981664,544656598,340437902,202389407,359697798,216420975,365950138,83026701,13822529,2595475,56967781,321628053,297165839,881392644,18690338,406386012,133077937,22551215,1000000000,1000000000,39179989,36632933,486341988,10607788,457130774,51482861,1000000000,462224769,35675120,137446673,54178455,1000000000,136088131,528625312,1000000000,1000000000,1000000000,202212514,83396122,133751640,17094085,336998944,1000000000,122102969,116697767,273462150,23896368,296421410,910099375,44417349,17024743,92634819,6932606,77444326,750317798,193189687,1000000000,17755992,1000000000,46013532,30232908,100121174,84103341,256054271,558322431,1000000000,38869094,390766135,285008805,629627259,157300610,964994761,431932072,657259974,129113609,541697013,117848604,1000000000,340230747,263436897,1000000000,189203785,72647244,146550536,44179089,284052698,799856650,19619534,136149349,557944415,50169868,1000000000,26388610,41719742,129157344,191984164,1000000000,17179892,474445491,131390884,1000000000,204337356,240573621,238461139,136267206,888851622,509983555,62961805,17330787,328339122,780363657,66021266,330791616,96475236,28001253,1000000000,64228337,85246475,13484064,591639511,272961494,104230883,33766474,285097435,784301634,199068993,30744521,38622074,402558378,23893499,40193311,173145750,163754063,1000000000,210346075,574894675,600143791,1000000000,347156709,602098134,729011656,58626009,115012902,5877621,151560,147147485,17518371,314500804,37627254,186301735,217651910,25905127,53173643,173186640,692671116,109939047,265130660,242803805,99734084,300072264,251413994,41527031,143720089,81684984,157001142,7600177,476590701,487058512,38470974,307265951,403484352,1000000000,43258686,829873802,21120474,142970266,189144309,549843452,1000000000,63874846,38372839,70184323,40788483,1765675,238361937,38915415,150126357,241245132,27120177,248471272,69687198,17460246,179377997,144739760,84546061,62947414,1000000000,3043415,9649627,6715657,317056017,71369749,1000000000,136067758,120839427,60063804,673936971,404826262,1000000000,228184983,151129827,643076,499256822,91379084,179285913,371725033,62330970,295643619,158918879,215152696,358470041,22728734,52619545,11562493,52725249,1000000000,141309207,363103136,450725066,263327359,231164085,340400673,4983855,307576432,266946966,39831765,302747914,191455739,1000000000,909734355,288772252,1000000000,161274513,11019498,318932818,369633138,209159594,315273456,1000000000,885033738,32144652,289794762,69674658,1000000000,1000000000,140208155,21844908,34160946,342787481,41461159,205772473,180036517,205334010,236599287,108454513,1000000000,179245139,87224951,419263203,99432127,38911362,49412206,18845854,669714255,120123749,1000000000,17778312,249136393,168949682,41512877,1000000000,1000000000,11156017,141939156,91525870,299860621,149118966,46912179,241909950,44444554,134700317,86696583,126869144,175133168,166052224,8159893,17557701,35853849,564359939,313881990,123962514,394172596,255639832,1000000000,52443201,476017506,1000000000,26688286,4612232,454508362,2760716,12012235,208523752,55301592,388804194,171612,1000000000,114846777,202096514,18770957,321418788,1000000000,242317868,9470739,60668424,85963205,232083059,849804307,26564294,11607565,78670583,255764837,12400403,137717681,53658110,188372781,378431853,443530432,143916386,5262233,241434506,1000000000,316606511,41531995,84892280,56558042,4872783,235783280,56407918,300186525,371418239,241591289,238299778,862386652,1000000000,240860950,3308889,630067042,175272514,233281629,141234164,273814470,180411181,659449301,243015376,2978865,141310859,22947401,175185697,1000000000,98885851,261122037,74138990,70763787,1000000000,67283071,29975478,217306450,143850098,181413661,153127993,231050789,137749720,398953931,38743816,81268371,15877840,105484852,646256951,181160511,43820081,36703186,131030544,569488800,55979870,11819509,140091153,1000000000,589843433,28183156,9395047,1000000000,466787517,121482101,142820649,100704125,169478324,1000000000,384853346,270286183,215984091,165681428,1402383,250542250,1000000000,275741576,1000000000,140750096,267882164,348586532,842857097,133956171,387547400,11785649,594120986,12173613,41761535,166479594,7418918,23877267,88516477,1000000000,102402751,253491304,1000000000,714317152,96931483,323258689,130954269,132622710,758330270,485607424,218599868,69564948,180099180,26198502,458062922,24032314,1000000000,21413935,1000000000,166611918,1000000000,121492368,16846366,98660989,187246346,8048908,45655868,142548879,301419746,655567241,306496828,514318348,87957772,225993390,93962783,371376494,5975036,22190166,677545591,371543648,466773904,328517300,404608834,347314443,264166337,3414935,14864058,59691284,633324498,1000000000,284060664,446331827,134202076,196383666,167122554,111672379,1000000000,60848283,144227395,308504236,164670555,117073521,1000000000,127270811,124475226,260796538,362412000,29508173,1000000000,24281488,1000000000,99863655,1000000000,157489472,29661878,283218034,251120439,95557007,25502489,229026412,120939729,72279824,5325592,169109827,1000000000,115891150,27014068,125832833,245468443,238688725,1000000000,4055968,732425091,218360112,280920552,441118586,48873900,81472928,78700989,60515988,72839430,13346359,1000000000,215690560,81552080,320046028,174551407,4228822,25256127,1000000000,240970946,388738747,1000000000,1000000000,435638244,15873195,308959074,471448282,314928589,127165096,118110779,153295487,230999839,413104346,85409370,9343463,215059567,83545436,3757969,182968724,45168620,36021481,58264734,11063110,170467894,178623858,1000000000,79352152,1000000000,472578944,396037583,4147477,6142957,212173888,1000000000,1000000000,576500890,664276689,26028821,44918020,960269740,122713817,150169273,7211,61607649,110431376,89720021,455211522,28901244,66505248,72245906,11710187,129625027,344938916,109789093,22991767,163034,856613754,106400256,142409697,11219319,81072566,459792519,139057522,102443720,1000000000,4045394,574612,196960975,1000000000,575237309,624847215,333011615,219768470,810392722,340604475,314173637,116994405,6999849,8535067,35959533,63278704,667544709,68775123,155316756,87663939,595395530,206932074,62281783,197364609,17434495,319465166,14544336,5774815,84227635,22690204,1000000000,144591350,1000000000,1000000000,1000000000,276733253,278201946,66722957,351294166,18315466,219981905,471062599,350807156,37052027,10793124,17543140,54925398,242577709,136567969,241487073,1000000000,118435256,428228494,61974989,90542638,52000351,1000000000,541646048,1000000000,144434566,245806900,113249278,7827059,1000000000,7154773,1000000000,94892053,10065706,126134912,15243352,23615733,352969735,103620273,43464102,1000000000,3297684,16692988,1000000000,1000000000,144761960,97985533,13608381,19169772,202784739,164162632,47268204,1000000000,142566784,265380000,16185740,682389365,15937683,64995409,125691713,497971422,447215740,139217522,87565485,142204108,281869509,80133265,38931312,37147096,14323611,317770320,639803644,65503829,269568197,138773646,107668477,6056159,393580543,1000000000,168545167,570800335,82075184,248289071,171820519,657150143,40382813,601431627,237028561,494475597,26392792,1000000000,320175952,120457195,81237877,485137665,174529498,67147347,55577437,755619837,137951288,138981408,35031185,46574913,6583786,26081142,51137750,153479592,394821844,14820909,952323755,356482879,67076551,690723,20833469,796228709,511854075,99717866,15084179,430179120,988366766,928109557,1000000000,43070261,1000000000,309774930,14334033,70418143,1000000000,283593227,5807949,112511740,46616107,145646286,7496786,1000000000,321739161,259815117,10597901,34537623,648320279,16714669,39503651,553953477,307437810,234510234,508158314,114901832,162528124,99958312,215753753,738337063,571053269,651538529,535389494,167735198,101125872,781652058,20167208,54622344,31021147,326728675,1000000000,2557264,165171442,5475581,54569137,1000000000,154201062,199685738,8274619,282882323,640443661,219076178,5210729,113313148,162295053,330145461,416884445,125101621,25765763,37928905,2265109,184839513,19646348,175344967,331286031,20941256,487562909,253232629,97551316,25933835,8682091,1000000000,53101077,11550116,19924620,387236692,246572545,1000000000,1000000000,96411876,71779875,296377211,285662536,304690705,297810099,10024117,342237611,29793877,1000000000,451312212,60617137,117003827,517482485,130808272,354154743,71172285,93660005,461221037,80541922,97890512,917069788,69786928,842168937,73372051,103888668,60476096,1000000000,231217725,83465518,42251545,112642714,117003435,171338461,145623857,533550108,27093541,38256533,69935046,280105009,179450652,1000000000,73684853,79774047,16692582,230370467,51147709,74465550,178647557,14996949,605152030,95503680,150147976,58306731,458078634,478555210,63205887,354855416,171449080,41244720,5999300,290461695,1000000000,32500496,171196261,212328379,492391462,43911386,99319120,568008460,381714146,639916547,32190153,1000000000,78619789,22993913,377487688,159433919,1000000000,201829874,105670323,186459147,256748082,416090392,199110772,10203361,365816664,211525101,1000000000,139545006,986451455,161628714,221945488,170703543,34123702,127577454,43052931,113095481,55620805,1000000000,108546653,50226841,1000000000,354943670,30013565,22885249,617279580,1000000000,80349941,102651098,91587941,62121029,182679117,337078590,220793169,441514578,1000000000,811150919,40200724,54189441,92244808,5894851,809531542,39885709,17087312,514761354,93463056,91669514,364840584,470073692,150114100,1000000000,78444959,399714872,571410248,80982516,1000000000,25919704,452452531,207177004,273261308,458316715,126104122,63166830,117044796,660191569,452825767,9966110,59661606,663160141,442837962,286592890,14709096,83977245,17686824,1000000000,3673741,846170022,98952084,55820843,5742970,406084773,97734700,187871990,188357281,268053815,34238539,682565,592676726,9734664,1092446,303377313,21310138,17473751,72050443,24821895,295052743,664309287,142599423,48876641,1000000000,137003166,447871596,52234695,249516609,2419211,88883360,202473867,258559011,7303932,69138815,232685318,249209953,107144863,158924018,44650481,32463701,29817835,283219333,156476891,62412759,20692691,920674,162022552,130229019,347935837,24932962,413154407,216840674,12822063,42542166,120306952,187678882,801781812,105574810,1000000000,83034690,743402747,10776376,10574222,4095559,7684547,306499718,312547392,39596207,195609899,101243801,57698686,1000000000,111602256,671683892,182332948,101020777,2811092,384803767,44674178,679094856,560820215,242606090,279209668,76979021,20068747,111676273,482041227,324186845,1000000000,133174211,115482519,1000000000,4703711,370734805,830567489,30654772,1000000000,340363042,107394491,114338123,103040750,255214860,280888609,380452981,1000000000,1000000000,26378271,647542297,317088384,16953174,30418240,602613688,229226973,510935460,122643288,471710696,393442073,51987189,48970698,99112303,556449473,467547235,227676567,165674168,148390612,69357286,627045371,601734694,372410356,546986930,257733305,6673911,474912517,687204054,231854713,122794774,95940205,480373513,206224789,143480102,25844835,163364875,77421,199458470,247427969,115921603,15470667,88065872,227260336,1000000000,20449872,1000000000,480413111,44698484,231926308,150504257,31142638,179430046,701573561,443310462,13163213,4349345,1000000000,230994878,833320163,49472374,723428037,1000000000,21843362,755050128,174421535,922083055,145118994,9653671,1000000000,36048369,89930988,23899739,212515115,642067009,151284108,587090038,94035821,61502928,1128324,1000000000,213730341,23462939,335096172,3733311,61852796,237872171,1000000000,149905385,625046095,24933140,73547802,349537697,34868802,52022087,231515979,196811122,250817132,154544821,170117234,3332672,53038606,85479940,5980487,320418582,81309378,214854413,3920865,690243941,286343397,71244397,243042453,41717517,1000000000,817544676,7045038,13678594,161350455,35076038,14138340,260582830,273793139,390376573,733218440,444658923,267967194,119226239,449446,67017892,107321048,21283603,266582996,13817683,161426326,5825569,146884549,131125328,174982859,254484945,1000000000,68817499,216526599,294083246,12580206,225938777,240370018,97274988,103556561,412234991,685909992,326271851,421874443,103613594,392753408,1000000000,266931682,207115746,131284206,1000000000,287447756,485212644,310247926,260545996,195240886,8920065,223494359,153662336,351142576,1000000000,329954533,52807393,1000000000,148908137,41299394,369072064,1000000000,211016851,16437213,158824177,268260478,24751143,32021953,26389868,746189030,1000000000,272577032,85684267,62079107,290663392,434405896,22916534,342172,404766924,719801972,406753865,114977676,140946037,388131572,88520978,112520990,395463965,1000000000,1000000000,416585803,420133823,1000000000,515570579,125369455,205647449,79094710,629448462,751195978,256365922,312012156,291539309,253113850,828432441,39061530,173933272,145249151,32113405,180748959,10405167,193505938,76328356,237411158,292760159,662450602,374573039,276036596,23206491,588692279,482922978,204934,11404907,192572405,219338179,40373815,92930753,489988176,618790147,180972862,889264,1000000000,573057544,254195562,271004192,432168896,57020773,149817899,122880305,95695489,21331788,97780021,59564940,1000000000,263247423,370944728,677188003,294005642,962014265,223498741,559005210,117354341,349814442,2361124,413205250,293733215,125295813,208283633,198826014,114058141,133053598,19601674,79457667,1000000000,192308423,1000000000,1000000000,14131570,472385425,248592440,577598026,56701421,52381445,220691272,42718580,269641524,123043414,1000000000,20057632,304355680,76947008,1691276,170208969,113721099,7235857,89137330,112971633,720103542,247160443,1000000000,194716332,7207263,675882122,360393208,72373521,121707003,17678607,842942564,52621582,293497896,53311404,52598311,26885424,134102323,213727340,9232189,1000000000,51249311,402958915,191638257,914160458,640875290,1000000000,332981131,90262284,144761794,12885599,424113770,54537023,3249426,113169787,84353358,1000000000,999557844,131539548,79574688,319881197,102137263,33268452,1000000000,412840525,372426164,460666727,74986588,283840487,240980436,93769143,2107941,282334136,4957792,44169901,151150290,153224261,110303242,440945802,223875891,8146482,804078175,182053379,90610623,301383494,7213888,241284335,260364030,307287633,74645488,82061379,25592349,171826550,223583354,48750191,245687326,335407439,581194587,667859103,362693428,14450902,173939703,1000000000,1000000000,23124891,622337602,32178726,715662925,771013919,94870018,329973907,135556038,44118448,34360963,224093992,462185501,21119599,62164832,322450763,263077741,74204430,153329074,294944648,705779709,104078558,4625008,26528448,43986307,26246339,59681270,591558376,418472240,100321565,289220315,75606120,10870933,12187612,282226251,349437765,36039832,329689646,581008751,89884390,675996908,289755507,80610849,113942476,4778215,753965665,31778258,547689959,44312047,694398913,154519715,685321226,156803012,399309438,354914131,98887812,184961761,1000000000,134299715,38975067,448582808,53910468,45744687,135412913,161631159,84222927,118069934,81481747,405255274,64682461,228444217,398749270,8608522,129019173,1000000000,232077416,21046327,13371941,188063379,38866375,105461347,132189811,62541720,13642425,1000000000,789760882,40659806,165379315,439725818,1000000000,1000000000,34431536,305915152,115637194,173258517,240611010,30205854,712013393,301020052,371176184,111565837,37196885,180427883,189164905,96104237,43047250,577587040,179405478,89326692,801995430,20104010,26997942,32998195,44094569,11665028,46150648,278184607,1000000000,290494259,951297585,72974326,161448894,1000000000,108262867,64060443,38763094,71224770,806862806,1000000000,3668779,16542583,1000000000,638964942,325548953,66976205,111923312,144015991,12780908,437849125,1000000000,68195672,271121784,2697822,548644250,590644535,359078669,86035372,116703878,919075853,17856418,25867513,401006069,19730437,238095680,29118670,1000000000,415497046,117683871,682618039,240533110,126768308,21065101,572975405,170361767,33580279,197274323,22384914,71852170,1000000000,98290337,118886483,16168936,1000000000,1000000000,637303195,152915487,216802194,113220436,305024604,35624156,7589256,317996405,391169107,127486013,380245406,14710347,501343479,58097408,68755106,14822284,751546577,43960757,67776380,13387572,276298064,451205745,165108124,16845637,34580239,27701038,119612689,28849748,1000000000,295997274,803732087,177476850,540929333,1000000000,424626973,144367541,52387559,111703978,206683811,164851715,116205798,1000000000,25844583,33653580,204007045,142862541,1000000000,175674596,285172381,229123052,211937512,232976173,31146374,6472775,101736302,180081915,1000000000,431346502,1403987,136864939,55756412,322591861,1000000000,4003905,63583756,115006976,304199970,95872930,34895101,508874450,144851983,26142143,285731640,1000000000,39476673,184200581,302929388,47552842,16374215,77146764,303236778,188872042,1000000000,86433542,510563022,210753775,7495101,44029905,893111472,137855826,301787800,259464899,1000000000,415595638,326746327,50451774,324136345,1000000000,25010472,133056942,8148785,169863006,176516736,7814992,232293483,7684394,1000000000,145119272,250253767,117536647,102565417,44244106,236918730,285621291,198415957,1000000000,898387932,179507547,460155794,244125774,1000000000,256497261,86300881,256122671,369823417,75214268,428646450,388689019,240524084,61441103,186550850,29658789,54274292,115805988,742053077,713621859,864183346,109668229,20159529,96930395,63493986,131693310,113534307,1000000000,91782310,81047102,178034142,17057189,76560515,34283814,927110561,183410185,249021587,588253267,4629276,76136167,7737556,546246379,31139550,93099994,108644664,1000000000,280714890,849044740,141082819,372040963,1000000000,1000000000,526831162,305548873,1000000000,409490250,88588324,25492735,294533809,220972379,17582203,24769896,1000000000,1000000000,82137547,1000000000,61371590,295510784,230235314,471922457,12602984,60825143,278759941,1000000000,296941116,1277737,537639392,95611499,1000000000,554806,13146166,1000000000,151244445,227139985,188871785,1000000000,96948044,83249150,108856634,463124410,152642827,66738923,351180305,27520300,79594940,583861622,420992886,47397305,242052305,177667294,272860043,202340424,293614495,1000000000,513873557,52305032,353507617,1000000000,294952914,100316266,172876276,66510295,165182215,327450268,1000000000,163124596,344966898,4124043,109483484,100553579,47322897,261770326,225773128,208004817,364448119,12625684,51033,42708,27859029,335927592,1010367,303167736,108761972,1000000000,91954918,1000000000,472430583,1000000000,11222942,25111456,162555529,27363325,204358999,22397300,1000000000,1000000000,1000000000,229114777,128917118,782266577,496560867,12497825,112842104,74034767,233017865,41833743,149912640,39705591,311797123,260193775,613181907,1000000000,97899463,195076921,229585582,160399015,188441794,14391589,519704676,449976537,53955853,480511315,182741696,56183857,108564345,1000000000,12623382,352933320,578035832,176273137,38079801,413835487,14695413,508761791,131712518,77506843,747460117,208772770,550577498,97296801,13428954,255040783,143547319,1000000000,55730832,1000000000,44374330,234352807,159969152,476763830,18900171,1000000000,47169800,659493,1000000000,238439912,917580625,491452179,521686351,64586091,306659075,27843154,184408522,1000000000,362032306,4669975,725018342,34111713,70336974,113531494,10541,408665444,692113227,235697655,56497932,59076157,173278765,389590060,142161750,72560258,90529244,138880610,173989999,5968576,472065211,129781445,181681729,214973364,127487829,1000000000,384969367,283596770,556539776,359756283,186731829,121646306,24679819,389005799,10930595,2550154,52585388,569074821,477219926,175576968,243840956,5137266,99230930,8457736,576733013,202874793,49257260,260620899,456628773,531835248,309018909,737648818,31494907,1000000000,35193776,140405500,25050368,71680342,10243341,3974705,247956655,256848607,386052475,182042181,1000000000,269627320,192371424,15085598,90617654,256631606,42845677,370779141,27640627,257606357,28776854,692301359,474437628,294524929,670023935,130955594,47997511,120888228,10991250,950682811,141637832,33355909,257002140,460879388,1000000000,7698579,393048563,94896116,167005121,1000000000,125268009,1000000000,110792566,196397189,364578151,154458,255680436,73617119,397317918,1000000000,536356107,146110801,187349503,136784878,477358899,496706623,923583894,50425795,15109104,74077467,283603168,41640745,283610183,123805853,1000000000,738035938,438120251,1124826,15783078,522199092,1442314,232096,182042918,170681834,266382410,110198017,373680949,772203926,146161582,8122651,399956192,130126230,816733631,43975745,1000000000,14906682,543694594,1000000000,1625428,100010240,7081641,583017553,16038615,1000000000,225546453,99078501,154432039,125646926,59638368,263899439,428013736,111933900,99794875,355251769,39976468,331058790,15576122,1000000000,303903865,507699590,2674389,1000000000,528667116,82890184,6984887,731959018,515977832,68827649,724500097,83993289,212402060,1000000000,15326421,1000000000,426357873,30394082,446721687,1000000000,2343014,234912403,2780868,71078002,40481172,543079332,311853345,9187886,46858008,787817,45538880,328238433,163837428,68881415,483103651,1000000000,1000000000,324016006,93316159,1000000000,256087098,280602772,16596566,40001485,127386150,112693720,1000000000,438898478,267942087,521147521,155134795,223113036,159220729,1000000000,27143873,42741981,127048171,508549832,77161657,1000000000,682651776,260216120,516589004,52270270,247805778,1000000000,189459935,96601534,77934256,65238394,229977031,370823264,108688747,66928922,61426967,70319300,4922963,219722430,198278423,443026704,1000000000,73475369,36978320,707443080,161587435,130000414,950932663,14377875,1000000000,4826709,95789184,131922174,1000000000,330025488,146894666,14275746,7736808,151413633,1000000000,67562550,25542477,416183785,67952094,168832949,198879897,1000000000,231031005,1000000000,160030854,137676016,232740176,294942762,90575570,129944239,262035213,150835324,461137637,328346226,6837716,27469687,1000000000,69567481,71330295,23552676,263993700,140442408,1000000000,133280475,172632648,157394134,39433271,422763966,238431711,156119077,71660458,162103612,605925,160274538,17804032,6317881,32059577,87623249,69344616,239051712,1000000000,244981641,570887666,1000000000,226662339,352206269,542971931,298702756,713452998,167054390,221419395,233431833,15011793,88407301,508679814,250719979,264622056,3395442,18228906,316407782,50653786,1000000000,9268358,1000000000,933276413,129049742,16342296,88410688,1000000000,36894171,31918976,73354845,418634086,142621292,7306129,254482094,18345333,89506706,152586386,605454432,81263505,26685616,167301773,298337029,121131875,96905298,15851256,262901654,24084769,244480005,943210264,212311298,2552463,270963601,77708369,226673385,1000000000,164323824,45358283,1573089,9267162,118857190,449464834,271746899,352869290,297401939,256580035,650071024,72626030,93497707,28257800,14292663,120308748,199685134,27015821,242369264,331457333,157534227,25005209,15075005,226707492,27427456,265663469,272590034,246806734,10566517,25632527,1000000000,18805210,85293126,26264271,502338170,358938803,52564460,256031319,658125183,328433575,118105538,205111861,167062018,38089174,517372548,430329365,95543279,56624696,232913454,2240661,33973139,195303597,1000000000,52124475,248703651,27222721,33641914,5596039,299425490,111263255,284337417,283126371,49742811,50368412,237052008,1000000000,3702483,68995026,103036694,265773976,149643282,48912720,859864,189762674,147259290,159961508,134262011,41507346,55254658,129998123,203899755,594459819,32615582,95181120,118335103,1000000000,311027087,1000000000,82031250,323687937,370340205,36562620,357545512,591729052,185588867,195794211,330883961,112875730,172050377,14609567,45065217,390427984,85960654,35584609,119528385,313010119,216105981,507635,70258019,115159956,279577053,61464361,164704160,1000000000,13126449,231273969,112429151,233339349,31657119,22926310,1000000000,1000000000,44456065,1000000000,1000000000,10508410,37024295,237830363,219319503,944410267,48515667,58787314,287389984,756281410,1000000000,71275519,1000000000,130754674,5440483,46891160,1000000000,841077312,268702813,170225986,14913876,1000000000,14916710,216183431,1610394,463382472,10019079,327832898,46180132,317849971,287970949,322915627,310835992,110301916,183513671,29450588,650426187,154962845,448329835,1000000000,223242089,404047861,94396670,54806889,221814053,1000000000,228797861,376130674,28785636,33368525,75894963,247283514,353086493,136936080,227579588,254603749,173090422,186430722,889301542,9520147,636777457,246122875,14518584,564830888,357028159,1000000000,438739592,56468407,233506621,64126673,811982052,547334581,364537241,1000000000,1000000000,1000000000,386689854,19336873,69118825,111803489,615246231,222037281,947683406,21778817,284468113,1000000000,677429407,79999882,1000000000,98511394,501995913,5761306,499494830,7700803,80474885,577749738,164405,72709244,133984908,1000000000,81020667,10560206,7096070,1116473,5215588,430022816,10069469,1000000000,5767759,1000000000,471447637,206592253,5175083,438620044,612371067,371096224,1000000000,351722162,1000000000,75582820,181104468,49287041,1000000000,53557311,208364310,433589249,147353913,3026917,302022448,432245412,709770825,531056706,134842048,7260860,280799523,8143565,8156091,355849373,946584808,88012449,67008956,130213803,2206064,96583438,179317619,336237830,10556248,46082345,1000000000,90224619,248223118,169091366,825422818,451323816,333390543,95824600,31332448,12774844,350625028,179962555,2228190,160727271,702561434,103851766,226923163,41941911,84296574,400130258,8934551,8674279,1000000000,459458266,375357441,111656767,51322236,1000000000,638112,735708256,106327731,389473261,1000000000,146105457,150413311,1000000000,343234650,536407565,182784272,416313302,35902196,735138789,328229487,855228293,70711600,533524860,273697770,86957449,63355155,241848006,670581237,390210853,15585299,1000000000,239886254,1000000000,137976480,1000000000,252123872,261796583,615901531,58085389,153611721,142851664,20343612,9882124,65158871,57090342,167225738,252245429,15640179,143222890,19232183,336133403,118388509,524867933,37671877,1000000000,1000000000,417150197,205430336,359342094,122334714,1000000000,1000000000,142884974,108418109,6057594,254211434,325354130,133692806,190034716,418585787,28135644,302633747,355749085,529579823,7453946,1000000000,193950978,59037370,15061759,63482281,1000000000,107910169,353743686,235808879,21696402,5549649,35747365,433101790,210807023,158741825,7517318,55698384,962336478,1000000000,567035,165557265,593984829,5578398,100731178,631612039,328840663,1000000000,115008550,69872847,5593910,1000000000,21261433,60136582,73185579,305294811,603510088,191660497,64628519,1000000000,73556266,86655832,277269687,834279791,175145470,430192263,160727582,1000000000,267338962,24803268,422465179,226813084,288066796,163786544,263316555,928016445,149667052,200826144,192533756,33799840,47683774,23501410,91502511,3034503,34746245,1000000000,2139030,70803783,750007275,155218298,257638047,85551147,38494830,25865937,35938215,540231194,117611991,47600128,682400963,246523429,319390156,753685210,61471962,370268547,213419134,395691576,1000000000,98329702,404023358,137369191,52770972,320603868,298710488,385853176,314890955,156805962,40358246,181115511,217742269,34887068,455661843,905450004,77937174,437117466,45700771,56136167,326602122,1000000000,714200744,11984642,885775122,14436573,177589295,671129143,245599110,48871262,327284821,493419412,134345327,1000000000,449715879,1000000000,225964293,18439220,82930383,695877248,171671260,582023112,19770228,43775107,17437992,1000000000,166373816,38891462,572944522,857730786,315190478,146637051,176076842,82707209,402016576,216383304,146360546,33815545,1000000000,226280341,34015234,10014776,191543771,119060460,1000000000,110523514,169774810,96004183,1000000000,16789274,77958459,34069269,360779190,233705936,1000000000,204000098,209537307,1000000000,33025195,4374068,281390587,7315233,218368055,40054565,576625442,682950159,25002658,4709109,963384434,1000000000,53587796,12801428,94145300,698268109,279735914,213656524,356157919,180957929,79824663,143963070,250147998,212588977,95575361,230159707,1000000000,21507629,58990346,6744984,112730507,68966442,62319840,21753094,992889589,128465590,36039925,49116988,37191169,63049304,258380571,1000000000,608471417,52379086,103282984,530248481,375042063,769683059,81414542,34202228,74313766,36282690,0,182931167,82978675,22845152,223644843,90920054,1000000000,33579298,94309831,81127550,1000000000,344901768,188212209,18654278,95065715,1000000000,329670696,677591265,874253984,43302863,347804478,248173933,38511245,204152424,235482461,376170076,261605869,99292786,115316709,21777987,667224819,1000000000,65310392,397408495,747732561,912119463,1000000000,324483520,1716827,61285254,82927045,157060096,437900166,41050174,1115173,139542697,562235212,232939795,284138377,1858034,9834671,459837306,109695954,75238600,385870223,300255240,51637100,467744825,13840992,145888891,370225373,33034318,3560017,1000000000,248277808,148627845,684381144,10018643,192721504,404874763,397335830,35199785,3527155,86281430,40657598,1000000000,150633231,1000000000,505678355,891042983,672953204,449016363,44866088,127290102,97100702,310270193,232243783,875734427,340416071,1000000000,333562723,522687562,431974665,318334282,1406199,210920735,467464901,338125629,507951974,156409968,228736897,62657942,320152609,2820017,166903817,173827133,183843665,755032376,1000000000,125563457,41114882,797662596,231039398,272113063,110295719,182336421,5990589,37018996,1000000000,53988792,299140111,86805579,85595451,448407860,450809554,35332973,1000000000,6894614,605415114,129132250,308242599,419734274,58740569,61008213,177565852,183329951,156862422,47666982,14024175,16669725,118691922,549834367,216312886,575770601,412975687,978921066,70469761,1858650,488850226,2777795,248200125,344873430,22269508,103102960,166973906,119101327,1000000000,23789899,1000000000,1000000000,1000000000,47625483,247458,253100202,389876820,278314035,147397955,54255147,107257303,125537926,9787059,21772229,46901401,107646788,1000000000,523165665,210776265,68168125,112853206,216846305,788254235,359523757,329937946,1000000000,1481467,368929217,12905632,484997,175781159,1000000000,372470318,174169668,87446917,1000000000,362232954,1000000000,217401788,51512417,331122643,113954958,510716775,831633316,136273750,67693174,127655631,902208070,20969905,10372588,1000000000,162201170,490754155,380624278,184445544,51463815,510514241,85810309,176276209,1000000000,48118087,140472001,27863477,459657,128111412,194863866,548263051,115425368,556003,1000000000,865856,448967516,1000000000,169383445,27654528,463810537,177418241,162903879,227686855,349873685,218247855,13975452,81693356,191260011,120118013,1000000000,184820178,33068910,12487181,23347510,1000000000,435286787,144765404,682792796,13618599,2656434,302092597,51451126,7628291,33996344,121582449,152336620,1000000000,243943099,375247919,182134129,28732076,1000000000,107244001,30134635,247893519,1000000000,136758385,80600324,6282907,344067084,318901876,47947909,178481759,34072882,47235511,199588502,376930288,331306296,20643785,3472496,68703469,126446129,73239993,540839426,18516605,101715946,22767254,279103279,5686873,187027938,330400599,242572730,65891776,25054501,430373091,2651052,53091995,8450276,332477322,415782565,251756031,99393947,1000000000,147217684,278258590,247227076,325311412,131901594,107838840,10391180,36185648,44934999,30646381,548373756,10164085,565745408,747906,1000000000,312190340,950778010,1000000000,11531101,62899775,794364958,82247191,90392362,17868488,7323043,309056374,308591550,119067393,444129084,123999683,628628924,428872105,386006098,1000000000,635345281,803401534,132134085,302123562,1000000000,128054246,128260667,627821047,86173680,91639203,160474310,604634040,23454037,72212844,236257661,1000000000,208680930,41261253,403426403,59695861,791238942,1000000000,86210805,41064450,96264724,533333663,110932482,370551164,26620727,16488605,1000000000,128792651,44900151,120647215,544173261,1000000000,410484512,32822823,463632614,1000000000,689682057,231942258,83182026,351008931,176780832,149304313,92177966,96263224,519225090,1000000000,110789169,6599347,235017775,606165963,139649065,23811669,63846183,580225967,121997138,7982522,417961400,129503253,240783412,427902626,6783718,69796537,593994975,288157076,274118797,106969406,317771202,10802273,398935026,272955253,1210498,217316977,496351032,24635054,368896468,1000000000,11925465,246632245,206764264,43063157,175182942,22784156,974158,264798738,227462649,146670266,421828259,1000000000,113916350,154533539,669048141,470870144,353941534,420466915,511132508,129449465,49909028,36263450,198594251,266171405,240457920,113923513,340260950,325341013,11496581,23630512,110975677,863899500,1000000000,279696161,20362187,10581624,174519404,306049072,1000000000,24265519,67597896,47344659,67515751,101953553,377988977,75234602,111228855,12074864,314778331,303915867,38672992,119042423,35001023,34502020,251837026,5085945,58201394,53297557,103689964,1000000000,1000000000,721664,255901806,125420385,10616473,21381212,23423442,642119072,196218108,80740287,1000000000,105534314,56971845,618886114,1063644,322280917,587043175,25112919,2765684,8218726,98092550,50112312,202026091,78768155,94469582,273862846,297170994,51615639,989047470,380067452,89658471,86270266,7910226,339589389,174923589,241482749,371728182,531582479,316357102,1000000000,174907079,105632519,190373702,19231678,101018014,209304829,143077956,281891594,458967875,208008844,21894223,98832013,251496784,273079834,1000000000,186294930,113404274,231221852,18387418,150313220,106353065,87366132,215255160,120052546,460665207,314194667,11840956,1000000000,337063384,623045910,124637047,121353315,55936849,306288272,566745885,136781309,199134016,5866269,98922024,64166425,74037600,144057357,31163695,29917682,41221249,368965870,147595661,241492535,701294737,203322427,23326545,186528597,32482847,1000000000,118028828,23279323,96446623,10167976,88382051,352637569,49713888,276906758,71029773,416628443,16198605,22448800,76500663,146427783,8209130,79219200,284222258,93865473,111531577,222846403,1000000000,227264152,182946671,615731140,53119882,67110689,286399808,342615697,431381282,1000000000,10973725,62442405,29320953,245970403,792709415,217119570,277864765,114820752,76613785,953872767,496578437,65719254,452508622,121926382,2235825,98875408,65076315,247904570,265274840,1892829,489920631,9345091,186451685,5175813,166840821,49455864,72549507,527300334,999422281,403670928,11983684,133656381,1000000000,180380772,90477222,156778440,355147374,198961780,22046625,164503596,978967684,53144784,95154051,178102724,12835773,79497951,108426041,107978730,34029138,322221265,234843973,111885604,511295503,327315993,596072417,27941485,295318165,57975683,146012696,675043640,129900559,1000000000,117923062,184972827,248124723,565851833,347189737,572345496,1677599,407995082,196031139,177004577,3355842,79316188,100136147,66800321,395128762,70802759,1000000000,3434888,372571665,101680538,214512064,864885224,220943287,529736269,451084870,142951687,562937120,4911366,87676243,73562112,657776379,218663026,140045983,631164370,6196046,1000000000,693552946,122398753,126451440,219007494,298701173,317208454,607195812,422153486,106897668,12782566,15568550,163121039,146077386,378577048,88173578,111314680,7089054,808058623,23287372,22985750,277993592,399548738,156681074,31179729,505801422,149005638,150098316,198862403,27164314,247261808,719139031,186299699,1000000000,161872500,44991341,85535094,13177492,27202484,877808763,106813853,249080747,205455511,1000000000,23301359,1000000000,281275057,84482975,112480116,69932160,405343676,93449067,7160204,73061023,1000000000,233458408,110145723,145716192,268449297,341256643,14698212,551090925,116652515,228143813,9496636,1000000000,4409498,178821685,250595940,101862653,156409509,18343156,750146649,174018943,693039943,135719718,52502796,267737751,549422076,256696697,38566614,132949571,144033370,1000000000,351706152,121726568,91751054,35392808,869797576,1000000000,182893297,330064392,91798957,22676550,235539577,158213397,798494356,443060090,607217383,1000000000,40850831,229541452,147062089,566026389,1000000000,163300104,1000000000,223338594,154505337,1754290,116319574,340472633,665057595,39446623,12379226,300041410,209855521,105339144,1000000000,288219732,74680012,147853049,40378477,338120239,381557547,588373041,243134749,1000000000,118940991,646647833,1000000000,417751838,103880863,47057330,128823041,992480614,292427072,82670683,1000000000,184124267,166094392,122196005,306470148,916364296,17264694,402077749,55261421,668744149,265747074,477284766,114948882,43104845,486271150,1010711,318938889,1000000000,28871381,40389600,71277380,20191836,609016596,153820078,820475163,1000000000,423876940,389181064,32608931,777145364,70066274,1000000000,285745195,8653092,284417280,119855855,195313014,188906534,712195498,695718072,274052127,679625803,1419511,402780727,161647818,482163276,221896209,312780081,42534272,49166682,210431057,24523304,133735545,60863831,142468592,29667537,394197150,288734248,1000000000,285955646,4806242,50886939,299697765,168579402,89023,180037160,694752760,476722307,3784591,92868286,7929707,29793250,1000000000,406751263,788962773,531188574,9382500,1000000000,16209738,449510249,200985699,144689793,128034906,335504195,103868029,33283570,114521652,334742847,1000000000,9523607,643528618,396590535,399534501,74541295,1000000000,20988419,396414229,842549871,68052735,720142,1000000000,1000000000,164065194,353496557,35436175,325726896,27448909,993996082,633112842,300889336,58063927,1000000000,13371394,51787337,111748034,420575662,368001955,470594145,124168076,48165062,567316644,875343174,18469365,1000000000,247596956,704018190,8775455,9752343,1000000000,78989383,245294973,174312756,1000000000,445982408,62771652,128488522,54999616,233900332,60792132,84293462,76670242,221393328,120569798,141390493,1000000000,18415755,52555327,37138708,260554442,83454229,144772020,14180538,1000000000,592949195,223997801,1000000000,11854678,1000000000,198384268,289978754,299743389,37379818,699572680,135800733,739900276,4245288,183155739,172175336,357904751,308530905,107383737,1000000000,38075613,185552936,32955564,1419825,406856302,230570079,176521199,277261533,150646374,44932952,120119790,75465690,1000000000,151356907,899339916,1000000000,21457977,3180995,152678129,244861476,50013356,282701408,114780398,23870092,59771336,1000000000,95814319,87304543,345170728,124223788,604824930,247766044,92833075,12665462,179238764,257440377,1000000000,124414831,145571881,233249754,88696515,278923532,404890147,1000000000,386254286,17235656,51003917,81895262,219203551,270730568,3425129,475188764,1000000000,575130247,471797562,24478560,163408382,67096214,11063893,13477094,230490130,29469111,76299463,1000000000,72323241,411753193,44176740,47435128,161737994,143020474,502140484,397547229,1000000000,127587395,629998381,74677145,175294488,241416722,234118292,69145401,119124905,1000000000,56350852,611483252,413632817,39600009,36882192,296452703,1000000000,717190125,349189679,1000000000,1696391,232443618,200515177,78047022,126015812,1000000000,1000000000,1000000000,36102358,1000000000,135339669,489710569,447736614,302333,4336636,95362561,33719928,622410143,57716165,65686640,30350521,967394374,2878651,17922990,16417768,317486464,89116403,1000000000,1000000000,233894865,17652285,70141183,10962668,94571391,87362586,513861043,127378329,716134562,749984680,228142091,624077491,212169247,456410664,558693660,486664072,276671275,13669363,179275303,116115817,1000000000,423652174,271440298,220143922,134697835,268952252,153456145,303403144,74823237,507304288,221972131,109576471,791231189,269442480,1000000000,131221702,746275986,272666097,49084951,252310162,372217668,390599325,15206503,1000000000,51687105,1081273,64115076,54073467,314575703,1000000000,72720790,143101842,2826269,1000000000,141322937,205888839,1416671,372922309,82807031,2476339,1000000000,58725700,645076125,254578923,674326087,339632692,32081179,83688230,6784300,88543325,74280772,9500659,724492248,19277436,207027062,198332784,188244232,38545602,127752257,1000000000,164395465,97553455,3496816,213313685,1000000000,30831328,172386911,385913892,35619135,135987698,1000000000,5890463,93596867,45077828,144992787,4901981,110035143,8881567,555501821,145326333,874590882,122380791,243799332,118141048,1000000000,865401019,121121232,1000000000,24458571,650449067,1000000000,80059618,89390643,1000000000,69987310,530634730,899637106,1000000000,250531430,351896040,710418896,28745540,633332,102253977,28026479,375012925,31270140,138548570,245378373,117872875,5101171,1000000000,179718739,219467749,53908528,1495443,54825939,347440773,57398268,121155026,83967851,204802660,69810275,1000000000,49217187,96103887,106091840,520359290,236474230,477187467,122660921,1000000000,24298586,45442877,176784622,140131326,285277566,1000000000,57851952,1186365,47002014,18016386,21371597,264200578,1000000000,168978664,241810290,21272464,51181850,109965691,1000000000,1000000000,72457550,157293314,314564966,12155640,456762964,78665114,29848279,97724453,1000000000,65145002,181815720,1000000000,21665846,752467291,358733649,11673465,1000000000,63824564,6686151,342612832,1654310,180991501,588194298,1000000000,611218278,31944468,193210919,1000000000,105210540,8880228,38306045,62872512,31415438,20499247,310534500,15570878,1000000000,58576877,151268828,163709964,125066655,947707780,9324351,41846061,86698785,974353,208622725,1000000000,1000000000,95036981,218475595,379671488,134728179,19327747,28188559,38214927,629791748,33806031,237764664,281994694,395662464,77427590,176301009,302017529,1000000000,185213235,354589282,36072963,150971116,176353429,57488916,948070827,257891253,251705610,1000000000,140660876,38015853,452468933,34885905,1000000000,115819741,94352459,438912,84267319,359566165,23777303,21402780,33447517,1000000000,155285782,48782809,425765456,170952418,1000000000,252293175,315870889,7505321,199414,1000000000,1000000000,150647071,816990420,1000000000,19168808,400683,50197962,40712774,121577206,725958580,1000000000,208603515,609700034,150435021,384767232,99991828,26498161,24431712,248405535,1000000000,341410740,489735885,970584745,201840777,750027437,379962271,214511663,155031170,726514702,248157475,73645570,409348900,110428825,240176318,30633721,67240154,41445761,144622963,1000000000,28353629,155994642,244581735,744305145,33569366,276758371,429409516,1000000000,70568352,153387594,252377382,1000000000,92052320,67695621,147325572,839649706,1000000000,244024908,236377351,177272711,60395066,78783297,503639045,66524129,364520614,69488246,546170844,1000000000,1000000000,1000000000,35518779,380456259,1000000000,1000000000,35243724,674144937,527652585,1000000000,49052791,35079059,22895543,7317516,1000000000,65320013,62074080,384281092,175483122,432719351,1000000000,589629967,1908351,17192370,14470857,149229640,306156975,3070054,302867372,61315735,27391931,9773078,803657002,1000000000,83199508,69634,167904584,9494821,695170456,117228195,28252468,1000000000,108948982,201719869,276144166,59524,415447327,111219699,190386918,1000000000,45698356,133564848,370608206,100397368,1000000000,845056651,387577404,32382360,625259909,492710194,1000000000,24374159,67954289,612115622,130742652,22615870,382696298,62720265,43429070,119392275,85375364,154233211,194851545,162526726,431840564,750107363,42148991,91447067,116751974,1000000000,320121923,212095172,6432890,185350704,1000000000,29349610,1185302,1000000000,1000000000,147447211,34000857,268079664,348831891,282391942,8741027,1000000000,73145942,19635933,164286332,318657003,446082688,204333869,384593910,137006896,653151746,62403672,522401695,672780418,278664954,591770105,11679064,896903857,266236867,1000000000,946034110,71019847,885201500,253231287,123763248,1000000000,90069901,5317439,430520639,89018683,34599679,161217518,1403304,292867989,367280259,50305210,140057778,108275083,123578000,269706847,129281159,1000000000,301355557,116490106,8261642,245728719,362764013,109268871,157636564,119825143,483311737,235144441,166220315,4758353,656333996,36838128,131452917,1000000000,9796117,479062697,72933371,217391425,1000000000,39772642,310136774,122564902,149152564,248064569,30405038,103134977,116063493,14397848,345153741,29346610,85775681,130855019,15810299,275531262,1000000000,104020317,172184314,347403539,353028945,96016784,238447112,48298008,241657261,13332528,45231766,966659987,190755641,836270925,434660521,264556756,2384037,30604735,1000000000,555311243,168369249,223514302,30422626,148143306,321237176,425903164,62610946,15192354,317493176,439976031,1000000000,475194648,5036824,1000000000,60246807,947701,254907666,2593444,235523150,89302513,94001682,51912322,20580155,268597827,60728272,1000000000,365719091,233298592,132926820,640369943,30896026,303528102,527585897,39593814,157327993,336751075,106996946,112053167,379141204,46377248,1000000000,448256747,47866469,1000000000,115381678,226252114,110410720,29702009,1000000000,83435374,89455178,841304543,20042388,343592998,3364749,465333516,15541391,177555976,182940161,258143009,19813363,32552227,286649352,176599754,81130550,97012666,506282336,1000000000,5772079,20019979,1000000000,73597141,195991611,143129588,2137492,336457956,712317306,29788880,45794346,201647178,218246756,392318079,63160027,172375614,596025636,88985804,32503225,16306093,222025255,45504728,29856177,452041720,205765705,5980556,813649730,240489423,565866132,236236465,536832089,78766457,40191039,1000000000,33803657,102351390,103786471,42260021,1000000000,1000000000,95807622,127517767,233071472,133791369,84836293,974086052,151361981,297035881,25277063,17470181,672381886,1000000000,6819196,64605905,202298821,146070759,1000000000,1000000000,490934913,34439575,129146393,274324621,47885297,129609937,364937109,42319741,612001857,512473915,357614895,341553964,272154175,80972301,221914901,71603609,57548439,263467436,62620379,80457443,54984991,412879839,120219625,407739116,108568247,9670754,195014488,28748274,373461269,1000000000,19141111,767937290,287858578,1000000000,88037101,162591824,118719805,73935742,114088262,172716925,775984518,81152433,18675327,156869789,11347207,636609793,201148833,69285469,357494230,711242419,568754359,142141528,1000000000,56584204,207838886,8103093,178713581,252980537,31861283,16527187,188679095,139204463,21948266,131182696,31927201,159698328,29297139,648884896,1000000000,298950535,123986269,14622195,681352244,147039105,238331269,588356877,83320967,12139088,681692980,340977119,311040373,372446774,69656360,1000000000,14570455,684005934,449942088,214538774,2552228,147328216,156257825,224153069,352896326,1000000000,26234951,31812223,220921226,101576264,528583931,376528587,361529623,153581559,260904636,58026749,1000000000,346158102,7581928,249599283,142715942,158007549,27439471,773023657,279399741,169361775,1000000000,184059946,327633000,144455632,1000000000,115754035,75258862,111944577,215839791,18691519,1000000000,15993728,1426358,225333465,8067010,98834477,78758290,408822957,83328680,882782343,668875112,78702807,13866679,1000000000,274467519,29341433,94529969,120350161,426175131,217900342,256524691,509991725,345639046,69426588,450313,471257827,345572972,54696420,245821213,19982878,212197606,1000000000,484642797,1000000000,1000000000,332068785,1000000000,74055223,246343101,164678769,1000000000,8687548,100041448,210197072,46036913,1000000000,181354,1000000000,250791884,185020492,129464354,1000000000,304252665,159056217,328724779,70266933,30465156,682249934,313348759,121280703,288070243,534614102,73546607,1000000000,383766135,410034245,103279299,23799744,1000000000,359509607,86062842,207299196,177367619,1000000000,246164263,37673484,509658020,73267849,1000000000,72931078,37247205,72941151,45875935,1000000000,1000000000,1000000000,183363907,1000000000,43782122,100624896,42237315,6012712,36191429,103504166,743693861,74045658,105424899,457729443,47972070,564935262,75406364,272214644,1000000000,48579190,44951464,2653015,1000000000,831235743,13036312,84586314,37729753,1000000000,50756175,16193708,270029687,743041588,125934181,565890879,2342125,189420000,280687928,343040176,18962872,1000000000,589843925,16371807,146648878,50667823,1000000000,528130044,2297913,43405132,371940018,12784336,434533232,77827149,152257050,375574971,664682756,159164561,95906380,1000000000,473665624,21078224,90654320,33171077,648506888,138537137,87907342,61977449,6883880,28103005,1000000000,275454348,1000000000,635984031,120928190,520657641,197076729,167714315,226363719,28055873,283686349,297487063,1000000000,50707024,754864353,87006418,201078594,186976418,64248667,301526263,697611957,3743563,127354343,1000000000,168945000,686093213,205488342,10815050,109929920,1000000000,747365164,376659460,336074597,40682076,300681865,866882815,895040867,161373680,10548501,113839021,848316198,27412811,334258654,712831590,112948377,173661029,470381589,1000000000,516634224,202546038,1000000000,202283950,15717230,495456091,42890365,271252161,84838817,421327687,124234434,213236735,91768331,247929660,860566629,97874648,715246768,2253011,57036909,587481347,135682681,22679126,728281076,231285679,588546019,791550335,272580678,417322680,49093004,125554675,308826690,216187262,2294777,179503426,64795813,1000000000,90266851,111608197,206662656,980458793,6886672,323746305,534382048,86541475,278143720,727686,108301268,79926281,268996905,563794185,195066273,497524730,212756970,1000000000,1000000000,118652288,7800686,1000000000,145407713,170895862,65631570,595546464,517136901,645287,335072130,35213188,1000000000,1000000000,57344859,274283286,330355451,1000000000,163903110,186528421,51597841,98907250,27093446,50220357,608803659,75202347,655410986,778230,1000000000,599601429,14473737,226346796,1000000000,787672190,146339595,29139555,401392820,44697565,976601880,398377990,832817494,114327178,33758260,1000000000,1000000000,162810786,455221692,488408016,775056512,25586229,557108937,137755548,130770963,407442915,471435761,5693192,352289049,110248092,194520140,12337538,351762394,87260215,226625342,1000000000,54153440,19693954,407783499,442356021,265036820,35291637,36281810,299144398,86894158,58236883,23347293,115124189,462520799,342713420,2290462,114028618,15052484,122715418,30392140,214757250,78855727,384266515,70316969,250831352,118171436,1000000000,1000000000,114340662,3536691,303334952,202663983,36778470,3839176,324991977,445896455,422464247,1000000000,358996656,1000000000,1000000000,865369127,152326090,29737794,1000000000,1000000000,31271170,19451387,4566194,436381935,588241191,224136931,137132573,281736736,419631785,760378369,16558157,143386621,302154465,48688404,203011564,1000000000,495929169,211811909,97228683,437075901,189326445,332218628,275973992,115833930,122657381,273691527,268083584,74191268,343068436,85326884,1000000000,120744576,125196576,82986939,4786934,406873804,159830889,524003320,407957493,107355319,1000000000,45117989,144890782,248163361,190805172,152000747,51628881,79683941,1000000000,60494522,26347710,393287835,795348848,257543128,9520,92699076,195417895,242319128,4706979,1000000000,159380431,24967745,121727305,128937929,228360491,874036702,406596261,117756822,351796083,333449597,100931773,699297909,1000000000,666566720,366153874,205712558,6809,83411938,214220818,701904381,1000000000,10873710,18470267,496962976,184085433,164546048,54007714,27718717,133689706,90038821,461864320,38577855,77230246,13458233,6538849,26229665,76506956,182543154,568840179,189468941,16458106,262425150,622325377,427989196,533374665,252699022,406339196,181706855,51664216,70778634,180911338,134180220,135569692,1000000000,55572342,116590089,69298568,197686668,1000000000,106097804,393945,153017337,351085314,206900331,429089467,56842125,478868469,154236121,91144421,220016517,126528093,1000000000,100554882,424899819,100699844,309555180,245775028,254421953,214453573,39825512,61226993,750016519,101976445,413215986,41213918,472126238,216298567,1000000000,289458251,631581830,147013658,54335289,45057611,352115445,15535169,27890348,35949062,359603456,276785460,30503791,20920970,157525501,222521599,127033541,6252200,69452875,14662269,267282593,335478727,362127107,1000000000,1000000000,190695799,351769219,797671212,102483215,14567516,720721508,117327937,468159968,428612173,1000000000,5932965,1000000000,277872175,123645517,182380478,138624017,73322598,15975537,1000000000,23790696,108101242,201049302,24555060,2963024,55211668,1000000000,26245681,19894281,278093,45483433,8762232,56006762,10325750,123340659,761874516,178931161,154346184,97494,556590917,458427345,124395337,1356672,223011880,300606212,84030706,1000000000,430297472,689174209,63518628,16187231,226452850,1000000000,473223669,1000000000,1000000000,497868155,577326536,485089166,196817688,135527926,167072635,485194576,1070547,1000000000,599051259,560306587,145428711,283430,1881371,532428372,60563151,597816839,275869702,28326293,602610756,71204065,17609345,73220699,24960425,79727497,114543416,185607419,5721363,32954338,246910843,51962501,327532221,5975570,41248521,884159826,273434343,264670529,21695191,159418630,301106050,240468214,82285704,239773123,6516561,505005845,102436269,941752167,405858385,193634970,122494880,86040272,48682185,10935334,140194666,7404970,122765295,219015171,159574363,2397116,266253046,269699918,266821887,723444425,99544818,289404390,103827316,143135452,276027465,201028772,350344172,1000000000,1000000000,276141424,32501192,211861187,73529239,438767219,942528980,1000000000,28078370,114906873,224683141,354742350,162449324,1000000000,5770840,436223735,717945074,882722131,9987737,77392006,153514736,62315254,43609898,541185220,253275582,256967281,1000000000,22094266,106936997,13596732,186573019,1000000000,171346634,2861066,267224885,125477669,507739301,269967244,190716748,185346123,7071783,1000000000,533234060,23577039,11541125,552886685,48007049,82024495,115366904,33538224,56375623,117360731,84105007,1000000000,746873209,322192898,282366659,82314556,20338486,598976519,351662088,262116752,181233247,1000000000,11716753,77176343,280611724,9693410,130365744,311283297,5423645,3949100,178707968,648315,621739585,83522174,69908194,44158288,1000000000,571798752,92466142,6367224,254620823,203271951,250366368,5158210,284705670,1000000000,224094268,18521563,47153961,5047866,278236658,115397636,99156348,426149369,454910531,4263814,1000000000,169764714,215418,375555082,132048786,323097118,403444701,1000000000,92912379,336165464,68833479,872534422,914537200,693572266,81917725,1000000000,234259943,234084707,123943463,75445236,213111930,1000000000,699348912,280744088,377726053,434566561,519598260,112779390,280352381,1000000000,1000000000,960195621,28815290,6053625,580462441,175929054,264970466,83770381,494159998,1000000000,16161483,1000000000,124180700,558534420,164706306,123389564,1000000000,219030224,353578074,1000000000,236181199,434355563,278986094,96353428,345530725,8477520,127738999,531617953,93188970,169222727,183022117,152668790,172014749,148187128,164349536,120671703,128433864,60181958,173171457,30785981,153064948,231576321,1000000000,250460673,2045441,482537688,33300543,21173753,345240828,37621680,106930811,428615217,12280629,285248750,88626981,88948185,784066400,82914978,318015502,415634689,1000000000,79613610,19489337,522594227,504603160,125651885,314618178,242772674,284348452,281797935,572645888,46687020,35111419,409816837,231384966,46531861,15079364,1000000000,345511287,205042257,46061770,158349611,6525907,186329282,42514173,240549611,12986834,1000000000,453847459,72531891,431339798,72797890,230972208,598992149,94097192,74368022,397234095,4114485,45242628,1000000000,340249341,260984577,32514023,1000000000,333129762,109287396,225596698,35523851,1000000000,1000000000,10837442,1000000000,932316725,16182760,847299868,112009196,196514408,122936884,102127422,341140735,115077104,442232524,58268049,733744605,141669482,59298326,95910961,466909519,1000000000,684362970,9662090,570582610,23343811,82649834,1000000000,103313348,804640677,263810181,148156536,428315711,282228931,338189656,8031855,370175038,172622453,71082068,374045570,46464176,1000000000,1000000000,92297371,22697403,54791360,239597099,133868783,239327855,1000000000,348681183,3678087,33247210,54692867,203996695,57247147,158563775,101140435,189517999,19154380,469948715,276709183,344123824,31012333,29796768,46161710,1000000000,5063141,645074362,115332155,20684530,308857661,1000000000,64421908,1000000000,120706875,17154650,640754383,1000000000,264480934,1450700,388297187,237017377,747692114,2522427,900484001,160764085,336062455,873165058,151383705,295430419,162720005,125193858,1000000000,21203515,548259352,19878167,39501946,221626633,189719151,14423895,87549225,114033669,376789474,347924907,501473215,184372969,32482635,115744501,47673348,178208954,143800455,259904833,89434700,803138,126617168,64058748,496804366,418193256,158541885,58445508,386014786,414004021,1000000000,91217794,196801157,359883720,675835736,319160906,563293879,412237752,4537796,878649418,603482389,182110406,233021779,785976034,159764075,20694194,598713321,92697334,390695064,63590033,426375701,1000000000,1000000000,49886034,60577930,144279894,1271416,158768055,55915577,6925074,97700553,13364065,18884624,591199816,990462476,440978981,2666919,164423512,45102929,223578228,37609359,293339153,116222758,180486157,125783136,26459880,194765238,396049714,523483785,161787987,26822374,15520846,279265628,253118978,75300950,135647556,91198211,386705969,298116983,1000000000,10727698,299904040,96883485,190468306,134809777,512949778,31305338,2489977,495126461,17156509,18262412,447972392,1000000000,270993014,382534436,119339417,175375795,284600582,1000000000,134996233,149974938,424334935,273969129,144604316,198445318,947738717,173790071,453022170,3343240,75145295,229920136,6911314,122685961,19375962,231885988,38780010,122206566,283712831,360060281,365913972,70830607,18894884,113618041,99815763,119605472,304751497,52506804,70565330,319147566,1000000000,1615221,1000000000,637253094,70682966,28777614,157810905,37541381,775271018,1000000000,2507979,170386526,69072278,243487924,34351433,94014313,47196808,77512026,63723628,73891022,34038633,11440105,82379476,144443088,82791612,1000000000,173831332,14506131,1000000000,334858367,298577027,763714581,7855672,59489588,597652658,59244355,1000000000,4577935,430978548,710587787,442713842,1000000000,103257723,199907191,391602,51735663,4805653,401328899,157639898,136821440,7510729,92595332,61162774,66365642,206431507,211718276,610145036,646910855,152968305,122863520,841136218,79640534,48994134,23165864,135067880,1000000000,192278095,54819151,1000000000,1000000000,25527520,392644311,5520931,309706379,28645305,118995214,252110645,170800820,225763831,136256671,4214235,1000000000,989066325,255766309,579626164,178149855,78448484,22225379,16379356,104910825,716835564,57494780,1000000000,286061326,347839098,160095901,159976107,100588191,370734147,507439103,515979135,137940650,52353766,188049475,10878177,263173069,1000000000,165735538,291680569,167555672,636532948,434812734,191504102,100525357,185147590,36932723,194180925,23747761,46003425,1000000000,24888555,129384807,22619628,135951933,266760,279328132,458805929,363688673,98450744,100539568,164637284,1000000000,26744387,166356988,635100,60118151,305265698,61792399,301926759,42190547,111538710,203472305,296640180,17774725,511498851,114728815,79329662,52791288,3391172,180135876,148149425,357076921,1000000000,46038180,21136093,373748602,75021038,400659763,31499088,33386585,124063070,60179216,174680046,1000000000,242940666,22013813,446106907,10919330,70492159,133624556,23506625,30250435,386525010,289215689,973798063,166775372,101728939,320008587,1000000000,18839383,40379994,189390418,7352332,443112591,1000000000,300989805,293713494,220542650,473122128,270800021,116578388,114965876,1000000000,316378542,126796504,247347965,139424073,116779229,95873769,17785252,45084460,96274490,1000000000,6317842,1000000000,188948625,20407606,105105824,306399653,139554749,234532730,118185419,1000000000,44222604,78279484,139986314,111548587,96789454,165860320,446018873,511998946,830973416,34834503,304226662,9330793,116988688,71412282,38949016,170322396,120371610,159678916,25605606,489031346,161071030,1000000000,133033119,460277718,225583045,1115360,355982076,91559561,1000000000,2649702,646644136,20624869,87870056,176792243,1000000000,1000000000,39482456,112657235,245314613,158222513,124481577,1000000000,10746246,4694754,19871728,524422910,61166845,99616203,981428702,16898506,10419116,399653460,241961873,59652740,143392900,216406752,375457571,47728668,14802861,878458127,4640301,115302318,1000000000,33300511,972692777,51870862,331786764,3326958,125369659,228325791,402177241,1000000000,511428910,140308391,1000000000,71118621,191974862,827070999,391238830,264003351,96194173,1000000000,177765450,708156914,281104243,376684458,533406156,22126214,149682116,125221321,395646365,49570003,75158660,89421372,681796707,53475772,172227183,79947452,8802038,16627786,263717780,42894304,441895907,170919981,129341749,159286825,1183766,184890308,324281268,134439502,228202435,4551300,14811050,457781506,73328900,226521757,1000000000,29203662,605764161,37262073,837461952,112123335,127741835,44421711,190456501,625711977,506340632,220327678,154115954,38178526,505725424,214744295,283177210,177711800,217150810,123077422,194652547,3712222,44439930,1000000000,147507535,546737053,57044684,163139610,272353339,51491576,784432407,438676503,541235258,84115949,32622023,1000000000,147437203,280097822,262402666,477162875,305338800,395488574,57449703,508547291,1000000000,760256581,4297177,20857002,83185877,1000000000,210341949,34334118,205334398,284434081,7004841,21340958,621931764,104649863,55226704,6449266,177057757,717235359,649106492,162402231,91014267,357542124,201971535,14524908,425738490,306156592,147996957,259210193,5739619,76110749,216081335,209095337,114439585,57597987,185911252,150687669,40665749,6430923,962263102,949769042,39303419,229572943,159662557,15514015,607456574,211685528,1000000000,252905716,475317837,135620230,253020011,22649898,94003299,205583223,179225901,199840330,172063797,139973044,93777757,99569235,214632640,25003645,243177104,22957093,241384263,113515444,484631789,179380330,357459214,180755533,252099417,288242635,292310198,121742081,403959669,48703141,101559693,67237602,2474121,9734984,17776624,81009500,493645635,82152370,169499813,285317239,128662185,267520441,22678884,259931978,29527236,94062418,325061051,204099100,285659976,23152105,1000000000,9318947,118852892,99779092,176146544,887713208,36233614,114821639,19680209,355674540,1000000000,221982737,14502679,38193181,8090975,1000000000,512857335,1000000000,233095626,200864306,35353937,1000000000,101934615,6074313,749700880,127867212,102040704,894759319,216912001,1125455,204898069,198028303,255610969,608266706,298062660,1000000000,321046404,45254973,110132344,199987960,330704178,8042277,339037394,1000000000,1000000000,254836027,151629717,293613501,233049361,1000000000,171551401,31543795,452185210,420700642,278074405,2295399,267293594,373829359,115028730,6326282,760797424,838051174,1000000000,3324566,496063950,601617125,145238973,27537059,21574239,66578437,97440392,388865183,187767193,530976197,302671859,320863084,131937483,276308518,279554224,205458865,328783805,116211007,4133761,192031405,1000000000,455670812,239123474,1000000000,254206669,52753565,237174653,81699843,113606999,590796886,1000000000,297468034,21987174,68311096,6190480,18406769,298524541,71353409,11923279,61908167,11437461,688180802,111968966,495516622,145480998,1000000000,13876827,181186739,609308173,145889583,137909070,34960376,868441345,86204078,517792494,190587573,18181978,68030228,310020868,177343295,383850101,233878455,131649495,1000000000,249372023,640479371,211337214,46316887,326585096,54942806,34324719,103312370,87454975,6469771,83975874,297050794,267984074,761188322,26622267,51472926,35872807,1000000000,1000000000,1000000000,279951245,44277956,278912675,141353154,174218532,447500426,60799406,1000000000,1000000000,1000000000,268911777,321090314,78786478,1000000000,169275643,15985657,45338510,47193551,37208552,57351470,240525101,88608704,144055470,89187018,9320869,105478836,358985630,802840694,419062589,1000000000,521037582,277183235,1000000000,66075044,29173794,1000000000,323682051,17818444,203886262,232649861,359548854,437043349,240147802,594770346,228335620,14744106,1414730,56283456,104083553,293994566,172213796,1000000000,473400778,3133743,110733776,53135365,241386361,1000000000,175320520,25651957,95622076,32596326,157389118,107082987,9895352,27956857,193393939,733859303,182070876,279292479,76986602,79055528,260353337,110700216,36012692,163874917,137175734,171502011,34056724,1000000000,76496065,375413553,152435663,16434872,4289333,77641107,372792667,109771591,199671877,1000000000,1000000000,575699042,59351279,116428404,1244337,105799706,1000000000,5095410,490058708,488256496,191352921,332122503,1000000000,593856828,1000000000,1000000000,74092600,66307619,7214745,226384660,65688354,110122440,185555203,7665138,310043328,387012777,384589335,413671132,409419660,37857280,92752503,112602903,170331369,447949119,135069662,77579512,383492230,97911572,60352797,208139932,72183173,500828608,49423681,145487213,1000000000,150268331,291170054,143589163,1000000000,807729772,13769585,1000000000,147382230,62109256,20199452,9847520,127012140,163087569,238212681,454147268,64637602,871212880,4908213,417838751,26618139,408388373,317023133,114458040,223323677,831174869,31951640,378763202,135304415,6896338,124426737,137064975,651589565,281980186,375558006,524674442,26334155,186221244,1378701,3332898,2381870,802938721,225276317,34711574,50157596,145636787,1000000000,220009165,590629547,12883792,13707570,1000000000,351096633,183563037,67677201,1000000000,171853833,22437408,256525942,334645464,276642573,32803293,1000000000,222169359,166246490,883618985,34473062,182087455,158686533,305038721,1000000000,70350021,403805858,352845924,446357326,492232934,117237717,81990853,207841280,687922190,108526543,38690917,400270298,229722719,69282630,46847616,41840188,142930784,1000000000,35046918,119176212,109578668,538511875,152755081,79379217,128792677,4010054,788951876,242403169,277131775,141287740,99648214,86873408,64611582,401209334,304161154,7050729,616394731,62275430,8478404,103040933,420442704,588427460,173829263,804245903,236737854,743066562,57377852,403318212,263361972,115293284,90922875,435752781,617334913,140577828,1000000000,14607556,1000000000,437749,50316745,113289768,174169449,153698006,414291451,96607758,505828269,133585931,126538510,91341773,1000000000,1000000000,842670438,1000000000,1000000000,51917826,1000000000,265912160,4665914,140116387,78974157,1000000000,150306679,34945645,281047853,175917175,3886507,94635290,303611804,17681311,202499906,7669850,25980659,108679989,225568216,46619231,1462072,433614525,238586858,31673170,53388571,14664874,68262830,205954768,598603346,1000000000,658930177,1000000000,212506740,165839614,37544543,325249231,686888,189533058,110958301,1000000000,3765115,406682922,95628518,0,377288118,24215660,219442380,132578264,392607532,1000000000,106549758,202545580,132328864,20282604,151176759,25602966,251618678,66803908,20932555,196576986,22387165,590362922,44200071,42163900,73884225,190653774,731060595,136887632,43250786,619726453,135119717,13620008,28836945,359407178,297705160,728292514,119524829,71542536,290908503,117950469,59962573,442449544,108700458,1000000000,63886471,233051400,24616194,290803104,421083457,148391053,298465741,295958509,64192415,235964745,798714014,792958813,21918036,69680918,82561590,67193648,163501084,124352433,312088289,164622257,303107132,355048556,865061385,433897381,198544853,334492410,374405505,253428236,82774953,393597520,144297329,248312643,145220248,5240148,157045598,41793362,67770818,282741499,85207942,821322132,1000000000,1000000000,307628989,47202147,1000000000,72240946,64815874,1000000000,19220878,17669123,115980408,28858330,1000000000,147548617,79073838,773245876,228281739,230414121,301772436,70077314,211472156,4745057,588390469,1000000000,685410717,204998153,1000000000,334817784,1000000000,217709276,137211542,254582968,1000000000,2195788,95594861,245092086,555534398,77190848,713304290,377740097,286508903,29162651,726428303,1000000000,18310254,47474754,27818004,249660546,242531659,31855132,241261040,5625920,1602889,31715947,143115365,102373236,412874454,76183354,78517330,5299850,1000000000,38522507,173517905,1000000000,796055425,81463985,1000000000,169398791,239092051,28036267,29576935,13100899,10387698,132123042,265868360,170632208,156850123,21972526,77697189,319491774,215605151,406686724,934604457,1000000000,246252792,204897986,31390436,521483200,152986938,336928591,606122049,974657007,223192166,43145243,64607042,278093879,45993806,220406208,79339915,412571586,175722016,24089188,343592949,17184946,176394512,347266675,117956045,33046328,93503902,381528033,326096562,61132928,22793047,516478689,50145878,208029495,433230676,16874127,1000000000,172700226,110491955,172931671,69838918,27033430,661400686,329174410,76616198,536004703,189300536,40010579,101799486,203212816,1841919,111216657,210243686,1000000000,258849922,710527744,80017415,203112713,16666269,112131698,30431778,10404854,22966403,410550443,36379072,329882086,205467039,216975660,559902810,12805098,366609581,91795904,4267491,350663281,134502005,278964340,128699556,70975208,66747480,81796202,150630483,6475705,399541880,242022761,146545553,238485698,166365113,9958858,339105095,522418659,157177132,248215626,495727490,248488979,682846580,347011831,615387586,292094001,38368496,161436655,19318768,856656191,13481923,153016483,1000000000,34040629,39480556,138213393,469511896,114464352,301651842,322407171,38537195,1000000000,1000000000,127129827,46063154,116138260,576383621,95637030,178485847,84568777,57844887,748248,39001297,24803773,3452632,53613840,197268278,174689107,76860868,3491768,6225668,134964686,452090326,235850135,233168673,398918002,24369301,163520446,84716399,390717492,3182560,229263268,161425516,1000000000,740456626,700888074,131706727,229390337,69462912,130112498,33924506,131660284,1000000000,1000000000,3123138,41175835,79533471,239628729,527589841,38787485,616136,203654653,94109171,82921681,39094276,24038278,439539085,317999665,1000000000,212203268,56056725,1000000000,784329967,221126939,220895531,130739574,346051030,364245137,35059214,48437719,825886,220121446,441805382,1000000000,279535750,21924205,1000000000,183357890,215965079,1000000000,1000000000,143265511,122832844,197235696,80874383,286924950,801732966,1000000000,80259216,215443792,382528434,685359565,76486682,174301946,135065895,312155076,787564614,246844235,757952578,870914031,171974401,41044065,1000000000,468451553,23376269,40057569,43580232,71812124,229908729,1000000000,28533564,113299454,170244706,306928094,277100369,3044621,155670821,1000000000,72581760,90184413,748702766,186672501,29174646,48507093,169118383,582221217,645212980,616689385,196609677,5809523,48012385,86993182,269677939,170369384,30602476,322288556,329765089,33362292,71735120,165627813,230310116,4898951,45587883,86271004,226328596,113922821,213234213,101591751,176633330,294175543,1000000000,241795263,349498067,601348298,491173331,2857613,106280394,135169884,684865251,720274484,122404025,169582561,81734180,49638237,2238552,451754678,26212985,340700175,196385278,421144813,29825383,110878556,42387560,558809435,564675714,222724678,120622428,1000000000,1000000000,11312949,91657107,381759315,21861363,230812131,893813664,62257450,315145160,199393305,1607483,392240637,55794263,228682830,314732537,1000000000,306449019,3503919,48194067,295378130,21206441,32660287,53542281,366671936,79024071,1000000000,715288835,179892021,815573314,219851451,82679283,152615746,677358381,507250132,196600270,3793154,3173173,63254435,172181824,505738312,64885424,248828006,590030304,39463909,185009576,704592733,316276952,1000000000,706720427,309913651,31390180,1000000000,303485907,1000000000,525209242,19370440,141725411,319602067,19839679,273928164,1000000000,141728967,26704752,288150818,289868101,913582427,109320012,37208447,238209785,1000000000,35785585,333636994,45428187,283282285,1000000000,232973030,205094755,383488184,194422146,364895603,979023214,449110439,420852603,18382255,2173624,2746924,1000000000,531236296,28118970,192031176,142872331,6429960,699100998,23175181,238704778,89286396,657269231,51072505,6613232,13128863,58130681,120780614,707881965,25658340,8457528,31256295,318752131,8824681,3165587,1000000000,1000000000,776249138,159285134,29673857,83653857,1000000000,299428686,105137951,147784133,185605668,9064549,300799481,1000000000,116212063,66009435,107735230,17146830,382212859,1000000000,542391477,41110100,565723575,912597582,1000000000,311150707,1000000000,71953105,86821723,162292524,295240775,21543957,125749352,188989834,165763979,48751345,136118099,168452580,636563318,368690358,35974962,68544646,601987283,103495868,32360845,266413739,142230119,525006041,20733954,155327724,114278804,146319471,1000000000,148432139,13030511,52634976,67923578,726620598,9927892,353067841,361858584,168399589,302897067,73596176,10661001,8522202,40360536,538680795,60749050,818571523,48313,5529671,303980465,10619800,16476437,1000000000,38492169,34743923,198588193,74370674,111798759,41671771,268554999,121792757,1227660,251653866,1000000000,77434039,673859417,27616412,624041929,16526091,21464604,100213324,350107105,118749830,210256883,66786875,55828212,329063447,20556159,450977800,43759263,286901328,72991583,218992763,71395481,660514853,3576023,120296400,111136522,75613674,181459524,72016108,48292789,234420388,146144978,37478083,125839572,226350885,200909727,19440308,985710124,1000000000,438768162,188353783,1000000000,241488174,114365598,1000000000,2284505,55663631,442050368,1000000000,55445738,314567083,82478211,6907120,262178802,246472801,30664575,1000000000,426824673,16294505,365099937,236233206,207385551,52320502,1000000000,201936692,11538512,1466104,1000000000,7892212,3805385,51283839,77755054,40613255,115238614,251378753,120719022,1000000000,67495257,325142126,62498280,239574878,139734232,520775295,215265456,306295787,202593480,61661866,107450998,351897880,167341129,16577886,9035550,43365073,716846603,281430750,46776076,463257414,1000000000,467382066,123821687,500209781,297733518,3191312,12786264,91221826,159963664,783863540,1000000000,1000000000,336867557,132887140,119691879,372743176,74885050,20199307,75284197,9174937,132242101,156680655,157069398,43326869,240909905,128899041,245166311,164634703,335769562,50001218,116868330,88044362,803015477,82107138,283698286,226361491,7520506,90943172,874233,192628722,1000000000,26321587,21163893,130586406,34501522,277955361,18568475,627657048,1000000000,236742321,735702195,157156209,58600750,166594737,657279994,584391962,498868350,120479991,899860872,193405373,448447652,127483095,205231660,155671301,151228941,1702269,123237911,208058580,149177184,1720781,309111010,13833185,264062071,174185699,555807618,130787658,570744422,109753727,103564820,6879450,1706607,844035068,11900816,76179128,327983971,49103644,1000000000,116830302,70900044,295916222,232047542,322300839,112109780,282322552,305042356,154786770,318304043,124027814,302706104,1000000000,35741665,250394331,537594696,110009450,398151542,177865337,42319749,27222318,8369313,790534074,333316,5087532,554756267,227944572,1000000000,4118491,147227041,423005265,143925186,136033301,107936161,130691699,19602628,28697185,2532398,21821513,76050794,72232052,570645225,32939070,617949498,1000000000,32185643,262825785,230428359,33006214,93810582,195225192,114803685,150701812,97126227,654211389,302449432,411938260,8585782,4365817,582442793,44205540,804360312,228534327,392984627,27615483,55240186,144408866,50579,98083761,313345071,16021699,384925469,218931208,1473589,47760960,20619521,11596031,79653375,679817415,174206754,904069542,89555457,152417339,180780755,132957789,325169512,471522,253129720,275713107,1000000000,212775459,150474432,1000000000,271754799,752248666,38361168,42713472,503434850,1000000000,119406040,365920479,182592294,439909222,516249279,234265036,103865761,1000000000,1000000000,343118783,313536823,346518590,23856891,251430506,217228160,23471829,547505947,35376343,218780895,565552529,117130071,24238391,231510,623618,639113,41529016,1000000000,47333392,417222197,10598348,472005612,271144504,149635132,1000000000,76561628,248587607,322740820,233972755,1000000000,379694667,57237385,395729930,40866574,11053042,812629818,197282994,213502906,144958320,97138732,373808435,1000000000,726311987,42300792,764850738,40250102,342163809,504294485,1000000000,12028882,1000000000,125583660,1000000000,65795269,38272421,224282325,304050843,306008541,257593815,95944110,195154883,751752177,290115091,32165377,159557422,112370147,98247315,604077041,434698897,68916998,3224306,457172008,34529905,1000000000,15098224,62663457,792249191,172286587,456211200,163958199,665164985,667149113,1000000000,500665016,486992230,173662926,265999633,331670797,651942337,51662329,171114009,18616026,351449076,10643928,755408,309148216,45654281,54357857,350874098,239200323,93949817,92397146,113086100,907838,435423640,197737585,731051,21515634,2702159,170247060,282900249,221493496,250875984,81095411,13337239,64397551,107252867,484498969,28151104,188066750,384075917,86916815,529286141,746642767,243484547,9698149,480812103,617594382,485446064,104620229,13052,467887847,514395878,1000000000,117738099,256415375,695912138,412573118,1000000000,130705942,15425414,458567154,8767474,1000000000,152188800,121561657,172884717,105713134,58905926,571092518,348567836,1000000000,47032555,1000000000,244873496,3793491,42406737,2937103,311843457,107001931,80855340,308210682,143152043,228681048,74138150,246485305,9416438,221969370,116942770,50388930,701460104,104303981,285141040,1000000000,128615006,110716272,533912717,172061471,211922296,175756422,1000000000,13082358,686295,73390833,144158913,350004647,936087,146021412,130035179,208893220,46102528,179380607,74491206,92016955,568820058,274998017,251669733,157037682,1029229,506273712,328740928,160121736,90991498,85510138,432680797,129231769,64840656,468682427,24882409,26723757,867396248,172257667,384948180,236858437,74075527,862418570,27514734,20631423,196209093,137369559,269709830,290625154,166310352,289167693,256050744,100708042,586737839,76589106,1000000000,1000000000,26808286,979695265,225290910,364087426,640597554,4394813,601230255,97247702,137898685,1000000000,210493571,337393312,1000000000,464707532,307255418,45089406,41942474,624827348,728937634,120352038,1000000000,1000000000,349327725,60747546,353903773,35100987,388678870,472944171,102707621,10168834,148781392,446493836,112214756,139777226,247927507,2288031,238287076,32963771,74628576,299711896,19322207,238935296,328464839,329439699,1000000000,1000000000,237519123,243811554,1000000000,84877690,364447010,96449065,238434168,192442144,301102398,106917000,444304598,33287576,193661432,99866097,206844237,162096718,496907272,1000000000,67758009,122717153,1000000000,38095815,181285956,239190160,632786143,1527392,955097010,165577299,482169854,256355668,51330872,52012810,88099389,221330060,1000000000,294292823,35484656,107426512,67266258,261278900,16945416,369548309,477812134,8574546,4788783,139282456,243356473,180504936,35561218,560116636,179920185,280333169,158812719,242035301,7954326,127523148,428486951,167758433,81635503,396293471,110876931,152951507,226846858,271311442,169758812,294182561,1000000000,499074150,125722285,486487538,73700924,1000000000,23094442,141215697,146941901,1000000000,432154915,136878735,224643224,1000000000,517762539,260785140,359881162,1000000000,240978267,449933798,505133784,195397180,9259110,109332602,156623965,91756138,820406326,382675578,40527228,4390322,275266370,123765412,159294597,977744016,26491431,1000000000,27291814,1000000000,1652505,32582701,26220055,128111871,294393884,162954705,354494527,595543019,7451058,787397464,1000000000,44930723,28663170,34800620,1000000000,11347752,76038055,818598953,139017344,443924242,156438979,897336995,72966580,26942028,149105006,131035600,341805159,513757478,53357940,81741296,144303061,78236585,139090146,59224224,274812688,160432376,209397315,12568001,13225444,39743482,75092667,203152797,220643485,236896374,112027404,107926242,84983267,245291677,1000000000,1000000000,146076279,1000000000,402270354,1000000000,139285423,623366452,502241913,1000000000,73081136,63967211,62523037,52260423,243381468,418707264,46150351,79422576,48201291,1000000000,20170431,321492171,1000000000,69090518,1000000000,3480727,229537727,73103025,1000000000,910768778,10106317,250300511,12417056,82996010,394326944,307037328,817369920,639955358,5663462,158827047,354196844,85094725,510316648,320175111,508227,61313460,57735076,886681274,170044397,188753754,71907999,98883394,357656181,157482867,20336639,456254248,1000000000,101462988,396549190,137380743,14670918,237596283,191651122,15499902,115894512,298265533,161005533,59760344,272130412,462807019,127722098,406379522,158732999,616675889,94963602,257565112,139613584,186582579,141123447,36337144,46729115,926616755,28023956,132868897,32186905,189401125,159899818,341520307,1000000000,510161877,456109052,280021124,278184674,45865293,67027806,112628527,838992656,89624002,364081116,253975023,654055015,703648946,426163994,21581800,398518380,134651438,1000000000,9139522,3152409,25326002,330184053,336935183,1000000000,183314502,7236415,1000000000,33896123,398094710,84437177,94808419,230526407,43175633,89106676,16466116,72938917,102239850,34655226,242717466,139014787,365799409,806217219,700749985,229461638,58333849,376182333,26553955,324240991,134558558,148978986,569708843,15872381,462136762,267437448,1000000000,36478682,110306747,109509152,307006107,27435414,50815851,410750505,28002294,121366065,251305940,486681223,424641,362191171,21708052,428352378,6533549,115170797,203383845,1000000000,1000000000,59334011,279267029,1000000000,18140413,215014556,232052874,50285913,9861977,156668600,274945349,1000000000,347765844,199908847,915151190,93130847,35092740,471972562,49859287,65683424,50973857,654090,477268217,46771639,1000000000,820852008,192839103,45006976,117700617,153007009,167467936,271349624,314642582,47108573,744932908,1000000000,84947150,262313206,81024249,284004,1000000000,795005201,550064703,4963751,113529730,247177952,86066464,21557597,64580567,1000000000,26201529,272530273,98745836,4596014,101202090,228377370,982603009,7807643,126554285,442113417,306375295,79928197,874573836,206418929,55994790,364856163,23427405,50012613,12245971,525492856,305760154,311228065,566408960,513465573,113897502,164619481,512857810,211542022,83695647,357959542,750070610,57672522,142723166,92764993,1000000000,52827515,1000000000,106547283,236069385,114052788,39882737,190842509,193927436,323570918,119981576,1000000000,28722106,95009815,1000000000,39105520,542245791,283928286,35648634,9638058,35164154,20225942,158528632,999271147,324764871,93064057,225357605,42845353,170036986,477575089,502283426,175372280,36130544,143116788,243931515,1000000000,1000000000,53802493,63985600,214423649,3014284,7519975];